Repository navigation
Move to the 2026 dependency baseline - #431
Conversation
Scala 2.13.18 and 3.3.8 LTS, dropping 2.12. cats 2.13.0, cats-effect 3.7.1, fs2 3.14.0, http4s 0.23.37, log4cats 2.8.0, and the munit/scalacheck/scodec test stack brought current. Scala.js 1.22.0 and Scala Native 0.5.12. fs2 and http4s are the reason this is not optional: every repo sat below the fs2 3.12.2 floor, thirteen below the 3.2.11 one, and fourteen below http4s 0.23.17. The rest follows because the Typelevel stack moves together. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The baseline drops Scala 2.12 and moves Scala Native from 0.4 to 0.5, both of which are breaking for consumers, so this is not a patch release. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again. |
Dropping Scala 2.12 changes the generated CI matrix, so the committed workflow no longer matched the build and githubWorkflowCheck failed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Parked behind davenverse/circuit#316 — needs circuit_native0.5 to exist. Branch kept. |
Picks up the 2026 baseline plus three fixes: the Scala Native reset-boundary timeout, NoStackTrace on RejectedExecution, and the premature-close fix for davenverse/circuit#301. The previous commit is the client-side half of that NoStackTrace change, so the two throwables in CircuitedClient no longer disagree. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Reopened now that This branch now carries two things:
Verified locally against the released 🤖 Generated with Claude Code |
Moves this repo to the org's 2026 dependency baseline.
Why now.
fs2andhttp4sare the drivers: every repo in the org sat below the fs2 3.12.2 advisory floor and thirteen below the 3.2.11 one, with fourteen below http4s 0.23.17. The Typelevel stack moves together, so clearing those meant moving the rest.Why a minor and not a patch. Dropping Scala 2.12 and moving Scala Native 0.4 → 0.5 are both breaking for consumers.
Validated locally across the org by cross-building and
publishLocal-ing each dependency layer in turn. No source incompatibility with cats-effect 3.7, Scala 3.3.8 or Native 0.5 was found in any repo; where a source change appears it is the removal ofepollcat, whose NativeIOAppcats-effect 3.6 absorbed.🤖 Generated with Claude Code