{"push_id":2688042751,"size":103,"distinct_size":1,"ref":"refs/heads/fiberApplicative","head":"18056850e32a449c663968fc6c50c55ab474b00a","before":"12ee0d35b62fde1b13dea3e2f45a39d4fe57845f","commits":[{"sha":"4b136f0b42f42a3f340be5018a854f2880ecb3c0","author":{"name":"Ross A. Baker","email":"4557ca660bca40225ba58749d212d65c650d01ed@rossabaker.com"},"message":"Restate ConcurrentLaws to support auto-cancelable binds","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/4b136f0b42f42a3f340be5018a854f2880ecb3c0"},{"sha":"4042696e227d62eb57b8eda7ce395d5ceaa1fb58","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Move uncancelable down to Bracket. Add laws specifying interaction.","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/4042696e227d62eb57b8eda7ce395d5ceaa1fb58"},{"sha":"b561d17a3a202ac30c8bdf4db60f2f60fb487b00","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Improvements for uncancelable\n\n* renamed `task` to `fa` in signature\n* Stronger law on Concurrent\n* Made doc more pure :)","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/b561d17a3a202ac30c8bdf4db60f2f60fb487b00"},{"sha":"a948c82996fa8494257e00bcedc11c321a1466d6","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"More MiMa exclusions","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/a948c82996fa8494257e00bcedc11c321a1466d6"},{"sha":"d61733a8072091eb615d4ea71c4e3a86e30a0184","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Add missing `cancel` calls in bracket-related laws","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/d61733a8072091eb615d4ea71c4e3a86e30a0184"},{"sha":"82d9eb38c348ef0ac23e954bbb4281b3a0991bb2","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Fix doc link to cancelable","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/82d9eb38c348ef0ac23e954bbb4281b3a0991bb2"},{"sha":"edc1ff1a6d760e61ebd96cb05a14d3862b142612","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Rename ensuring to guarantee; restate flatmap equivalence","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/edc1ff1a6d760e61ebd96cb05a14d3862b142612"},{"sha":"b6529429e3a228e6e59db85a03a71a54d80f181c","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Use `never` in ConcurrentLaws","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/b6529429e3a228e6e59db85a03a71a54d80f181c"},{"sha":"bbfbef046973a1e23f2ff1b19a33bf8e34160aae","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Fix: Semaphore.async -> Semaphore.uncancelable in docs","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/bbfbef046973a1e23f2ff1b19a33bf8e34160aae"},{"sha":"8e863adc5b9976d3fbeb6865af9cabc0f279d05e","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Stricten ConcurrentLaws / Fix IO.bracket and WriterT.bracket","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/8e863adc5b9976d3fbeb6865af9cabc0f279d05e"},{"sha":"c14722912eda9ff3bf865b2ca73a3f6e2afb6a8d","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Fix #123: introduce Async.asyncF","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/c14722912eda9ff3bf865b2ca73a3f6e2afb6a8d"},{"sha":"03e398e4c6e01634300324544e841ccc84fe603d","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Fix cats.effect.implicits","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/03e398e4c6e01634300324544e841ccc84fe603d"},{"sha":"69bc59807e393f00cb20fb2aba5a0437bbd5fcfe","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Add Mima exceptions","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/69bc59807e393f00cb20fb2aba5a0437bbd5fcfe"},{"sha":"bed61ca762f1aa50fc7cfd35c7d3d757288a3a4a","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Make Async.asyncF cancelable","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/bed61ca762f1aa50fc7cfd35c7d3d757288a3a4a"},{"sha":"9ee7a7fd37473e074db355851c7931ef29405ece","author":{"name":"Ross A. Baker","email":"4557ca660bca40225ba58749d212d65c650d01ed@rossabaker.com"},"message":"Merge pull request #245 from oleg-py/fix-semaphore-constructor-doc\n\nFix: Semaphore.async -> Semaphore.uncancelable in docs","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/9ee7a7fd37473e074db355851c7931ef29405ece"},{"sha":"8c35b628bc61855f33c87427b920d69087e59120","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Use MVar[F] instead of MVar[IO] in tests","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/8c35b628bc61855f33c87427b920d69087e59120"},{"sha":"5a31fdcffc71e33ecde1f597995059bb4e7b08a6","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Add comments, optimize Callback.asyncIdempotent","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/5a31fdcffc71e33ecde1f597995059bb4e7b08a6"},{"sha":"ec8856b98ed53eb9120a14e253b09220b7069c2f","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Optimize trampoline, add ContextSwitch","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/ec8856b98ed53eb9120a14e253b09220b7069c2f"},{"sha":"c89fc0b26b3676152670394cc9218788a3e307c6","author":{"name":"Oleg Pyzhcov","email":"ba4d28a3cbc076af08407376a2b32784cf8cad5b@gmail.com"},"message":"Change Timer[IO] to Timer[F] in Concurrent(Effect) tests","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/c89fc0b26b3676152670394cc9218788a3e307c6"},{"sha":"f243f78922bd00413f11ce4813bd62fc0500f588","author":{"name":"Alexandru Nedelcu","email":"1505422b2465e9a84f6fdfaa161078890c593f06@alexn.org"},"message":"Optimize Async via trampolineAfter:Boolean","distinct":false,"url":"https://api.github.com/repos/Avasil/cats-effect/commits/f243f78922bd00413f11ce4813bd62fc0500f588"}]}
{"actor":{"display_login":"Avasil"}}