Update dependency org.typelevel:cats-core to v2.10.0 #29

Merged
renovate[bot] merged 1 commit from renovate/org.typelevel-cats-core-2.x into master 2023-09-01 02:25:05 +00:00
renovate[bot] commented 2023-09-01 00:43:28 +00:00 (Migrated from github.com)

Mend Renovate

This PR contains the following updates:

Package Update Change
org.typelevel:cats-core (source) minor 2.9.0 -> 2.10.0

Release Notes

typelevel/cats (org.typelevel:cats-core)

v2.10.0

Compare Source

Cats v2.10.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.4.

This release includes https://github.com/typelevel/cats/pull/4477 which fixes the encoding of Apply (and Semigroupal) syntax to avoid allocating an intermediate "Ops" wrapper class. This affected commonly-used operators such as *>. Unfortunately libraries will need to re-compile and re-publish against Cats v2.10.0 to use the new allocation-free syntax.

Thanks to all the contributors to this release! There are many accumulated changes.

What's Changed

Features
Optimizations
Fixes
Documentation
Adopters
Behind-the-scenes
Updates

New Contributors

Full Changelog: https://github.com/typelevel/cats/compare/v2.9.0...v2.10.0


Configuration

📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [org.typelevel:cats-core](https://typelevel.org/cats) ([source](https://togithub.com/typelevel/cats)) | minor | `2.9.0` -> `2.10.0` | --- ### Release Notes <details> <summary>typelevel/cats (org.typelevel:cats-core)</summary> ### [`v2.10.0`](https://togithub.com/typelevel/cats/releases/tag/v2.10.0) [Compare Source](https://togithub.com/typelevel/cats/compare/v2.9.0...v2.10.0) Cats v2.10.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.4. This release includes [https://github.com/typelevel/cats/pull/4477](https://togithub.com/typelevel/cats/pull/4477) which fixes the encoding of `Apply` (and `Semigroupal`) syntax to avoid allocating an intermediate "`Ops`" wrapper class. This affected commonly-used operators such as `*>`. **Unfortunately libraries will need to re-compile and re-publish against Cats v2.10.0 to use the new allocation-free syntax.** Thanks to all the contributors to this release! There are many accumulated changes. #### What's Changed ##### Features - Add `OptionT` combinators for effectful Boolean by [@&#8203;ivan-klass](https://togithub.com/ivan-klass) in [https://github.com/typelevel/cats/pull/4390](https://togithub.com/typelevel/cats/pull/4390) - Add `Bifunctor#leftLiftTo` by [@&#8203;eugkhp](https://togithub.com/eugkhp) in [https://github.com/typelevel/cats/pull/4336](https://togithub.com/typelevel/cats/pull/4336) - Add `Kleisli.localK` `FunctionK` helper by [@&#8203;ivan-klass](https://togithub.com/ivan-klass) in [https://github.com/typelevel/cats/pull/4406](https://togithub.com/typelevel/cats/pull/4406) - add `zip` for `NonEmptySeq` by [@&#8203;CristinaHG](https://togithub.com/CristinaHG) in [https://github.com/typelevel/cats/pull/4431](https://togithub.com/typelevel/cats/pull/4431) - Add `Functor#composeBifunctor` by [@&#8203;bpholt](https://togithub.com/bpholt), [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4434](https://togithub.com/typelevel/cats/pull/4434) - Add `Validated.unit` by [@&#8203;VladKopanev](https://togithub.com/VladKopanev) in [https://github.com/typelevel/cats/pull/4420](https://togithub.com/typelevel/cats/pull/4420) - Add `raiseWhen`/`raiseUnless` convenience methods to `EitherObjectOps` by [@&#8203;Daenyth](https://togithub.com/Daenyth) in [https://github.com/typelevel/cats/pull/4436](https://togithub.com/typelevel/cats/pull/4436) - `OneAnd`: add `PartialOrder` and `Order` instances by [@&#8203;satorg](https://togithub.com/satorg) in [https://github.com/typelevel/cats/pull/4460](https://togithub.com/typelevel/cats/pull/4460) - Add `Defer` instances for `Eq`, `Hash`, `Order`, `Show`, and variants by [@&#8203;morgen-peschke](https://togithub.com/morgen-peschke) in [https://github.com/typelevel/cats/pull/4414](https://togithub.com/typelevel/cats/pull/4414) - Fix ambiguous `Const` instances and add missing instances by [@&#8203;joroKr21](https://togithub.com/joroKr21) in [https://github.com/typelevel/cats/pull/4458](https://togithub.com/typelevel/cats/pull/4458) ##### Optimizations - Avoid allocating an `Option` in `NonEmptyList#last` by [@&#8203;valencik](https://togithub.com/valencik) in [https://github.com/typelevel/cats/pull/4417](https://togithub.com/typelevel/cats/pull/4417) - Improve `foldRight` for `Seq` instance by [@&#8203;rudolmi](https://togithub.com/rudolmi) in [https://github.com/typelevel/cats/pull/4440](https://togithub.com/typelevel/cats/pull/4440) ##### Fixes - Move `catsTraverseForSeq` to lower-priority implicit scope by [@&#8203;UlisesTorrella](https://togithub.com/UlisesTorrella) in [https://github.com/typelevel/cats/pull/4373](https://togithub.com/typelevel/cats/pull/4373) - Making `Map.unorderedTraverse` stack safe by [@&#8203;TonioGela](https://togithub.com/TonioGela) in [https://github.com/typelevel/cats/pull/4463](https://togithub.com/typelevel/cats/pull/4463) - Fix unnecessary syntax allocation by [@&#8203;mox692](https://togithub.com/mox692) in [https://github.com/typelevel/cats/pull/4477](https://togithub.com/typelevel/cats/pull/4477) ##### Documentation - Nomenclature for the `SemigroupK` hierarchy by [@&#8203;TimWSpence](https://togithub.com/TimWSpence) in [https://github.com/typelevel/cats/pull/4329](https://togithub.com/typelevel/cats/pull/4329) - Fix readme by [@&#8203;danicheg](https://togithub.com/danicheg) in [https://github.com/typelevel/cats/pull/4368](https://togithub.com/typelevel/cats/pull/4368) - Fix the nested unordered list HTML view of docs/typeclasses/alternative.md by [@&#8203;ShapelessCat](https://togithub.com/ShapelessCat) in [https://github.com/typelevel/cats/pull/4371](https://togithub.com/typelevel/cats/pull/4371) - Fix typo by [@&#8203;Masynchin](https://togithub.com/Masynchin) in [https://github.com/typelevel/cats/pull/4381](https://togithub.com/typelevel/cats/pull/4381) - Add missing syntax highlightning by [@&#8203;Masynchin](https://togithub.com/Masynchin) in [https://github.com/typelevel/cats/pull/4382](https://togithub.com/typelevel/cats/pull/4382) - Add a link about fs2-throttler by [@&#8203;kovstas](https://togithub.com/kovstas) in [https://github.com/typelevel/cats/pull/4359](https://togithub.com/typelevel/cats/pull/4359) - Publish alleycats docs on website by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4393](https://togithub.com/typelevel/cats/pull/4393) - `cats.implicits._` -> `cats.syntax.all._` by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4394](https://togithub.com/typelevel/cats/pull/4394) - Update no script links in readme by [@&#8203;RawToast](https://togithub.com/RawToast) in [https://github.com/typelevel/cats/pull/4397](https://togithub.com/typelevel/cats/pull/4397) - Update CONTRIBUTING.md microsite information by [@&#8203;fabianhjr](https://togithub.com/fabianhjr) in [https://github.com/typelevel/cats/pull/4399](https://togithub.com/typelevel/cats/pull/4399) - Improve `Chain` Documentation by [@&#8203;reardonj](https://togithub.com/reardonj) in [https://github.com/typelevel/cats/pull/4386](https://togithub.com/typelevel/cats/pull/4386) - Add API documentation links by [@&#8203;reardonj](https://togithub.com/reardonj) in [https://github.com/typelevel/cats/pull/4401](https://togithub.com/typelevel/cats/pull/4401) - `f >>> g` in symbols table by [@&#8203;jose-puente](https://togithub.com/jose-puente) in [https://github.com/typelevel/cats/pull/4411](https://togithub.com/typelevel/cats/pull/4411) - Fix outdated edit link in algebra docs by [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) in [https://github.com/typelevel/cats/pull/4418](https://togithub.com/typelevel/cats/pull/4418) - Update version in readme by [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) in [https://github.com/typelevel/cats/pull/4422](https://togithub.com/typelevel/cats/pull/4422) - Fix typo in `Ior` docs by [@&#8203;fighur](https://togithub.com/fighur) in [https://github.com/typelevel/cats/pull/4423](https://togithub.com/typelevel/cats/pull/4423) - Update Ring-like table in Algebra for Semifield added in [#&#8203;3979](https://togithub.com/typelevel/cats/issues/3979) by [@&#8203;benhutchison](https://togithub.com/benhutchison) in [https://github.com/typelevel/cats/pull/4426](https://togithub.com/typelevel/cats/pull/4426) - Add `foldr` note to `Foldable` doc by [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) in [https://github.com/typelevel/cats/pull/4425](https://togithub.com/typelevel/cats/pull/4425) - Bump versions in law testing doc by [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) in [https://github.com/typelevel/cats/pull/4424](https://togithub.com/typelevel/cats/pull/4424) - ExhaustiveCheck is a list, not a stream by [@&#8203;rossabaker](https://togithub.com/rossabaker) in [https://github.com/typelevel/cats/pull/4442](https://togithub.com/typelevel/cats/pull/4442) - Fix `traverseWithIndex` => `traverseWithIndexM` by [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) in [https://github.com/typelevel/cats/pull/4443](https://togithub.com/typelevel/cats/pull/4443) - Fix typo in core's package object docs by [@&#8203;fatalem0](https://togithub.com/fatalem0) in [https://github.com/typelevel/cats/pull/4446](https://togithub.com/typelevel/cats/pull/4446) - Fix `jump_start_guide.md` typo by [@&#8203;BokChoyWarrior](https://togithub.com/BokChoyWarrior) in [https://github.com/typelevel/cats/pull/4465](https://togithub.com/typelevel/cats/pull/4465) - Remove `Either` documentation page by [@&#8203;reardonj](https://togithub.com/reardonj) in [https://github.com/typelevel/cats/pull/4400](https://togithub.com/typelevel/cats/pull/4400) - Add doctest for `IdT` by [@&#8203;bulatkhabib](https://togithub.com/bulatkhabib) in [https://github.com/typelevel/cats/pull/4445](https://togithub.com/typelevel/cats/pull/4445) - Fix typo by [@&#8203;bwignall](https://togithub.com/bwignall) in [https://github.com/typelevel/cats/pull/4482](https://togithub.com/typelevel/cats/pull/4482) ##### Adopters - Add IPONWEB as an adopter by [@&#8203;bio-aeon](https://togithub.com/bio-aeon) in [https://github.com/typelevel/cats/pull/4384](https://togithub.com/typelevel/cats/pull/4384) - Update ADOPTERS.md by [@&#8203;ehsun7b](https://togithub.com/ehsun7b) in [https://github.com/typelevel/cats/pull/4435](https://togithub.com/typelevel/cats/pull/4435) - Add PITS Globale Datenrettungsdienste as an adopter by [@&#8203;arnoldberlin](https://togithub.com/arnoldberlin) in [https://github.com/typelevel/cats/pull/4472](https://togithub.com/typelevel/cats/pull/4472) ##### Behind-the-scenes - Bump base version to 2.10 by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4341](https://togithub.com/typelevel/cats/pull/4341) - Remove plugins we get via sbt-typelevel by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4344](https://togithub.com/typelevel/cats/pull/4344) - Clean up benchmarks' dependencies by [@&#8203;danicheg](https://togithub.com/danicheg) in [https://github.com/typelevel/cats/pull/4355](https://togithub.com/typelevel/cats/pull/4355) - Fix Native CI by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4363](https://togithub.com/typelevel/cats/pull/4363) - remove unused version number by [@&#8203;kailuowang](https://togithub.com/kailuowang) in [https://github.com/typelevel/cats/pull/4358](https://togithub.com/typelevel/cats/pull/4358) - Move `NonEmptyReducible` into its own file by [@&#8203;fabianhjr](https://togithub.com/fabianhjr) in [https://github.com/typelevel/cats/pull/4398](https://togithub.com/typelevel/cats/pull/4398) - Delete PR template by [@&#8203;joroKr21](https://togithub.com/joroKr21) in [https://github.com/typelevel/cats/pull/4459](https://togithub.com/typelevel/cats/pull/4459) - Replaced `traverse` benchmarks with something more representative by [@&#8203;djspiewak](https://togithub.com/djspiewak) in [https://github.com/typelevel/cats/pull/4403](https://togithub.com/typelevel/cats/pull/4403) - Update to sbt-typelevel 0.5.0 by [@&#8203;armanbilge](https://togithub.com/armanbilge) in [https://github.com/typelevel/cats/pull/4478](https://togithub.com/typelevel/cats/pull/4478) ##### Updates - Update scala3-library, ... to 3.3.0 by [@&#8203;typelevel-steward](https://togithub.com/typelevel-steward) in [https://github.com/typelevel/cats/pull/4448](https://togithub.com/typelevel/cats/pull/4448) - Update nscplugin, sbt-scala-native, ... to 0.4.14 by [@&#8203;typelevel-steward](https://togithub.com/typelevel-steward) in [https://github.com/typelevel/cats/pull/4454](https://togithub.com/typelevel/cats/pull/4454) - Update scala-library, scala-reflect to 2.12.18 by [@&#8203;typelevel-steward](https://togithub.com/typelevel-steward) in [https://github.com/typelevel/cats/pull/4455](https://togithub.com/typelevel/cats/pull/4455) - Update scala-library, scala-reflect to 2.13.11 by [@&#8203;typelevel-steward](https://togithub.com/typelevel-steward) in [https://github.com/typelevel/cats/pull/4456](https://togithub.com/typelevel/cats/pull/4456) - Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by [@&#8203;typelevel-steward](https://togithub.com/typelevel-steward) in [https://github.com/typelevel/cats/pull/4464](https://togithub.com/typelevel/cats/pull/4464) #### New Contributors - [@&#8203;ShapelessCat](https://togithub.com/ShapelessCat) made their first contribution in [https://github.com/typelevel/cats/pull/4371](https://togithub.com/typelevel/cats/pull/4371) - [@&#8203;UlisesTorrella](https://togithub.com/UlisesTorrella) made their first contribution in [https://github.com/typelevel/cats/pull/4373](https://togithub.com/typelevel/cats/pull/4373) - [@&#8203;Masynchin](https://togithub.com/Masynchin) made their first contribution in [https://github.com/typelevel/cats/pull/4381](https://togithub.com/typelevel/cats/pull/4381) - [@&#8203;bio-aeon](https://togithub.com/bio-aeon) made their first contribution in [https://github.com/typelevel/cats/pull/4384](https://togithub.com/typelevel/cats/pull/4384) - [@&#8203;kovstas](https://togithub.com/kovstas) made their first contribution in [https://github.com/typelevel/cats/pull/4359](https://togithub.com/typelevel/cats/pull/4359) - [@&#8203;fabianhjr](https://togithub.com/fabianhjr) made their first contribution in [https://github.com/typelevel/cats/pull/4398](https://togithub.com/typelevel/cats/pull/4398) - [@&#8203;reardonj](https://togithub.com/reardonj) made their first contribution in [https://github.com/typelevel/cats/pull/4386](https://togithub.com/typelevel/cats/pull/4386) - [@&#8203;eugkhp](https://togithub.com/eugkhp) made their first contribution in [https://github.com/typelevel/cats/pull/4336](https://togithub.com/typelevel/cats/pull/4336) - [@&#8203;jose-puente](https://togithub.com/jose-puente) made their first contribution in [https://github.com/typelevel/cats/pull/4411](https://togithub.com/typelevel/cats/pull/4411) - [@&#8203;lenguyenthanh](https://togithub.com/lenguyenthanh) made their first contribution in [https://github.com/typelevel/cats/pull/4418](https://togithub.com/typelevel/cats/pull/4418) - [@&#8203;fighur](https://togithub.com/fighur) made their first contribution in [https://github.com/typelevel/cats/pull/4423](https://togithub.com/typelevel/cats/pull/4423) - [@&#8203;ehsun7b](https://togithub.com/ehsun7b) made their first contribution in [https://github.com/typelevel/cats/pull/4435](https://togithub.com/typelevel/cats/pull/4435) - [@&#8203;CristinaHG](https://togithub.com/CristinaHG) made their first contribution in [https://github.com/typelevel/cats/pull/4431](https://togithub.com/typelevel/cats/pull/4431) - [@&#8203;VladKopanev](https://togithub.com/VladKopanev) made their first contribution in [https://github.com/typelevel/cats/pull/4420](https://togithub.com/typelevel/cats/pull/4420) - [@&#8203;rudolmi](https://togithub.com/rudolmi) made their first contribution in [https://github.com/typelevel/cats/pull/4440](https://togithub.com/typelevel/cats/pull/4440) - [@&#8203;fatalem0](https://togithub.com/fatalem0) made their first contribution in [https://github.com/typelevel/cats/pull/4446](https://togithub.com/typelevel/cats/pull/4446) - [@&#8203;BokChoyWarrior](https://togithub.com/BokChoyWarrior) made their first contribution in [https://github.com/typelevel/cats/pull/4465](https://togithub.com/typelevel/cats/pull/4465) - [@&#8203;arnoldberlin](https://togithub.com/arnoldberlin) made their first contribution in [https://github.com/typelevel/cats/pull/4472](https://togithub.com/typelevel/cats/pull/4472) - [@&#8203;bulatkhabib](https://togithub.com/bulatkhabib) made their first contribution in [https://github.com/typelevel/cats/pull/4445](https://togithub.com/typelevel/cats/pull/4445) - [@&#8203;mox692](https://togithub.com/mox692) made their first contribution in [https://github.com/typelevel/cats/pull/4477](https://togithub.com/typelevel/cats/pull/4477) **Full Changelog**: https://github.com/typelevel/cats/compare/v2.9.0...v2.10.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/navicore/navi-xml). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi42OC4xIiwidXBkYXRlZEluVmVyIjoiMzYuNjguMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
navicore/navi-xml!29
No description provided.