fix(deps): update dependency org.typelevel:cats-core_2.13 to v2.13.0 #246
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.
Note
Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to
mend[bot]
.This notice will be removed on 2025-10-07.
This PR contains the following updates:
2.7.0
->2.13.0
Release Notes
typelevel/cats (org.typelevel:cats-core_2.13)
v2.13.0
Cats v2.13.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.17 and Scala Native 0.5.
What's Changed
The release comes with new APIs, as well as bugfixes and optimizations. While it is binary- and source- compatible, it is recommended for downstream projects to start replacing calls to
sequence_
andtraverse_
functions (along with theirunordered*
andpar*
counterparts) withsequenceVoid
,traverseVoid
, etc., correspondingly.Features
EitherOps#leftMapOrKeep
andEitherOps#leftFlatMapOrKeep
by @danicheg in #4638unorderedFoldMapA
method by @m50d in #4662traverseVoid
/sequenceVoid
and their counterparts by @satorg in #4682Bugfixes
Optimizations
Documentation
Behind-the-scenes
&
instead ofwith
by @xuwei-k in #4673Updates
New Contributors
Full Changelog: typelevel/cats@v2.12.0...v2.13.0
v2.12.0
Cats v2.12.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.5.
What's Changed
Features
flatMapOrKeep
toMonad
by @jozic in #4602Behind-the-Scenes
Updates
New Contributors
Full Changelog: typelevel/cats@v2.11.0...v2.12.0
v2.11.0
Cats v2.11.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.
What's Changed
Features
OptionT#unlessM
by @m50d in #4519mapOrKeep
to Functor by @jozic in #4582Optimizations
Applicative.pure(())
with.unit
by @satorg in #4558Applicative#unit
inFoldable#traverse_
by @valencik in #4557Fixes
NonEmptyMap
syntax by @TonioGela in #4559Documentation
choice
alias render in docs by @Masynchin in #4580Behind-the-scenes
MonadOps.scala
andFunctionKMacros.scala
dir by @xuwei-k in #4548build.sbt
by @xuwei-k in #4518Updates
New Contributors
Full Changelog: typelevel/cats@v2.10.0...v2.11.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 #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 #4390Bifunctor#leftLiftTo
by @eugkhp in #4336Kleisli.localK
FunctionK
helper by @ivan-klass in #4406zip
forNonEmptySeq
by @CristinaHG in #4431Functor#composeBifunctor
by @bpholt, @armanbilge in #4434Validated.unit
by @VladKopanev in #4420raiseWhen
/raiseUnless
convenience methods toEitherObjectOps
by @Daenyth in #4436OneAnd
: addPartialOrder
andOrder
instances by @satorg in #4460Defer
instances forEq
,Hash
,Order
,Show
, and variants by @morgen-peschke in #4414Const
instances and add missing instances by @joroKr21 in #4458Optimizations
Option
inNonEmptyList#last
by @valencik in #4417foldRight
forSeq
instance by @rudolmi in #4440Fixes
catsTraverseForSeq
to lower-priority implicit scope by @UlisesTorrella in #4373Map.unorderedTraverse
stack safe by @TonioGela in #4463Documentation
SemigroupK
hierarchy by @TimWSpence in #4329cats.implicits._
->cats.syntax.all._
by @armanbilge in #4394Chain
Documentation by @reardonj in #4386f >>> g
in symbols table by @jose-puente in #4411Ior
docs by @fighur in #4423foldr
note toFoldable
doc by @lenguyenthanh in #4425traverseWithIndex
=>traverseWithIndexM
by @lenguyenthanh in #4443jump_start_guide.md
typo by @BokChoyWarrior in #4465Either
documentation page by @reardonj in #4400IdT
by @bulatkhabib in #4445Adopters
Behind-the-scenes
NonEmptyReducible
into its own file by @fabianhjr in #4398traverse
benchmarks with something more representative by @djspiewak in #4403Updates
New Contributors
Full Changelog: typelevel/cats@v2.9.0...v2.10.0
v2.9.0
Cats v2.9.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.2+ with Scala.js 1.8+ and Scala Native 0.4.
What's Changed
Features
updated
toTraverse
by @nikololiahim in #4248zipWithLongIndex
,mapWithLongIndex
andtraverseWithLongIndexM
by @nikololiahim in #4247collectFirst
to theNonEmptyCollection
interface by @DavidGregory084 in #4275Traverse
laws by @nikololiahim in #4283traverseCollect
toTraverseFilter
typeclass by @emilhotkowski in #4277NonEmptyList#prependAll
by @saeltz in #4267EitherT#biSemiflatTap
which combinesleftSemiflatTap
andsemiflatTap
by @exp0nge in #4293Alternative
(part 3): addprependK
/appendK
specializations for Cats NE wrappers by @satorg in #4055parFlatMapN
by @TonioGela in #4243Align
instances forId
andKleisli
by @atnoya in #4287ApplicativeError#voidError
by @armanbilge in #4324Optimizations
Defer#fix
by @TimWSpence in #4252NonFatal.unapply
by @jhnsmth in #4282Monoid
instances where possible by @bplommer in #4309NonEmptySeq
by @danicheg in #4326Fixes
Order
for the value onCogen
forSortedMap
andNonEmptyMap
by @cquiroz in #4296cats.compat
a package object forfor2_13Use3
compatibility by @TonioGela in #4315contains_
syntax by @armanbilge in #4320Deprecations
HashLaws#sameAsUniversalHash
by @armanbilge in #4319Documentation
asRight
andasLeft
for constructing Either values by @benhutchison in #4257Validated
Monad by @TonioGela in #4255tupled
syntax, a Cats workhorse that deserves to be more well known by @benhutchison in #4269scala
modifier to code block by @armanbilge in #4274Applicative
inOptionT
by @yoshinorin in #4321OptionT
by @timo-schmid in #4311Behind-the-scenes
Chain
andCollectiveMonoid
benchmarks by @TonioGela in #4264.git-blame-ignore-revs
by @armanbilge in #4334ContT#map
by @eigenvariable in #4335Updates
New Contributors
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 was generated by Mend Renovate. View the repository job log.