Kategory v0.11.0 Release Notes

Release Date: 2020-09-09 // 16 days ago
  • 0.11.0 (2020-09-09)

    arrow-core

    @1Jajen1

    • Delimited continuations #226
    • ✅ Rework Order to use Ordering and test instance laws #197
    • ✂ Remove the all value from Nel #195
    • Hash typeclass improvements #194

    @JorgeCastilloPrz

    • ➕ Adds Either.fromNullable #181
    • ➕ Adds Validated.catch #175

    @LordRaydenMK

    • Replace compile with implementation in setup guide #143
    • ⚡️ Update the link for ANK #107
    • ➕ Add Android-Fx-Examples #106

    @aballano

    • 👍 Properly support suspend with inline #192
    • Rework Fx constructors #185
    • Inline datatypes #180
    • 🛠 Fix docs #177
    • ⏪ Revert IO changes #173
    • 🗄 Deprecate fx blocks from typeclasses #167
    • Suspend Const.fx implementation #160
    • Suspend Eval.fx implementation #154
    • 🗄 Deprecate data-types #149
    • 🛠 Fix Mapk extensions #148
    • 🛠 Fixes NPE in bindWithFilter #134
    • Suspend Validated.fx implementation #131
    • ✂ Remove internal atomic instances from arrow-core #126
    • ⚡️ Update internal atomic wrapper #104
    • Try to fix ListKCrosswalk instance with Proguard #86

    @cb372

    • 🛠 Fix a few broken links in the docs #142

    @colomboe

    • Curried and uncurried for suspend functions #214

    @hadilq

    • 🛠 Fix arrow-optics: Unresolved reference: company in DSLTest #168
    • Enable incremental annotation processing #153
    • ⏪ Revert Kotlin Poet hardcoded version #145
    • ⚡️ Update kotlinpoet to 1.5.0 #144
    • 🛠 Fix asKotlin extension function to just working with fqName #130
    • Implement filterIsInstance and traverseFilterIsInstance #129
    • 🛠 Fix missed core/ path in README.md files #125
    • Maintain Traverse and TraverseFilter documents #122
    • Maintain FunctorFilter documents #113

    @jleidgens

    • ➕ Added link to libraries page #151

    @nomisRev

    • Promote Arrow Fx Coroutines in library page #225
    • Either concrete non-suspend fx #124
    • Suspend Either.fx implementation #112

    @pablisco

    • ➕ Add Semigroup and deconstruction to Ior #205

    @rachelcarmena

    • 📦 Annotation processors: improve error with unnamed packages #236
    • ⬆️ Upgrade to Kotlin 1.4.0 #231
    • 🚚 Doc: remove old content #228
    • ⚡️ Configuration: remove transitive dependency and update configurations #224
    • 🔧 Configuration: improve plugin management #221
    • 📚 Documentation: BOM file guideline #218
    • 🔧 Configuration: clean dependencies #217
    • 🔧 Configuration: Add actions timeout #207
    • 🔧 Configuration: fix brach name #187
    • 🔧 Configuration: Improve actions for dependencies among libraries #186
    • ⏪ Revert "Fixes broken docs link" #183
    • ➕ Add previous global checks (optional) #176
    • 🛠 Fix issue creation #152
    • 🍎 Move environments to macOS #150
    • ✂ Remove buildtimetracker #141
    • ✂ Remove media template #109
    • Doc: Fix broken links #101
    • 🛠 Fix broken links #99
    • 🛠 Fix error handling examples #96
    • ✅ Conf: avoid using latest Ubuntu #93
    • ✅ Conf: avoid using the latest virtual env for actions #92
    • 🚚 Clean: remove unnecessary function #90
    • Conf: new env variable and fix issue titles #89
    • Doc: fix typo on libraries table of content #78
    • 0.11.0-SNAPSHOT wip branch #74

    @sierisimo

    • ➕ Adding conditionally as a fix for order of cond #102
    • 🛠 Fixing broken link in the introduction #100

    @sobolevn

    • 🛠 Fixes broken docs link #182

    @tapegram

    • 🗄 SequenceK add mapNotNull and deprecate filterMap #227
    • ⚡️ Updating MapK to have Option alternatives #222
    • Replacing the rest of the Option<T> in ListK with T? #216
    • Replace Option<T> with ? in ListK (part 1) #196
    • ➕ Add nullable fns to replace option fns #191
    • Nullable mapN #189

    @worldsnas

    • Inlining Either operators #163

    @zraktvor

    • 👉 make NonEmptyList Iterable #108

    💻 arrow-ui

    @1Jajen1

    • 🛠 Fix Hash instance #37

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #41
    • 🔧 Configuration: improve plugin management #40
    • 🔧 Configuration: Add actions timeout #39
    • 🔧 Configuration: Improve actions for dependencies among libraries #36
    • ➕ Add previous global checks (optional) #35
    • 🛠 Fix issue creation #32
    • 🔧 Tuning configuration #31
    • ✂ Remove media template #28
    • ⚡️ Conf: update actions #27
    • 💻 0.11.0-SNAPSHOT wip branch #22

    arrow-fx

    @1Jajen1

    • ➕ Add some instances to Duration and add compareTo to fx-coroutines #272
    • ⏱ Credit source in schedule docs #271

    @PhBastiani

    • ⚡️ Update README.MD #251
    • [Fx-Coroutines] Fix Markdown syntax #242

    @aballano

    • ✅ Tweak Bracket test #237
    • ✂ Remove Try from tests #228
    • ⏪ Revert IO<E, A> back to IO #208
    • ➕ Adds Stream.callback #199
    • 🛠 Fixes handleErrorWith for non error values #195
    • 🛠 Fixes to Schedule #184
    • 🛠 Fix Either.fx suspend usage #166
    • 🚚 Move internal atomic impl from Core #163
    • Android Lifecycle integration #158
    • 🛠 Fix Queue flaky tests #122

    @colomboe

    • [arrow-kt/arrow#2149] Fix for the mapN method #167

    @danimontoya

    • Swap param descriptions for Fiber #236

    @nomisRev

    • ➕ Add some docs for Queue and tests #269
    • ✂ Remove TerminalOps from Stream #260
    • 📇 Rename filterNull to filterNotNull such as Kotlin Std Collections #259
    • ➕ Add KotlinX interopt module for Arrow Fx Coroutines #257
    • ➕ Add missing import Semaphore playground #256
    • 👍 Queue: support same behavior as Arrow Fx's IO Queue #250
    • ⏪ Revert parTupledN and parMapN derivation #249
    • 👌 Improve Arrow Fx Coroutines docs for release #248
    • Outstanding dequeues not completed on tryOffer1 #246
    • Paramterize concurrent ops with CoroutineContext #243
    • Small Queue improvements #235
    • 🛠 Fix constant cancellation & cancellation race condition acquiring a resource #232
    • 🛠 Fix Flaky tests #226
    • ✂ Remove unnecessary sleep in pipe interruption test #223
    • 🛠 Fix release after pure interruption #222
    • ⚡️ Update Kotest usage #215
    • Enviroment #214
    • Clean-up after #211 #213
    • 🛠 Fix flaky pipe test #211
    • Stream concurrently #210
    • ✅ Complete test suite to check interception #207
    • 🛠 Fix timeOutOrNull to return on the context #203
    • 🛠 Fix & enabled disabled tests #196
    • Introduce Arrow Fx Coroutines Stream #194
    • 🛠 Fix issue SuspendConnection #191
    • ⬇️ Reduce test stress #190
    • 👉 Make IQueue size O(1) #189
    • Arrow Fx Coroutines #169

    @pablisco

    • ➕ Add IO APIs to work with Either #157

    @rachelcarmena

    • Doc: fix permalink #278
    • 🛠 Fix package name #277
    • ⬆️ Upgrade to Kotlin 1.4.0 #275
    • 🔧 Configuration: improve plugin management #265
    • 🔧 Configuration: disable arrow-fx-android module #264
    • 🔧 Configuration: Add actions timeout #255
    • 🔧 Configuration: Extract Android details #229
    • 🔧 Configuration: Improve actions for dependencies among libraries #227
    • ➕ Add previous global checks (optional) #221
    • 🔧 Configuration: download test reports #202
    • ✅ Use of KOTEST_VERSION property #198
    • 🏗 Configuration: recover the previous build step #197
    • 🔧 Configuration: Add cache management #187
    • Disable benchmarking until tuning it #185
    • 🛠 Fix issue creation #183
    • ✂ Remove media template #161
    • Solve #76. Add benchmark comparison #159
    • Doc: Fix broken link #150
    • 🛠 Fix #146: Reduce load time for Fx main page #147
    • ✅ Conf: avoid using latest Ubuntu for integration tests #144
    • Conf: new env variable and fix issue titles #141
    • 🛠 Fix #139: Wrong scope for dependencies #140
    • 0.11.0-SNAPSHOT wip branch #130

    @red-avtovo

    • Duration Comparison #262

    arrow-incubator

    @aballano

    • 🛠 Fix docs #124
    • ⏪ Revert IO changes #118
    • 🗄 Deprecate data-types #116
    • Temporarily comment fx examples #114
    • 📄 Use temporal fx2 function to fix docs #107
    • Replace AtomicRefW with Ref #104
    • 🛠 Fix Nel ambiguation with Iterable.none() #103
    • ✅ Reactivate ConcurrentLaws tests and fix Concurrent instances #85

    @pablisco

    • AutoModule integration #122

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #131
    • 🔧 Configuration: improve plugin management #130
    • 🔧 Configuration: Add actions timeout #128
    • 🔧 Configuration: Improve actions for dependencies among libraries #121
    • ➕ Add previous global checks (optional) #120
    • 🛠 Fix issue creation #112
    • 🔧 Tuning configuration #111
    • ✂ Remove media template #102
    • ⚡️ Conf: update actions #101
    • 0.11.0-SNAPSHOT wip branch #94

    arrow-optics

    @IVSivak

    • 🛠 Fix LensLaws link #64

    @aballano

    • ⏪ Revert IO changes #58
    • ✂ Remove try #56

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #66
    • 🔧 Configuration: improve plugin management #63
    • 🔧 Configuration: Add actions timeout #62
    • 🔧 Configuration: Improve actions for dependencies among libraries #60
    • ➕ Add previous global checks (optional) #59
    • 🛠 Fix issue creation #55
    • 🔧 Tuning configuration #54
    • ✂ Remove media template #53
    • ⚡️ Conf: update actions #52
    • 0.11.0-SNAPSHOT wip branch #46

    arrow-ank

    @JorgeCastilloPrz

    • ⬆️ Upgrade to Arrow Fx Coroutines #43

    @aballano

    • Bring back correct versioning #41
    • ✂ Remove Try from codebase #38
    • ⏪ Revert IO changes #37

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #58
    • 🔧 Configuration: disable default MavenPublication for Gradle Plugin #57
    • 🔧 Configuration: improve plugin management #56
    • 🔧 Configuration: Add actions timeout #55
    • 📚 Documentation: Add missing modifiers (playground, fail) #52
    • 🔧 Configuration: Improve actions for dependencies among libraries #51
    • ➕ Add previous global checks (optional) #49
    • 🛠 Fix issue creation #33
    • 🔧 Tuning configuration #32
    • ✂ Remove media template #31
    • ⚡️ Conf: update actions #30
    • 0.11.0-SNAPSHOT wip branch #25
    • 🔄 Change configuration name to be included in pom file #24

    arrow-integrations

    @LordRaydenMK

    • ➕ Add adapter for Either<ErrorBody, ResponseBody> #26

    @aballano

    • ⏪ Revert IO changes #33

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #42
    • 🔧 Configuration: improve plugin management #41
    • arrow.integrations.retrofit.adapter.either promoted to Arrow Core #39
    • 🔧 Configuration: Improve actions for dependencies among libraries #37
    • ➕ Add previous global checks (optional) #36
    • 🛠 Fix issue creation #32
    • 🔧 Tuning configuration #31
    • ✂ Remove media template #29
    • ⚡️ Conf: update actions #25
    • 📇 Rename artifacts to fix inconsistency #21
    • 0.11.0-SNAPSHOT wip branch #17

    arrow-check

    @1Jajen1

    • ⚡️ Update to arrow 0.11.0-snapshot #8
    • ✅ Try MonadTest instances without using extension #4
    • Unify roundtrip and roundtripEffect #2
    • ✅ Catch exceptions thrown in tests and add missing mtl instances #1

    @aballano

    • ⏪ Revert IO changes #14

    @rachelcarmena

    • ⬆️ Upgrade to Kotlin 1.4.0 #29
    • 🔧 Configuration: improve plugin management #27
    • 🔧 Configuration: Add actions timeout #26
    • 🔧 Configuration: Improve actions for dependencies among libraries #23
    • ⚡️ Configuration: update actions #20
    • ➕ Add previous global checks (optional) #19
    • Conf: Add all the GitHub Actions #10

    arrow

    @LordRaydenMK

    • ⚡️ Update Retrofit to 2.8.1 #2132

    @MaureenElsberry

    • ⚡️ small update to readme about media #2142
    • ✂ remove media template #2141

    @aballano

    • ⚡️ Update coroutines and atomicfu versions #2137

    @adomokos

    • ✂ Remove arrow-docs from the repository list to be cloned #2153

    @hadilq

    • 🚚 Move versions just related to arrow-core #2158
    • ⚡️ Update kotlinpoet to 1.5.0 #2154

    @nomisRev

    • ➕ Add kotlinx-coroutines integration for Arrow Fx Coroutines to BOM #2208
    • ➕ Add Monix & Akka license #2194
    • ✅ Disable logging of PASSED tests #2151

    @pablisco

    • ⚡️ Updated link to bom file link #2212
    • ➕ Add automodule version #2182

    @rachelcarmena

    • 🚀 Release 0.11.0 #2217
    • ⚡️ Configuration: update BOM file and add required data for Maven Central #2216
    • 🔧 Configuration: add mavenCentral #2214
    • ⬆️ Upgrade to Kotlin 1.4.0 #2213
    • ✅ Doc: how to download tests report #2211
    • 🔧 Doc: dependency configurations #2210
    • 🔧 Configuration: Remove maven plugin in favor of maven-publish #2206
    • 🔧 Configuration: improve plugin management #2205
    • 🔧 Configuration: disable arrow-fx-android module #2204
    • 📚 Documentation: How to add a new module #2202
    • 🔧 Configuration: prevent nested Gradle tasks #2201
    • Unify logo #2200
    • 🆕 New Gradle task: runArrowSite #2199
    • 📚 Documentation: How to move content #2198
    • 🔧 Configuration: Add actions timeout #2197
    • ⚡️ BOM file: Update modules #2195
    • 📚 Documentation: Finish the guildeline for a new release #2193
    • 📚 Documentation: More details about running the website #2192
    • 📚 Documentation: How to fix documentation for latest release #2191
    • 🔧 Configuration: consider all the libs for checking Gradle tasks #2189
    • 🔧 Configuration: remove installAllWithLocalDeps task from Arrow group #2188
    • 🔧 Configuration: remove duplication #2184
    • 📚 [Documentation] Add details to default guidelines for all the libraries #2181
    • ⚡️ Configuration: update repository #2179
    • 🔧 Configuration: fix forked repositories consideration #2178
    • 🔧 Configuration: Consider Android modules #2177
    • ⚡️ Configuration: update templates #2176
    • 🔧 Configuration: Improve actions for dependencies among libraries #2175
    • 📚 Documentation #2174
    • 🔧 Configuration: add waiting time #2173
    • 📚 Documentation: Add Arrow Check #2172
    • 🔧 Configuration: fix comparison when branch doesn't exist #2171
    • ➕ Add previous global checks #2170
    • 🆕 New Gradle task: buildArrowDocWithLocalDeps #2169
    • ➕ Add Kotest version #2167
    • 🏗 Undo particular build for Arrow Fx #2166
    • Disable Gradle daemon for Arrow Fx #2162
    • 🛠 Fix replacements #2160
    • ✅ Split test execution for Arrow Fx #2159
    • 🛠 Fix replacement #2157
    • 🍎 Move environments to macOS #2156
    • ✂ Remove duplicated task #2155
    • ✂ Remove buildtimetracker configuration #2152
    • 🛠 Fix action log URL #2147
    • 🌲 Issue creation: fix error log URL and add console outputs #2146
    • 🛠 Fix #2144 - Remove ERROR CLASS cases in documentation #2145
    • Config: Extract logic from arrow-site #2143
    • Re-org actions #2140
    • Publish BOM file #2131
    • ✅ Conf: avoid using latest Ubuntu #2128
    • 🛠 Conf: small fixes #2127
    • ➕ Add arrow-check as an Arrow library #2126
    • ➕ Adding documentation details #2125
    • 🛠 Fix Bintray timed out: split publication #2119

    @tschuchortdev

    • 🛠 Fix archive classifier deprecation #2209

    @turansky

    • 🌲 GitHub issue links in IDEA Git log #2124

Previous changes from v0.10.5

  • 0.10.5 (2020-04-01)

    arrow-core

    @1Jajen1

    • 🛠 Fix apply order of product to be consistent with other methods #71
    • 🛠 Fix small bug in MonadLogic #56
    • ➕ Add deprecation notice to ap #40
    • Stacksafe version of lazyAp #23

    @aballano

    • 🗄 Deprecate breaking changes for 0.10.5 #67
    • 🛠 Fix Eval's Fx not being lazy + deprecate Functor's unit #30

    @abendt

    • ➕ add typeclasses MonadPlus & MonadLogic #49

    @danimontoya

    • 📦 Package renaming of arrow-core-test #58
    • ✅ Rename Gen.genEval to Gen.eval and add Gen.char to core test #57
    • ✂ Removed (almost) all Try examples in documentation/comment blocks #50
    • ✅ Extend test suite for FoldableLaws #41
    • Unify Foldable to be more aligned with Kotlin stdlib #36
    • 🔄 Change firstOption implementation #32

    @lucmazon

    • 📇 Rename artifacts to fix inconsistency #77

    @overfullstack

    • Implemented ValidatedBifunctor #72

    @rachelcarmena

    • Doc: fix typo on libraries table of content #78
    • 🚚 Doc: remove extra badge #73
    • Conf: change doc generation and validation #68
    • Undo unnecessary change #64
    • Conf: download orchestrator #61
    • 🛠 Fix missing 'Type Class Hierarchy' section in website #55
    • 🛠 Fix dependencies #54
    • Conf: control transitive dependencies #53
    • 🚚 Doc: remove old badge #51
    • 🛠 Fix code snippet according last reorders #48
    • 🚚 Move static doc from Arrow Docs to arrow-docs module #47
    • ✅ Conf: publish arrow-core-test #45
    • 🛠 Fix directories management #29
    • 🛠 Fix: test reports #28
    • 🔧 Configuration: add global checks #2
    • 🆕 New conf #1

    💻 arrow-ui

    @rachelcarmena

    • 💻 Conf: change doc generation and validation #21
    • 💻 Undo unnecessary change #20
    • ♻️ Refactor: remove Arrow UI Test #19
    • 💻 Conf: download orchestrator #18
    • 💻 Conf: control transitive dependencies #17
    • ✅ Use GenK from arrow-core-test #15
    • 💻 Clean-up #12
    • 🛠 Fix directories management #5
    • 🛠 Fix: test reports #4
    • 🔧 Configuration: add global checks #2
    • 🔧 Configuration for the new multi-repo organization #1

    arrow-fx

    @1Jajen1

    • 🛠 Fix EitherT generator to compile with latest changes #54
    • 🔄 Change applicative instances to implement apEval and remove lazyAp #47

    @PetukhovVictor

    • 🛠 Fix the code which is stumbled on an old type inference problem of the Kotlin compiler #53

    @aballano

    • 🛠 Fix Queue flaky tests #122
    • Replace ConcurrentLaws' latch with unsafe promise #118
    • ⚡️ Update Arrow "cancel" wording for consistency #82
    • ♻️ Refactor parMapN functions, add parTupledN #80
    • ✅ Temporarily diable mvar test #62
    • ✅ Use GenK from arrow-core-test #59
    • 🛠 Fix several tests relying on no-op assertion #46
    • ✅ Increase test suite for BracketLaws #44

    @abendt

    • ➕ add a SemigroupK IO instance #67

    @danimontoya

    • ✂ Remove binary-compatibility-validator #109
    • Check binary compatibility before releasing 0.10.5 #104
    • ✂ Remove unneeded KotlinX Coroutines within arrow fx test #97
    • ✅ Cleanup fx tests #90
    • 👕 Enable ktlint #79
    • ✂ Removed (almost) all Try examples in documentation/comment blocks #69
    • ⏱ Schedule.recurs flaky test #29

    @nomisRev

    • ➕ Add fiber integration + docs #86
    • 📄 Queue new API + docs #30

    @rachelcarmena

    • Conf: change doc generation and validation #112
    • Undo unnecessary change #98
    • Conf: download orchestrator #94
    • 🛠 Fix missing 'Type Class Hierarchy' section in website #81
    • 🛠 Fix dependencies #75
    • Conf: control transitive dependencies #73
    • 🚚 Move static doc from Arrow Docs to arrow-docs module #55
    • 🛠 Fix directories management #34
    • 🛠 Fix: test reports #32
    • 🔧 Configuration: add global checks #2
    • 🔧 Configuration for the new multi-repo organization #1

    arrow-incubator

    @1Jajen1

    • ➕ Add mtl instances for all datatypes #76
    • 🔄 Change EitherT MonadError instance #64
    • 🛠 Fix apEval changes from arrow-core #35
    • EitherT MonadTrans instance and generics reorder #25
    • Kleisli MonadTrans instance and generics reorder #24
    • StateT MonadTrans instance and generics reorder #23
    • Monadtrans instance for WriterT #18

    @aballano

    • ✅ Reactivate ConcurrentLaws tests and fix Concurrent instances #85

    @abendt

    • MonadPlus/MonadLogic instances for mtl #69

    @danimontoya

    • 🛠 Fix build error #61
    • ✂ Removed (almost) all Try examples in documentation/comment blocks #48

    @nomisRev

    • ✅ Clean incubator tests #63

    @rachelcarmena

    • Conf: change doc generation and validation #80
    • ✅ Disable flaky tests #74
    • ✂ Remove unnecessary dependency #72
    • Undo unnecessary change #68
    • Conf: download orchestrator #66
    • 🛠 Fix missing 'Type Class Hierarchy' section in website #57
    • Conf: control transitive dependencies #52
    • 🚚 Move static doc from Arrow Docs to arrow-docs module #44
    • 🛠 Fix directories management #21
    • 🛠 Fix: test reports #20
    • 🔧 Configuration: add global checks #2
    • 🆕 New conf #1

    arrow-optics

    @aballano

    • ⚡️ Update gradle.properties #37

    @danimontoya

    • ✂ Remove binary-compatibility-validator #44
    • Check binary compatibility before releasing 0.10.5 #41
    • ✂ Remove all tests that do not belong to optics #27
    • ✂ Removed (almost) all Try examples in documentation/comment blocks #22

    @nomisRev

    • ✅ Follow up arrow-optics-test #31

    @rachelcarmena

    • Conf: change doc generation and validation #45
    • Undo unnecessary change #39
    • Conf: download orchestrator #32
    • 🛠 Fix missing 'Type Class Hierarchy' section in website #26
    • 🛠 Fix dependencies #25
    • Conf: control transitive dependencies #23
    • 🚚 Move static doc from Arrow Docs to arrow-docs module #19
    • 🛠 Fix directories management #12
    • 🛠 Fix: test reports #11
    • 🔧 Configuration: add global checks #2
    • 🔧 Configuration for the new multi-repo organization #1

    arrow-ank

    @danimontoya

    • 👕 Enable ktlint #16

    @rachelcarmena

    • 🔄 Change configuration name to be included in pom file #24
    • 🛠 Fix dependencies #23
    • 🚚 Dependencies: remove kotlin-compiler #22
    • Conf: change doc generation and validation #21
    • Undo unnecessary change #20
    • Conf: download orchestrator #18
    • Conf: control transitive dependencies #15
    • 🛠 Fix directories management #11
    • 🛠 Fix: test reports #10
    • 🔧 Configuration: add global checks #4
    • 🆕 New conf #1

    arrow-integrations

    @rachelcarmena

    • 📇 Rename artifacts to fix inconsistency #21
    • Conf: change doc generation and validation #16
    • Undo unnecessary change #15
    • ♻️ Refactor: remove Arrow Integrations Test #14
    • Conf: download orchestrator #12
    • Conf: control transitive dependencies #11
    • 🛠 Fix directories management #5
    • 🛠 Fix: test reports #4
    • 🔧 Configuration: add global checks #2
    • 🆕 New conf #1

    arrow

    @1Jajen1

    • ➕ Add note to parTraverse and parSequence explaining problems with large/infinte collections #2015
    • 👉 Use AndThen to make Kleisli and StateT more stacksafe #2014
    • ➕ Add a stacksafe variant of Join to AndThen #2005
    • 🛠 Fix recently added doc links #1970
    • ➕ Add MonadIO to fx and instances to fx-mtl #1943
    • Prettier show instances #1937
    • Small improvements to ank #1926
    • WriterT inconsistencies #1914
    • 🛠 Fix OptionT applicative to short-circuit properly #1900
    • ➕ Add some convenience methods to alternative #1897
    • 👉 Make Kleisli.map stacksafe #1896
    • ✅ Monad hierarchy tests genk + lots of small test fixes #1884
    • ➕ Add lazyAp and use it in traverse implementations #1868
    • ➕ Add port of zio's schedule #1393

    @AntonioMateoGomez

    • 🔄 Change docs urls #2079
    • 🛠 Fix layout reference #2054
    • ➕ Adds z-index to slack channel button #1946
    • Hide/show slack channel text box #1944
    • Missing MTL link #1940
    • GitHub stars #1934
    • 📄 Reducing loading times in docs #1911
    • 🛠 Fix sidebar doc version links #1872

    @JLLeitschuh

    • Official Gradle Wrapper Validation GitHub Action #1930

    @Javaru

    • 🛠 Fixed some typos in documentation. #1890

    @MaureenElsberry

    @PhBastiani

    • 👍 Free should support fx syntax #1985
    • [doc] Crosswalk - typo #1883

    @Romastyi

    • ➕ Add deriving option for @product annotation #1907

    @aballano

    • 🔄 Change layout for docs recently moved to Fx #2082
    • ✅ Increase test suite for MonoidLaws and SemiringLaws #2076
    • ✅ Increase test suite for SemigroupLaws #2067
    • ✅ Increase test suite for TimerLaws #2064
    • ✅ Increase test suite for MonadDeferLaws #2059
    • Nits oncancel onerror #2040
    • ➕ Add clarification about Bracket's guarantee #2036
    • 📄 Kotlinx coroutines module docs #2035
    • 🛠 Fix guarantee/guaranteeCase not calling finalizer for error #1999
    • Cancellable version of unsafeRun doesn't throw within run block #1993
    • 🛠 Fix Async and Concurrent fx block's lazyness #1978
    • 🛠 Fix recursive flatten for stdlib List #1969
    • ✂ Remove ObservableK Traverse/MonadFilter instances as they're not lawful. #1964
    • 🛠 Fix suspend conversion for project reactor #1947
    • KotlinX Coroutines integration module #1939

    @abendt

    • ➕ add onError to Bracket #2022
    • Accum/AccumT #1988
    • MonadTrans #1924
    • ✅ use GenK for testdata generation #1891
    • ✅ use GenK for testdata generation in MonadFilter and related laws #1877
    • ✅ ComonadLaws uses GenK for testdata generation #1875
    • ✅ provide testdata with Gen/GenK instead of construction functions #1844

    @alphaho

    • 👍 Arrow jackson support #1889

    @arturdryomov

    • ➕ Add XML syntax highlighting to the readme file #1874

    @ashishkujoy

    • 🛠 Fixes link to Sum data type #1931

    @bobkilla

    • 📄 DOCS: update slack link #arrow channel #1989

    @calvellido

    • ⏪ Revert "Reducing loading times in docs" #1919
    • ➕ Add invalidation command on site publishing #1861

    @danimontoya

    • ➕ Add list of Kotlin modules to be excluded to avoid dependency collisions #2114
    • ⬇️ Downgrade kotlin version back to 1.3.61 #2113
    • ⬆️ Bump version of KOTLIN_VERSION #2108
    • ➕ Add kotlin binary compatibility version #2107
    • Bump KTLINT_GRADLE_VERSION #2101
    • ✅ Re-enabled MVar test #2086
    • ✅ Increase test suite for AsyncLaws #2077
    • ➕ Add MonadThrow laws #2060
    • ✅ Increase test suite for MonadLaws #2058
    • ⚡️ Update tests for ApplicativeLaws #2038
    • ⚡️ Update test suite for FunctorLaws #2037
    • 👻 Race in fiber raises cancellation exception #1986
    • RaceN arity9 #1968
    • 🗄 Deprecate bind operator component1 #1965
    • 📇 Rename Applicative#map to #mapN and tupled to tupledN #1950

    @franciscodr

    • Next iteration 0.10.5-SNAPSHOT #1867
    • 🚀 Release 0.10.4 #1866

    @i-walker

    • ⚡️ Update Ank to 1.3.50 #1921
    • 🚚 Move AndMonoid to core and redefine Ior.Left and Ior.Right #1920
    • 📄 small fix to Traverse Docs #1903
    • ➕ Adds UnsafeRun instance for MaybeK #1902
    • ➕ Add Traverse Docs #1534

    @jkmcclellan

    @kioba

    • ➕ Add queue functor #1904

    @kylegoetz

    • 📄 DOCS: replaced non-existent Either.just(a: A) with Either.right(a: A)… #1945
    • Replaced nuclear war examples with cooking examples #1915

    @nomisRev

    • ♻️ Refactor ConcurrentQueue internals #2081
    • ➕ Add stack-safety, parallel & timer tests to Concurrent #2034
    • ✅ Polymorphic Ref Test #2031
    • 🛠 Fix MVar Async #2023
    • ➕ Add onCancel to Bracket #2017
    • ➕ Add race 3 to guarantee order of scheduling #2012
    • Enable ParMapN for IO up to arity 9 #1951
    • 🛠 Fix stack safety parallel ops #1928

    @overfullstack

    • 📄 Docs: Corrected code-snippet compilation problems in Error-Handling page #2042

    @pakoito

    • ➕ Add handleErrorWith for Validated #2052
    • 🛠 Fixes in Monad comprehensions doc #1894

    @rachelcarmena

    • 🛠 Fix Bintray timed out: split publication #2119
    • 🛠 Fix libraries location #2118
    • 🚀 Format release notes #2117
    • 🚀 Release 0.10.5 #2116
    • 🚀 Release flow #2115
    • 🍎 Conf: compatibility with MacOS #2112
    • Dm bump kotlin version #2111
    • ⏪ Revert "Bump version of KOTLIN_VERSION" #2110
    • Conf: add new actions #2109
    • Conf: provide new Gradle tasks to work with local dependencies #2106
    • Doc: details about the website #2105
    • Doc: details about 'Type Class Hierarchy' sections #2104
    • ➕ Add sync with release/0.11.0 branch #2103
    • 👌 Improve site publish from libraries #2102
    • 📚 Update documentation #2100
    • ✅ Conf: workaround for crossed dependencies with arrow-test #2096
    • 🚚 Doc: details about the move #2095
    • 🔧 Conf: extract test configuration #2094
    • Clean: empty file #2090
    • Doc: fix old links #2088
    • 📚 Clean: old documentation #2084
    • 🔧 Configuration: remove unnecessary trigger #2075
    • ✅ Fx: disable flaky test #2072
    • 🚚 Clean: remove unnecessary files #2070
    • Re-org: starting point #2066
    • Conf: extract versions #2065
    • 🚚 Conf: remove duplicated version #2051
    • 📄 Docs: add ank to snippets and update documentation #1997
    • 🛠 Fix: change token to sync branches #1992
    • 🛠 Fix sync release branch with master #1987
    • 🔧 Clean dead configuration #1972
    • ➕ Add an automatic sync for release/0.11.0 #1967
    • ⚡️ Doc: update badges to show both WIP versions #1959
    • 🚀 Config: publish artifacts from release/0.11.0 branch #1955
    • ♻️ Refactor: extract versions #1948
    • 🛠 Fix #1936: update doc publication #1938
    • 🛠 Fix: Arrow Ank Gradle adds required dependencies #1936
    • DOC: add card image #1886

    @scott-christopher

    • Ensure effect order is preserved with Traversable #1879
    • ➕ Adds Sliding, Dropping and Unbounded strategies to arrow.fx.Queue #1832