Releases: davenverse/mules
v0.7.0
Adds a sync constructor, removes use of io.chrisdavenport.Mapref for cats-effect MapRef which broke bincompat. Updated Caffeine.
Important: Caffeine 3.x requires jdk 11+.
What's Changed
- Update README to be consistent with latest version by @fredshonorio in #387
- Add sychronous constructor by @Quafadas in #388
- Update Build, Add Native, 11 for caffeine by @ChristopherDavenport in #389
New Contributors
- @fredshonorio made their first contribution in #387
- @Quafadas made their first contribution in #388
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Why the version
The fixes introduced in 0.5.1 were not binary compatible on 2.12. This was missed, but caught on the way. This should be almost entirely source compatible so I apologize to any libraries that need to upgrade as well.
What's Changed
- Switch build by @ChristopherDavenport in #386
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Important Fixes
Fixes key expiration of both cache implementations for CHMs and sharded immutable maps. This was a miss when we dropped the explicitly keyed model that got rectified here by @nplevin. Thank you!
What's Changed
- Update scala3-library, ... to 3.1.2 by @scala-steward in #372
- Update cats-effect, cats-effect-laws to 3.3.11 by @scala-steward in #371
- Update scala-library to 2.13.8 by @scala-steward in #361
- Update sbt-tpolecat to 0.1.22 by @scala-steward in #364
- Update scalafmt-core to 3.2.2 by @scala-steward in #357
- Update sbt to 1.5.8 by @scala-steward in #355
- Update scalafmt-core to 3.5.1 by @scala-steward in #375
- Update sbt to 1.6.2 by @scala-steward in #374
- Update sbt-tpolecat to 0.2.3 by @scala-steward in #373
- Update sbt-tpolecat to 0.3.0 by @scala-steward in #376
- Update sbt-tpolecat to 0.3.1 by @scala-steward in #377
- Update scalafmt-core to 3.5.2 by @scala-steward in #379
- Update scalafmt-core to 3.5.3 by @scala-steward in #381
- Update cats-effect, cats-effect-laws to 3.3.12 by @scala-steward in #383
- Fixes key expiration of both cache implementations for CHMs and sharded immutable maps by @nplevin in #382
- Version Scheme by @ChristopherDavenport in #384
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Update sbt-microsites to 1.1.2 by @scala-steward in #123
- Update sbt-tpolecat to 0.1.11 by @scala-steward in #124
- Update cats-core to 2.1.1 by @scala-steward in #125
- Update cats-effect, cats-effect-laws to 2.1.2 by @scala-steward in #129
- Update sbt-scalajs to 1.0.1 by @scala-steward in #131
- Update sbt-microsites to 1.1.3 by @scala-steward in #133
- Update sbt-mdoc to 2.1.3 by @scala-steward in #134
- Update sbt-mdoc to 2.1.4 by @scala-steward in #135
- Update sbt-microsites to 1.1.4 by @scala-steward in #136
- Update sbt-mdoc to 2.1.5 by @scala-steward in #137
- Update sbt-microsites to 1.1.5 by @scala-steward in #138
- Update sbt to 1.3.9 by @scala-steward in #139
- Update sbt to 1.3.10 by @scala-steward in #142
- Update cats-effect, cats-effect-laws to 2.1.3 by @scala-steward in #143
- Update sbt-ci-release to 1.5.3 by @scala-steward in #145
- Update caffeine to 2.8.2 by @scala-steward in #146
- Update caffeine to 2.8.3 by @scala-steward in #151
- Update caffeine to 2.8.4 by @scala-steward in #152
- Update sbt to 1.3.11 by @scala-steward in #154
- Update sbt to 1.3.12 by @scala-steward in #155
- Update sbt-tpolecat to 0.1.12 by @scala-steward in #157
- Update sbt-mdoc to 2.2.3 by @scala-steward in #160
- Update specs2-core, specs2-scalacheck to 4.10.0 by @scala-steward in #159
- Update sbt-scalajs to 1.1.0 by @scala-steward in #150
- Update sbt-mima-plugin to 0.7.0 by @scala-steward in #126
- Update sbt-microsites to 1.2.1 by @scala-steward in #149
- Update sbt-tpolecat to 0.1.13 by @scala-steward in #161
- Update sbt to 1.3.13 by @scala-steward in #162
- Update sbt-scalajs to 1.1.1 by @scala-steward in #164
- Update cats-effect, cats-effect-laws to 2.1.4 by @scala-steward in #165
- Update cats-effect-testing-specs2 to 0.4.1 by @scala-steward in #166
- Update specs2-core, specs2-scalacheck to 4.10.1 by @scala-steward in #167
- Update specs2-core, specs2-scalacheck to 4.10.2 by @scala-steward in #168
- Update sbt-mdoc to 2.2.4 by @scala-steward in #169
- Update sbt-mdoc to 2.2.5 by @scala-steward in #170
- Update specs2-core, specs2-scalacheck to 4.10.3 by @scala-steward in #171
- Update sbt-mdoc to 2.2.6 by @scala-steward in #174
- Update sbt-mdoc to 2.2.9 by @scala-steward in #181
- Update sbt-tpolecat to 0.1.14 by @scala-steward in #184
- Update specs2-core, specs2-scalacheck to 4.10.4 by @scala-steward in #185
- Update caffeine to 2.8.6 by @scala-steward in #186
- Update specs2-core, specs2-scalacheck to 4.10.5 by @scala-steward in #187
- Update sbt-mdoc to 2.2.10 by @scala-steward in #189
- Update sbt-ci-release to 1.5.4 by @scala-steward in #193
- Update sbt-mdoc to 2.2.11 by @scala-steward in #194
- Update cats-effect-testing-specs2 to 0.4.2 by @scala-steward in #196
- Update sbt-mdoc to 2.2.12 by @scala-steward in #197
- Update sbt-tpolecat to 0.1.15 by @scala-steward in #198
- Update kind-projector to 0.11.1 by @scala-steward in #201
- Update sbt-mdoc to 2.2.13 by @scala-steward in #203
- Update kind-projector to 0.11.2 by @scala-steward in #207
- Update sbt-tpolecat to 0.1.16 by @scala-steward in #208
- Update sbt-ci-release to 1.5.5 by @scala-steward in #209
- Update caffeine to 2.8.7 by @scala-steward in #210
- Update caffeine to 2.8.8 by @scala-steward in #211
- Update cats-collections-core to 0.9.1 by @scala-steward in #213
- Update sbt-mdoc to 2.2.14 by @scala-steward in #215
- Update sbt to 1.4.6 by @scala-steward in #220
- Update cats-core to 2.3.1 by @scala-steward in #216
- Update kind-projector to 0.11.3 by @scala-steward in #222
- Update sbt-mdoc to 2.2.15 by @scala-steward in #223
- Update specs2-core, specs2-scalacheck to 4.10.6 by @scala-steward in #224
- Update sbt-mdoc to 2.2.16 by @scala-steward in #225
- Update sbt to 1.4.7 by @scala-steward in #227
- infra: set up
sbt-github-actions
; upgrade dependencies by @Kazark in #274 - Convert all specs from Specs2 to MUnit by @Kazark in #277
- feat: upgrade to Cats Effect 3 by @Kazark in #278
- Update mapref to 0.2.0-M2 by @scala-steward in #304
- Update munit-cats-effect-3 to 1.0.5 by @scala-steward in #306
- Update sbt to 1.5.5 by @scala-steward in #299
- Update caffeine to 2.9.2 by @scala-steward in #296
- ScalaJS, Scala 3, davenverse by @ChristopherDavenport in #310
- Update scalafmt-core to 3.0.7 by @scala-steward in #335
- Stop exceptions from causing an infinite loop. by @nplevin in #332
- Update sbt to 1.5.6 by @scala-steward in #344
- Forward Fix by @ChristopherDavenport in #346
- Update mapref to 0.2.1 by @scala-steward in #334
- Update cats-core to 2.7.0 by @scala-steward in #341
- Update scala3-library, ... to 3.0.2 by @scala-steward in #318
- Update sbt-tpolecat to 0.1.20 by @scala-steward in #289
- Add Algebra Transformations by @ChristopherDavenport in #349
- Update sbt to 1.5.7 by @scala-steward in #348
- Update scala3-library, ... to 3.1.0 by @scala-steward in #347
- Update sbt-davenverse to 0.1.4 by @scala-steward in #340
- Update munit-cats-effect-3 to 1.0.7 by @scala-steward in #343
- Update scalafmt-core to 3.0.8 by @scala-steward in #337
- Update cats-effect, cats-effect-laws to 3.2.9 by @scala-steward in #327
- Update sbt-jmh to 0.4.3 by @scala-steward in #288
- Bundle Updates by @ChristopherDavenport in #350
- Update cats-effect, cats-effect-laws to 3.3.0 by @scala-steward in #353
- Update scalafmt-core to 3.2.1 by @scala-steward in #352
- Switch to evalIMap by @ChristopherDavenport in #354
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.1
Important Fix For an Infinite Loop
What's Changed
- Update sbt-microsites to 1.1.2 by @scala-steward in #123
- Update sbt-tpolecat to 0.1.11 by @scala-steward in #124
- Update cats-core to 2.1.1 by @scala-steward in #125
- Update cats-effect, cats-effect-laws to 2.1.2 by @scala-steward in #129
- Update sbt-scalajs to 1.0.1 by @scala-steward in #131
- Update sbt-microsites to 1.1.3 by @scala-steward in #133
- Update sbt-mdoc to 2.1.3 by @scala-steward in #134
- Update sbt-mdoc to 2.1.4 by @scala-steward in #135
- Update sbt-microsites to 1.1.4 by @scala-steward in #136
- Update sbt-mdoc to 2.1.5 by @scala-steward in #137
- Update sbt-microsites to 1.1.5 by @scala-steward in #138
- Update sbt to 1.3.9 by @scala-steward in #139
- Update sbt to 1.3.10 by @scala-steward in #142
- Update cats-effect, cats-effect-laws to 2.1.3 by @scala-steward in #143
- Update sbt-ci-release to 1.5.3 by @scala-steward in #145
- Update caffeine to 2.8.2 by @scala-steward in #146
- Update caffeine to 2.8.3 by @scala-steward in #151
- Update caffeine to 2.8.4 by @scala-steward in #152
- Update sbt to 1.3.11 by @scala-steward in #154
- Update sbt to 1.3.12 by @scala-steward in #155
- Update sbt-tpolecat to 0.1.12 by @scala-steward in #157
- Update sbt-mdoc to 2.2.3 by @scala-steward in #160
- Update specs2-core, specs2-scalacheck to 4.10.0 by @scala-steward in #159
- Update sbt-scalajs to 1.1.0 by @scala-steward in #150
- Update sbt-mima-plugin to 0.7.0 by @scala-steward in #126
- Update sbt-microsites to 1.2.1 by @scala-steward in #149
- Update sbt-tpolecat to 0.1.13 by @scala-steward in #161
- Update sbt to 1.3.13 by @scala-steward in #162
- Update sbt-scalajs to 1.1.1 by @scala-steward in #164
- Update cats-effect, cats-effect-laws to 2.1.4 by @scala-steward in #165
- Update cats-effect-testing-specs2 to 0.4.1 by @scala-steward in #166
- Update specs2-core, specs2-scalacheck to 4.10.1 by @scala-steward in #167
- Update specs2-core, specs2-scalacheck to 4.10.2 by @scala-steward in #168
- Update sbt-mdoc to 2.2.4 by @scala-steward in #169
- Update sbt-mdoc to 2.2.5 by @scala-steward in #170
- Update specs2-core, specs2-scalacheck to 4.10.3 by @scala-steward in #171
- Update sbt-mdoc to 2.2.6 by @scala-steward in #174
- Update sbt-mdoc to 2.2.9 by @scala-steward in #181
- Update sbt-tpolecat to 0.1.14 by @scala-steward in #184
- Update specs2-core, specs2-scalacheck to 4.10.4 by @scala-steward in #185
- Update caffeine to 2.8.6 by @scala-steward in #186
- Update specs2-core, specs2-scalacheck to 4.10.5 by @scala-steward in #187
- Update sbt-mdoc to 2.2.10 by @scala-steward in #189
- Update sbt-ci-release to 1.5.4 by @scala-steward in #193
- Update sbt-mdoc to 2.2.11 by @scala-steward in #194
- Update cats-effect-testing-specs2 to 0.4.2 by @scala-steward in #196
- Update sbt-mdoc to 2.2.12 by @scala-steward in #197
- Update sbt-tpolecat to 0.1.15 by @scala-steward in #198
- Update kind-projector to 0.11.1 by @scala-steward in #201
- Update sbt-mdoc to 2.2.13 by @scala-steward in #203
- Update kind-projector to 0.11.2 by @scala-steward in #207
- Update sbt-tpolecat to 0.1.16 by @scala-steward in #208
- Update sbt-ci-release to 1.5.5 by @scala-steward in #209
- Update caffeine to 2.8.7 by @scala-steward in #210
- Update caffeine to 2.8.8 by @scala-steward in #211
- Update cats-collections-core to 0.9.1 by @scala-steward in #213
- Update sbt-mdoc to 2.2.14 by @scala-steward in #215
- Update sbt to 1.4.6 by @scala-steward in #220
- Update cats-core to 2.3.1 by @scala-steward in #216
- Update kind-projector to 0.11.3 by @scala-steward in #222
- Update sbt-mdoc to 2.2.15 by @scala-steward in #223
- Update specs2-core, specs2-scalacheck to 4.10.6 by @scala-steward in #224
- Update sbt-mdoc to 2.2.16 by @scala-steward in #225
- Update sbt to 1.4.7 by @scala-steward in #227
- infra: set up
sbt-github-actions
; upgrade dependencies by @Kazark in #274 - Stop exceptions from causing an infinite loop. by @nplevin in #332
New Contributors
Full Changelog: v0.4.0...v0.4.1
v0.5.0-M2
- Scala 3 Support
- ScalaJS Support for Core, Reload, Noop
- Get On sbt-davenverse
v0.5.0-M1
- Cats-Effect 3
- Switch from Specs2 to Munit
v0.4.0
Dependency Upgrades
- caffeine 2.8.1
Internal Build Improvements
- sbt-ci-release
- sbt
v0.4.0-M1
New Features
- DispatchOneCache Introduced - Only 1 event at a time per key
- CaffeineCache integrated - Very good performance
- Removed lookupWithTimeout from Cache, as some backends fully control inputs.
v0.3.0
- Adds Ability to have Sharded, ConcurrentHashMap, or any MapRef based MemoryCaches
- Adds insertWithTimeout to Insert trait
- Adds NoOpCache Implementation for easier testing of cached components
- cats 2.0.0, cats-effect 2.0.0, mapref 0.1.0