chore(deps): update dependency org.typelevel:cats-core to v2.10.0 #2192
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
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
(andSemigroupal
) 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
OptionT
combinators for effectful Boolean by @ivan-klass in https://github.com/typelevel/cats/pull/4390Bifunctor#leftLiftTo
by @eugkhp in https://github.com/typelevel/cats/pull/4336Kleisli.localK
FunctionK
helper by @ivan-klass in https://github.com/typelevel/cats/pull/4406zip
forNonEmptySeq
by @CristinaHG in https://github.com/typelevel/cats/pull/4431Functor#composeBifunctor
by @bpholt, @armanbilge in https://github.com/typelevel/cats/pull/4434Validated.unit
by @VladKopanev in https://github.com/typelevel/cats/pull/4420raiseWhen
/raiseUnless
convenience methods toEitherObjectOps
by @Daenyth in https://github.com/typelevel/cats/pull/4436OneAnd
: addPartialOrder
andOrder
instances by @satorg in https://github.com/typelevel/cats/pull/4460Defer
instances forEq
,Hash
,Order
,Show
, and variants by @morgen-peschke in https://github.com/typelevel/cats/pull/4414Const
instances and add missing instances by @joroKr21 in https://github.com/typelevel/cats/pull/4458Optimizations
Option
inNonEmptyList#last
by @valencik in https://github.com/typelevel/cats/pull/4417foldRight
forSeq
instance by @rudolmi in https://github.com/typelevel/cats/pull/4440Fixes
catsTraverseForSeq
to lower-priority implicit scope by @UlisesTorrella in https://github.com/typelevel/cats/pull/4373Map.unorderedTraverse
stack safe by @TonioGela in https://github.com/typelevel/cats/pull/4463Documentation
SemigroupK
hierarchy by @TimWSpence in https://github.com/typelevel/cats/pull/4329cats.implicits._
->cats.syntax.all._
by @armanbilge in https://github.com/typelevel/cats/pull/4394Chain
Documentation by @reardonj in https://github.com/typelevel/cats/pull/4386f >>> g
in symbols table by @jose-puente in https://github.com/typelevel/cats/pull/4411Ior
docs by @fighur in https://github.com/typelevel/cats/pull/4423foldr
note toFoldable
doc by @lenguyenthanh in https://github.com/typelevel/cats/pull/4425traverseWithIndex
=>traverseWithIndexM
by @lenguyenthanh in https://github.com/typelevel/cats/pull/4443jump_start_guide.md
typo by @BokChoyWarrior in https://github.com/typelevel/cats/pull/4465Either
documentation page by @reardonj in https://github.com/typelevel/cats/pull/4400IdT
by @bulatkhabib in https://github.com/typelevel/cats/pull/4445Adopters
Behind-the-scenes
NonEmptyReducible
into its own file by @fabianhjr in https://github.com/typelevel/cats/pull/4398traverse
benchmarks with something more representative by @djspiewak in https://github.com/typelevel/cats/pull/4403Updates
New Contributors
Full Changelog: typelevel/cats@v2.9.0...v2.10.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Mend Renovate. View repository job log here.