Skip to content

Update library dependencies and migrate sbt-tpolecat to org.typelevel#1996

Merged
alexandru merged 4 commits into
series/4.xfrom
copilot/update-library-dependencies
Mar 28, 2026
Merged

Update library dependencies and migrate sbt-tpolecat to org.typelevel#1996
alexandru merged 4 commits into
series/4.xfrom
copilot/update-library-dependencies

Conversation

Copilot AI commented Jan 26, 2026

Copy link
Copy Markdown
Contributor

Updates multiple library dependencies to their latest stable versions, and migrates the sbt-tpolecat plugin to its new canonical groupId.

Dependency Updates

  • org.jctools:jctools-core: 3.3.0 → 4.0.5
  • org.reactivestreams:reactive-streams: 1.0.3 → 1.0.4
  • org.scala-js:scala-js-macrotask-executor: 1.0.0 → 1.1.1
  • org.scala-lang.modules:scala-collection-compat: 2.7.0 → 2.14.0
  • org.typelevel:cats-laws (test): 2.7.0 → 2.13.0

Plugin Migration

sbt-tpolecat 0.5.2 with updated groupId:

-addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.4.4")
+addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.2")

Added required import for new API:

import org.typelevel.scalacoptions.ScalacOptions
Original prompt

I want these library dependencies updated (only these, DO NOT UPGRADE Cats-Effect):

[info]   org.jctools:jctools-core:optional;provided : 3.3.0 -> 4.0.5
[info]   org.reactivestreams:reactive-streams                             : 1.0.3   -> 1.0.4
[info]   org.scala-js:scala-js-macrotask-executor                         : 1.0.0   -> 1.1.1
[info]   org.scala-lang.modules:scala-collection-compat:provided;optional : 2.7.0   -> 2.14.0
[info]   org.typelevel:cats-laws:test                                     : 2.7.0            -> 2.13.0
[info]   org.typelevel:cats-laws:test                                     : 2.7.0   -> 2.13.0

I also want to upgrade the sbt-tpolecat plugin. Currently the groupId is io.github.davidgregory084, however, that changed:

addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.2")

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: alexandru <11753+alexandru@users.noreply.github.com>
Copilot AI changed the title [WIP] Update library dependencies and sbt-tpolecat plugin Update library dependencies and migrate sbt-tpolecat to org.typelevel Jan 26, 2026
@alexandru

Copy link
Copy Markdown
Member

@copilot Reformat the code sbt scalafmtAll or the build fails

Copilot AI commented Jan 26, 2026

Copy link
Copy Markdown
Contributor Author

@copilot Reformat the code sbt scalafmtAll or the build fails

Ran sbt scalafmtAll - no formatting changes were needed. The code already follows the project's formatting rules.

@alexandru alexandru marked this pull request as ready for review March 28, 2026 08:55
@alexandru alexandru merged commit 4358e23 into series/4.x Mar 28, 2026
11 of 12 checks passed
@alexandru alexandru deleted the copilot/update-library-dependencies branch March 28, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants