All Versions
10
Latest Version
Avg Release Cycle
74 days
Latest Release
1325 days ago

Changelog History

  • v0.11.0 Changes

    September 09, 2020

    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
  • v0.10.5 Changes

    April 01, 2020

    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
  • v0.10.4 Changes

    December 19, 2019

    0.10.4 (2019-12-19)

    • 🚀 Release 0.10.4 (#1866) [Francisco Diaz]
    • Arrow-Core language edits (#1865) [Francisco Diaz]
    • ✂ Removes level tags from code (#1864) [AntonioMateoGomez]
    • ⚡️ Update home page code snippets (#1862) [Juan Valencia]
    • Adding > and < operations to Apply (#1843) [Miguel Coleto]
    • Redesign implementation (#1836) [AntonioMateoGomez]
    • ⚡️ Update suspended KDocs (#1860) [Simon Vergauwen]
    • Overwrite cancelable for EitherT (#1855) [Simon Vergauwen]
    • Arrow Fx MTL (#1846) [Simon Vergauwen]
    • 👉 Make CC IOConnection aware (#1848) [Simon Vergauwen]
    • ⚡️ Update Gradle and some libs to latest version (6.0.1) (#1840) [Stojan Anastasov]
    • ⚡️ Update README with arrow-examples link (#1841) [Attila Domokos]
    • 🛠 Fix typo in monad tutorial [Paco]
    • Specialized aligns (#1831) [Alphonse Bendt]
    • this adds Crosswalk/Bicrosswalk typeclasses with some instances (#1820) [Alphonse Bendt]
    • 🔨 refactor EqLaws, HashLaws, OrderLaws and ShowLaws to use Gen for testdata (#1838) [Alphonse Bendt]
    • ➕ add Zip/Repeat typeclass with instances (#1814) [Alphonse Bendt]
    • 🛠 Fix Kleisli fx (#1835) [Simon Vergauwen]
    • 🗄 Deprecate KindConnection from public API (#1834) [Simon Vergauwen]
    • 🛠 fix small typos in README.md (#1833) [Yair Kukielka]
    • ➕ Add FP JVM Meetup & Lambda World talk to Arrow blog (#1823) [Simon Vergauwen]
    • ⚡️ Updates apt-get before installing (#1828) [Francisco Diaz]
    • Effects Queue (#1728) [richard-gibson]
    • 👍 Override some typeclass methods for better laziness (#1816) [Jannis]
    • Mapk eqk (#1813) [Alphonse Bendt]
    • 🚚 Moved ConstTest (#1789) (#1793) [Philippe Bastiani]
    • 🛠 fix docs typos (#1812) [lukaszkalnik]
    • Unalign typeclass with instances (#1811) [Alphonse Bendt]
    • Sortedmapk semialign (#1810) [Alphonse Bendt]
    • Align with instances (#1809) [Alphonse Bendt]
    • ➕ add missing data types section (#1808) [Alphonse Bendt]
    • implement Semialign typeclass (#1800) [Alphonse Bendt]
    • ➕ add Eq1 with instances for some arrow types (#1804) [Alphonse Bendt]
    • ➕ add a SortedMapK Hash instance (#1806) [Alphonse Bendt]
    • ➕ adds a SortedMapK Eq instance (#1805) [Alphonse Bendt]
    • ⚡️ Update README.md to add supported Android versions (#1799) [Alberto Ballano]
    • Next iteration 0.10.4-SNAPSHOT (#1795) [Francisco Diaz]
  • v0.10.3 Changes

    November 13, 2019

    0.10.3 (2019-11-13)

    • 🚀 Release 0.10.3 (#1792) [Francisco Diaz]
    • 📦 Move Const.kt to core package (#1789) (#1791) [Stanislav Zemlyakov]
    • 🚚 CI: move from Bitrise to GitHub Actions (#1779) [Rachel M. Carmena]
    • 🛠 Fix broken link to Bracket.kt (#1790) [Sven Tennie]
    • Implement Endo Monoid (#1781) [Flavio Corpa]
    • ✂ Remove unused Fx (#1788) [Simon Vergauwen]
    • ➕ Add io pool to dispatchers (#1787) [Simon Vergauwen]
    • ➕ Add Fiber instances (#1783) [Simon Vergauwen]
    • ➕ Add unsafeCancellableRun (#1784) [Paco]
    • ➕ Add deprecation notice for unsafe catch (#1785) [Paco]
    • RxJava ConcurrentSyntax & Dispatchers (#1782) [Simon Vergauwen]
    • 🛠 Fix the return type of flatMap (#1780) [tatsuyafujisaki]
    • #1777: add extension function that converts an Either to an IO (#1778) [Alphonse Bendt]
    • 🚀 CI: move to GitHub Actions for release (#1771) [Rachel M. Carmena]
    • ⚡️ Update README.md. (#1774) [Sebastian Raaphorst]
    • ➕ Add replicate to applicative (#1768) [Jannis]
    • ➕ Add alternative instances to datatypes (#1769) [Jannis]
    • Correct link to Option class in Datatype intro (#1766) [Ro-Rams]
    • ✂ Removed unused Readme files (#1763) [Miguel Angel Ruiz Lopez]
    • More targets for extension annotation: (#1764) [Rachel M. Carmena]
    • ➕ Add sequence birecursive instance and fix corecursive tests (#1750) [Jannis]
    • arrow-annotations: migrate content from Arrow Meta (#1760) [Rachel M. Carmena]
    • 👉 Make retrofit compatible with lower API versions (#1762) [junron]
    • Check submodules for Android API compatibility (#1751) [junron]
    • ➕ Add docs for cancelable IO (#1759) [Paco]
    • 📚 Documentation: update badges (#1752) [Rachel M. Carmena]
    • ⚡️ Update README.md (#1756) [Stephen Samuel]
    • Slight tweaks to atomics (#1753) [Alberto Ballano]
    • 🚚 Move listk doc to kdoc (#1592) [Miguel Angel Ruiz Lopez]
    • ✂ Remove arrow-meta-prototype (#1745) [Rachel M. Carmena]
    • 🛠 Fix typo and replace compile with implementation in various md files (#1748) [Alberto Ballano]
    • Implement suspend catch for ApplicativeError (#1744) [Thanh Le]
  • v0.10.2 Changes

    October 25, 2019

    0.10.2 (2019-10-24)

    • 🚀 Release 0.10.2 (#1737) [Francisco Diaz]
    • Rework recursion schemes to be more modular (#1384) [Jannis]
    • 👕 excluded arrow dependencies from kotlintest in arrow-test. (#1733) [Alpha]
    • 🛠 Fix typos in Higher Kind docs (#1730) [Márton Braun]
    • ✂ Remove unnecessary foldable in max and min values (#1724) [Miguel Angel Ruiz Lopez]
    • 🛠 Fix checks (#1725) [Rachel M. Carmena]
    • ✅ Test with semigroup and monoid laws (#1705) [Devesh Shetty]
    • 🛠 Fix typos (#1723) [Tatsuya Fujisaki]
    • 🔄 Change the implementation of min and max in order to not change the return value. The idea is get the max value but we don't have to return that max all the time (#1722) [Miguel Angel Ruiz Lopez]
    • 🛠 Fix crash on Android API < 21 by replacing usages of java.util.concurrent.atomic with Kotlin's atomic-fu (#1710) [Alberto Ballano]
    • Implemented AQL's Max and Min (#1702) [Miguel Angel Ruiz Lopez]
    • ⚡️ Update README.md (#1721) [Niccolò Passolunghi]
    • 📚 Documentation: tiny format detail (#1714) [Rachel M. Carmena]
    • Next iteration 0.10.2-SNAPSHOT (#1671) [Jorge Castillo]
    • ➕ Add GitHub Actions to build the project and to get notifications (#1694) [Rachel M. Carmena]
    • 🛠 fixed the artifact name of arrow-aql in README.md (#1709) [Alpha]
    • Recover setup guidelines in main page. (#1707) [Rachel M. Carmena]
    • 🚚 Move ReadMe Docs to KDocs (#1493) [maruiz81]
    • ⚡️ Update Dokka to 0.10.0 (#1700) [junron]
    • 🚚 KIO moved to jitpack.io repository (#1691) [Emanuele Colombo]
    • ➕ Add a link to the frdomain.kt project (#1689) [Stojan Anastasov]
    • ⚡️ Update some dependencies (#1681) [Stojan Anastasov]
    • ➕ Adding some docs for MonadCombine (#1685) [Miguel Coleto]
    • 👕 Switch to the kotlintest-runner-junit5 (#1687) [Stojan Anastasov]
    • ✂ Removes Russian translations (#1684) [Imran Settuba]
    • Doc - Removing references to DeferredK (#1597) [Philippe Bastiani]
    • KIO benchmark (#1688) [Emanuele Colombo]
    • 🛠 Fix old snippet [Paco]
    • 🛠 Fixing Alternative's some and many and adding docs for them (#1664) [Miguel Coleto]
  • v0.10.1 Changes

    October 15, 2019

    0.10.1 (2019-10-08)

    • 📄 Modify Russian links text on docs (#1677) [Juan Valencia]
    • 🚀 Release 0.10.1 (#1670) [Jorge Castillo]
    • 👉 Make Reactor family covariant (#1669) [Thanh Le]
    • Implement MonadFilter for FluxK (#1668) [Thanh Le]
    • Implement FunctorFilter for FluxK (#1650) [Thanh Le]
    • ➕ Adding some docs for Alternative (#1662) [Miguel Coleto]
    • 🛠 Fix fx eager evaluation in Reactor and RxJava (#1663) [Pin-Sho Feng]
    • 🛠 Fix IO.fx eager evaluation (#1624) [Pin-Sho Feng]
    • Implement MonadFilter for Rx family (#1657) [Thanh Le]
    • ➕ Adding some, many and alt functions to Alternative (#1655) [Miguel Coleto]
    • Replace example (#1660) [Paco]
    • Using Eq typeclass NonZero class within validation module (#1656) [Francisco Diaz]
    • Setup: facilitate the landing for newcomers (#1626) [Rachel M. Carmena]
    • quickfix (#1629) [Imran Settuba]
    • 👉 Make coproducts covariant (#1627) [Andrzej Ressel]
    • 👉 Make Rx family covariant (#1622) [Thanh Le]
    • 🌲 Supress Rx onError logging (#1625) [Simon Vergauwen]
    • ✂ Remove Java 8 usage (#1623) [Simon Vergauwen]
    • ➕ Add RxArrow to 3rd party projects list (#1611) [Thanh Le]
    • 🛠 Fix MonadFilter docs [Paco]
    • ⬆️ Upgrade ktlint and disable no-unit-return rule (#1610) [Jorge Rodriguez]
    • 🔀 Merges arrow-meta-prototype (#1606) [Juan Pedro Moreno]
    • Implement FunctorFilter instances for Rx (#1603) [Thanh Le]
    • Either right if null extension (#1600) [Neuman968]
    • ➕ Add some documentation to HList (#1596) [Sven Tennie]
    • Next iteration 0.10.1-SNAPSHOT (#1591) [Raúl Raja Martínez]
  • v0.10.0 Changes

    September 10, 2019

    0.10.0 (2019-09-10)

    • 🚀 Release 0.10.0 (#1590) [Raúl Raja Martínez]
    • 🛠 Fix typo (#1577) [Sven Tennie]
    • ✂ Remove codevoc (#1575) [Fernando Franco Gíraldez]
    • 🚀 Create release-trigger.yml (#1570) [Juan Manuel Méndez Rey]
    • 🛠 Fix #1498 (#1526) [Zemlyakov Stas]
    • 🛠 Fix behaviour of Optional.asSetter so that it sets absent values
      (#1542) (#1544) [Ross Anderson]
    • 🛠 Fixes bitrise mapping exception (#1559) [Imran Settuba]
    • 🗄 @Deprecation cleanUp (#1531) [Imran Settuba]
    • 🛠 Fix IOParMap3 null bug (#1558) [Simon Vergauwen]
    • ✂ Remove FxSyntax (#1556) [Simon Vergauwen]
    • 🛠 Fix link in README. [Paco]
    • 🛠 Fix one conflict that reached master (#1557) [Paco]
    • 🚀 Fx release prep/sweep (#1530) [Simon Vergauwen]
    • 🛠 Fix extension processor suspend fun args (#1555) [Raúl Raja Martínez]
    • 📄 Docs: note about fold (#1552) [Rachel M. Carmena]
    • 📄 #638/mapk docs (#1547, #1540) [Imran Settuba, Zemlyakov Stas]
    • 👍 Java9support (#1546) [Nico D'Cotta]
    • 🚚 Move Composed to mtl (#1549) [Imran Settuba]
    • ➕ Added MapK's FunctorFilter & TestLaws (#1548) [Imran Settuba]
    • 🆓 Free Foldable and Traverse (#1522) [Imran Settuba]
    • 🛠 Fix AndThen#contramap doc (#1536) [TSUYUSATO Kitsune]
    • ✂ Delete inline fun in DataTypes (#1527) [Imran Settuba]
    • ✂ Remove Partial Functions. (#1419) [Diego E. Alonso Blas, Simon Vergauwen]
    • 🛠 Fix Monad inheritance in the tutorial about Monads (#1523) [Zemlyakov Stas]
    • Blog post polymorphic fx (arrow-kt/arrow#1517) (#1524) [colomboe]
    • ➕ Add documentation to disable explicit unit return error in ktlint (#1521) [Jorge Rodriguez]
    • ⚡️ Webpage and ReadMe update for 0.10.0 Snapshot (#1514) [Imran Settuba, Simon Vergauwen]
    • ➕ Adds Bimonad Laws (#1516) [Imran Settuba]
    • Concurrent parApplicative/parTraverse&co (#1483) [Simon Vergauwen]
    • ➕ Add Kotliners ArrowFx talk and fix android sample project link (#1520) [Jorge Castillo]
    • ✂ Delete FF extension for Try (#1518) [Imran Settuba]
    • FunctorFilter cleanup (#1513) [Imran Settuba]
    • 🚚 Move TraverseFilter, MonadCombine and MonadFilter (#1511) [Imran Settuba]
    • 🚀 Tries to deploy new artifacts (#1512) [Imran Settuba]
    • ✅ Create 2019-07-05-testing-with-modules.md (#1507) [colomboe]
    • 🚚 Moved FunctorFilter to core (#1509) [Imran Settuba]
    • Cache singleThreadContext (#1506) [Simon Vergauwen]
    • ➕ Add linting documentation documentation (#1500) [Jorge Rodriguez]
    • 🆕 New blog post for the "Modular functional programming with Kotlin" post (#1503) [colomboe]
    • Optics modules (#1492) [Simon Vergauwen]
    • Replace IO suspend with defer (#1497) [Octogonapus]
    • 📦 Adapted free module to current package structure for 0.10.0 (#1496)
    • 🔨 Refactor task for effects (#1495) [Imran Settuba]
    • Untangeling datatypes (#1488) [Imran Settuba]
    • ➕ Adding Bitraverse Typeclass (#1487) [maruiz81]
    • 🗄 Deprecate concurrent async (#1486) [Simon Vergauwen]
    • 🚚 Moved arrow-typeclasses to arrow-core-data with their respective tests (#1481) [Imran Settuba]
    • ➕ Add support for suspend functions via the effect constructor in Async. Rename delay to later. (#1439) [Paco, Simon Vergauwen]
    • Concurrent instances for Rx (#1427) [Paco]
    • Ank not fail fast (#1480) [Simon Vergauwen]
    • Deprecate Monad.effect methods without suspensions (#1472) [glamm]
    • 🛠 Fixes ["Request"] convenient Option.mapNotNull #1475 (#1479) [Stefan Schraß]
    • Fx type class hierarchy and a la carte binding strategies (#1465) [Raúl Raja Martínez]
    • ➕ Add the blog post How KEEP-87 & Typeclasses will change the way we write Kotlin (#1476) [Sebastian Sellmair]
    • 📚 Move the Documentation for Id from README.md to the Id.kt (#1474) [maruiz81]
    • Enable project parallelism for Gradle (#1456) [Mike Kobit]
    • Generalizes firstOption and promotes it to Foldable. (#1466) [Raúl Raja Martínez]
    • Introduce Timer (#1464) [Simon Vergauwen]
    • 🛠 Fix benchmarks and add CI step (#1463) [Simon Vergauwen]
    • ✂ Remove Shadow module. (#1461) [Raúl Raja Martínez]
    • 🗄 Deprecate Legacy Validation utils (#1462) [Raúl Raja Martínez]
    • ✂ Remove Dagger Integration (#1460) [Raúl Raja Martínez]
    • 👌 Improve racing APIs (#1459) [Simon Vergauwen]
    • ➕ Add triple tuple3 interoperability (#1457) [Adrian Ramirez Fornell]
    • ➕ Add .tupled()/.untupled() to function syntax (#1453) [glamm]
    • IO effect in runloop (#1451) [Simon Vergauwen]
    • Concurrent - sleep & waitFor (#1449) [Simon Vergauwen]
    • Redeem/RedeemWith (#1450) [Simon Vergauwen]
    • IO forking (#1447) [Simon Vergauwen]
    • IO trampoline async (#1448) [Simon Vergauwen]
    • ⚡️ Update Eval.kt docs (#1378) [Adrian Ramirez Fornell]
    • IO incomplete IORunLoop#step (#1442) [Simon Vergauwen]
    • 🛠 Fix typo and add code markings to ApplicativeError documentations (#1446) [Mike Kobit]
    • IO rewrite ContinueOn impl (#1443) [Simon Vergauwen]
    • ➕ Add benchmarks for IO (#1441) [Simon Vergauwen]
    • ➕ Add badge with stackoverflow link for support (#1440) [Pablo Gonzalez Alonso]
    • ➕ Add new recommended constructor for Ref (#1436) [Paco]
    • Making iterateRight an extension of Iterator (#1428) (#1434) [Benjamin Rogge]
    • ✂ Remove several deprecated APIs (#1424) [Paco]
    • 👕 KotlinTest forFew bug (#1426) [Simon Vergauwen]
    • Bracket/GuaranteeCase stack safety (#1425) [Simon Vergauwen]
    • ➕ Add deprecation notice to PartialFunction (#1423) [Paco]
    • ⚡️ Update libraries sub-page for 0.9.1 (#1421) [Paco]
    • 🛠 Fix generated package for unnamed packages (#1397) [Imran Settuba]
    • Ensure NonEmptyList properties are immutable (#1418) [Bill Wanjohi]
    • Apply typeclass (#1404) [Pedro Vicente Gómez Sánchez]
    • ⚡️ Update README.md (#1407) [Nikita Eshkeev]
    • ➕ Add Ktlint as code formatter (#1405) [Alberto Ballano]
    • 👉 Make NonFatal a function (#1403) [Paco]
    • 🛠 Fix missing return type on equality example. (#1396) [Nicola Baldi]
    • 🛠 Fix remaining references to startF. [Paco]
    • ✂ Remove redundant top snack bar (#1392) [Juan Valencia]
    • 🛠 Fix Resource api docs link (#1389) [Jannis]
    • Resource data type (#1376) [Jannis]
    • ➕ Added translation for «How to write polymorphic programs» tutorial (#1388) [Artem Dobrovinskiy]
    • DelayOrRaise (#1387) [Imran Settuba]
    • 🛠 Fix docs (#1383) [Paco]
    • ⚡️ Update Dokka to version 0.9.18 (#1381) [Julian Kotrba]
    • The inclusion of Fiber on Sidebar #1374 (#1380) [Arioston]
    • Unnecessary AQL dependency (#1377) [Imran Settuba]
    • 🛠 Fix shouldBeEq function (#1362) [Julian Kotrba]
    • Tabindex is added to the a element of the navigation-dropdown (#1375) [AntonioMateoGomez]
    • 🛠 Fix Maven badge. [Paco]
    • 🛠 Fix Maven badge. [Paco]
    • 📇 Rename files we've found using MD as extension instead of md (#1373) [Pedro Vicente Gómez Sánchez]
    • 📇 Rename delayUnsafe to delayOrRaise (#1369) [Julian Kotrba]
    • 🚀 Update Bitrise stack dependency to fix deploys (#1367) [Juan Valencia]
    • 📇 Rename deferUnsafe to delayUnsafe (#1356) (#1364) [Julian Kotrba]
    • 🛠 Fixes for FX docs (#1313) [Alberto Ballano]
    • 📄 Docs Arrow version selector (#1360) [AntonioMateoGomez]
    • 🛠 Fix typo on fibers documentation (#1366) [Alexandru Simonescu]
    • Noise is intentional. [Paco]
    • ⚡️ Updated Maven section for 0.9.0 (#1355) [Babis]
    • ⚡️ Updated Gradle and some dependencies including Kotlin (#1343) [Juan Ramón González]
    • ➕ Add info about a possible error (#1354) [Julian Kotrba]
    • ➕ Add Monoidal type class (#1327) [Julian Kotrba]
    • ✅ Migrated to latest KotlinPoet stable 1.1.0 (#1345) [Juan Ramón González]
    • ⚡️ Update kotlintest to version 3.3.1 (#1338) [Stojan Anastasov]
    • Missing imports added to keep ank happy (#1353) [richard-gibson]
    • Selective functor extras (#1352) [richard-gibson]
    • Close comments (#1349) [Stojan Anastasov]
    • 🛠 Fix Jekyll deployment url (#1348) [Julian Kotrba]
    • ✂ Removed coroutine artifacts from documentation since they no longer
      exist (#1346) [Juan Ramón González]
    • 🛠 Fix Eq for ListK instances with different lengths (#1344) [Julian Kotrba]
    • 🛠 Fix spacing. [Paco]
    • ⚡️ Update READMEs (#1341) [Paco]
    • Next development iteration 0.9.1-SNAPSHOT (#1340) [Raúl Raja Martínez]
  • v0.9.0 Changes

    March 08, 2019

    🔄 Change Log

    0.9.0 (2019-03-08)

    Full Changelog

    Implemented enhancements:

    • Coproducts type inference issue #1284
    • ➕ Add Semiring #1225
    • ⚡️ Update to latest KotlinTest and use their provided arrow matchers #854
    • ⚡️ Update kotlintest #912 (AdrianRaFo)

    🛠 Fixed bugs:

    • fx crash #1295
    • 📄 Formatting issue on data type generated docs #1228
    • 👍 Allow NonFatal control over exceptions for MonadError and Monadic comprehensions #153

    Closed issues:

    • Artifact audit #1333
    • Const Monad, MonadError, etc. #1331
    • ➕ Add Selective Applicative Functors #1329
    • 🖐 handleErrorWith for Either #1324
    • 🚀 [SECURITY] Releases are built/executed/released in the context of insecure/untrusted code #1310
    • Dispatchers ambigüity #1283
    • ➕ Add delay and similar utils to the Fx continuations #1277
    • 🛠 Fix aws s3 sync docs #1270
    • Unable to locate arrow.(core/data).option.monad.binding #1261
    • Module with the Main dispatcher had failed to initialize in 0.8.2 #1241
    • 🚀 Update docs for deploying docs #1239
    • ⚡️ Update Ank docs #1236
    • 📈 Configure Google Analytics in the docs site #1218
    • Optics invalid code generation #1211
    • 🗄 Using binding as in docs generates deprecation warning #1167
    • ⚡️ Update to Kotlin 1.3.10 #1122
    • 📄 Docs for MonadThrow #1111
    • Concurrent #1090
    • Should Try.raise have a Nothing generic? #1078
    • 📄 Docs styles tweaks #1052
    • ➕ Add Semigroupal typeclass #882
    • ✅ Parallelise tests #855
    • 🔊 Blogs & Presentations #797
    • ➕ Add KDoc documentation to the site #735
    • 📄 [Docs] Main media section reorganization #626

    🔀 Merged pull requests:

  • v0.8.2 Changes

    December 31, 2018

    🔄 Change Log

    0.8.2 (2018-12-31)

    Full Changelog

    🚀 Noteworthy in this release:

    🔀 All Merged pull requests:

  • v0.8.1 Changes

    November 11, 2018

    🔄 Change Log

    0.8.1 (2018-11-11)

    Full Changelog

    🚀 Noteworthy in this release:

    🔀 Merged pull requests: