Consolidate dependency upgrades to latest; drop scodec; fix versionPolicyCheck#518
Merged
Merged
Conversation
Replaces the 21 open Scala Steward PRs with a single update to the latest stable versions across the build, and removes the scodec helpers module. Root cause of the failing Steward PRs: `versionPolicyCheck` could not resolve `endless-scodec-helpers_3:0.31.1` from Maven Central — that artifact was never published (the module was switched to Scala-3-only but the _3 variant never shipped). This pre-existing blocker failed every PR regardless of its content. Dropping the unpublished scodec module clears it. Upgrades (latest stable; akka pinned at 2.6.20 — last Apache-2.0 release): - Scala 2.13.18 / 3.8.4, sbt 1.12.11, kind-projector 0.13.4 - pekko 1.6.0, cats-effect 3.7.0, http4s 0.23.34, circe 0.14.15, logback 1.5.34, log4cats 2.8.0 - test libs: munit 1.3.2, munit-scalacheck 1.3.0, munit-cats-effect 2.2.0, scalacheck-effect 2.1.0 - plugins: wartremover 3.5.8, scoverage 2.4.4, sbt-ci-release 1.11.2, sbt-scalafmt 2.6.1, scalafmt 3.9.10; scalapb compilerplugin 0.11.20 Also replaces the deprecated `-Xfatal-warnings` flag with `-Werror`, which Scala 3.8 requires (the old alias now emits a deprecation warning that -Werror itself promotes to an error). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
PR Summary
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #518 +/- ##
=======================================
Coverage 89.05% 89.05%
=======================================
Files 73 73
Lines 877 877
Branches 116 115 -1
=======================================
Hits 781 781
Misses 96 96 🚀 New features to boost your workflow:
|
This was referenced Jun 7, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Replaces the 21 open Scala Steward dependency PRs with a single consolidated update to the latest stable versions across the build, and removes the
endless-scodec-helpersmodule.Why all the Steward PRs were failing
Every Steward PR failed CI — but not because of the bumps. The CI command reaches
versionPolicyCheck(which runs aftercompile/+test), and that step couldn't resolveio.github.endless4s:endless-scodec-helpers_3:0.31.1from Maven Central:The scodec module was switched to Scala-3-only, but the
_3artifact was never published (only the stale_2.13exists; every other module is published at0.31.1). This pre-existing infra blocker sank every PR regardless of content. Since the_3artifact never shipped, there is no Scala-3 consumer to break — so the module is dropped, clearing the blocker.Upgrades (latest stable)
akkais intentionally pinned at 2.6.20 — the last Apache-2.0 release before the BSL license change.Other change
-Xfatal-warnings→-Werror. Scala 3.8 deprecated the-Xfatal-warningsalias; because the flag turns all warnings into errors, its own deprecation warning became a build error.-Werroris valid on both 2.13 and 3.x.Validation (local, mirrors CI)
scalafmtCheckAllPekkoExampleAppSuite/AkkaExampleAppSuiteintegration), plus runtimes+example 74 on 3.8.4versionPolicyCheckpasses for all 5 published modules (the original blocker)documentation/makeSitebuilds (scodec scaladoc reference removed)Supersedes
Closes the Steward PRs: #439, #462, #463, #471, #477, #478, #479, #484, #486, #488, #492, #495, #505, #506, #507, #508, #510, #512, #513, #516, #517
🤖 Generated with Claude Code