0.14.0
What's changed
🚀 Enhancements
- dynamic sbt-scalafix version (#2475) @mzuehlke
- check if the version of the migrated artifact exists (#2455) @mzuehlke
- Ensure post update hooks having a
command
set via it's type (#2451) @987Nabil - Add sbt-typelevel to
sbtGitHubActionsModules
(#2443) @armanbilge - User supplied hooks should always be executed in a sandbox (#2441) @mzuehlke
- Repo specific post update hooks (#2434) @987Nabil
- Disable progress to potentially speed up on multi-module project (#2429) @exoego
- Do not run scalafmt with
--quiet
(#2425) @fthomas - Replace case-app with decline (#2414) @fthomas
- Add sbt-mergify-github-actions to list of plugins that depend on sbt-github-actions (#2415) @nafg
- fix: do not follow redirect when checking urls (#2388) @daddykotex
- Move commit-count at the end of labels for backwards compatibility and easy matching (#2400) @sideeffffect
- Add
commit-count
label to PR bodies (#2395) @fthomas - Check
runAfterUpgrading
for formatting changed files (#2380) @fthomas - Reformat Scalafix migrations notes in PR (#2375) @mzuehlke
- Add 'contains' matcher to VersionPattern (#2365) @fthomas
- Support reading a default repo config from this repository (#2337) @fthomas
- Add post-update hook for sbt-java-formatter (#2335) @fthomas
🐛 Bug Fixes
- Add initialVersion again to artifact-migrations.conf (#2472) @fthomas
- Discard changes after refreshing the repo cache (#2462) @fthomas
- Fix sandbox disabling (#2435) @987Nabil
- Fix:
process.slurp
ignores the timeout (#2385) @fthomas - Fix
deleteRemoteBranch
call (#2373) @fthomas - Fix
git diff
call (#2372) @fthomas - Do not select versions with a "smaller" pre-release identifier (#2367) @fthomas
- Delete update branch when syncing a fork (#2371) @fthomas
📦 Artifact Migrations
- add scalatestplus testng in
artifact-migrations.v2.conf
(#2476) @xuwei-k - Revert "Revert "Add artifact migration for sbt-twirl"" (#2449) @fthomas
- Revert "Add artifact migration for sbt-twirl" (#2448) @fthomas
- Add artifact migration for cakemix (#2466) @Philippus
- Add artifact migration for sbt-twirl (#2447) @mkurz
- Add artifact migration for sha and blake3 (#2424) @catap
- Add artifact migration for sbt-proguard (#2397) @eed3si9n
- Add migration of groupId for cats-time (#2354) @cquiroz
📗 Documentation
- Extend note for artifact migrations with comment about initial version. (#2439) @mzuehlke
- Move UpdatePattern.Version to VersionPattern (#2362) @fthomas
- Adjust docs for default repo config cli options (#2360) @mzuehlke
- Add Scastie about Version#selectNext to the FAQ (#2349) @fthomas
- Generate "CLI help" doc from the code (#2338) @fthomas
🧪 Test Improvements
- Use more test syntax in CoursierAlg (#2477) @fthomas
- Rework syntax for creating updates in tests (#2377) @fthomas
- Save vertical space in UpdateHeuristicTest (#2374) @fthomas
- Add case to selectNext test (#2369) @fthomas
- Extend selectNext test case (#2368) @fthomas
- Duplicate test for artifact migrations (#2353) @mzuehlke
🏗️ Build Improvements
🔧 Refactorings
- Minor refactorings (#2482) @fthomas
- Use more test syntax in CoursierAlg (#2477) @fthomas
- Refactor UpdateAlg (#2470) @fthomas
- Make RepoConfig.postUpdateHooks optional (#2453) @fthomas
- Change return type of
PruningAlg#needsAttention
(#2427) @fthomas - Add
takeUntilMaybe
and inlineNurtureAlg.processUpdates
(#2421) @fthomas - Move
UpdateState
into its own file (#2386) @fthomas - Rework syntax for creating updates in tests (#2377) @fthomas
- Save vertical space in UpdateHeuristicTest (#2374) @fthomas
- Move UpdatePattern.Version to VersionPattern (#2362) @fthomas
- Do not use traits for BuildToolAlg implementations (#2358) @fthomas
- Improve formatting of UnexpectedResponse.getMessage (#2356) @fthomas
- Use Resource for temporarily creating and removing files (#2351) @fthomas
- Add benchmark for UpdatesConfig.keep (#2348) @fthomas
- Derive UpdatePattern.Version decoder (#2343) @fthomas
- Use whenA in some places (#2342) @fthomas
🌱 Dependency Updates
- Update Coursier to 2.1.0-M2-19-g5a34ba7c1 (#2478) @fthomas
- Update scalafmt-core to 3.3.3 (#2473) @scala-steward
- Update scalafmt-core to 3.3.2 (#2469) @scala-steward
- Update log4cats-slf4j to 2.2.0 (#2468) @scala-steward
- Update mill-scalalib to 0.10.0 (#2464) @scala-steward
- Update scala-library to 2.13.8 (#2463) @scala-steward
- Update sbt to 1.6.1 (#2440) @scala-steward
- Update sbt-scalafix to 0.9.34 (#2460) @scala-steward
- Update sbt-scoverage to 1.9.3 (#2457) @scala-steward
- Update cats-effect to 3.3.4 (#2456) @scala-steward
- Update mill-scalalib to 0.9.12 (#2454) @scala-steward
- Update scalafmt-core to 3.3.1 (#2445) @scala-steward
- Update cats-effect to 3.3.3 (#2444) @scala-steward
- Update cats-effect to 3.3.2 (#2442) @scala-steward
- Update scalafmt-core to 3.3.0 (#2433) @scala-steward
- Update sbt-scalafmt to 2.4.6 (#2432) @scala-steward
- Update fs2-core, fs2-io to 3.2.4 (#2431) @scala-steward
- Update scalafmt-core to 3.2.2 (#2426) @scala-steward
- Update logback-classic to 1.2.10 (#2423) @scala-steward
- Update decline to 2.2.0 (#2420) @scala-steward
- Update sbt to 1.5.8 (#2419) @scala-steward
- Update cats-effect to 3.3.1 (#2417) @scala-steward
- Update mill-scalalib to 0.9.11 (#2413) @scala-steward
- Update logback-classic to 1.2.9 (#2411) @scala-steward
- Update sbt to 1.5.7 (#2409) @scala-steward
- Update logback-classic to 1.2.8 (#2407) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M30 (#2401) @scala-steward
- Update sbt to 1.5.6 (#2404) @scala-steward
- Update fs2-core, fs2-io to 3.2.3 (#2399) @scala-steward
- Update munit-cats-effect-3 to 1.0.7 (#2398) @scala-steward
- Update sbt-scalafmt to 2.4.5 (#2396) @scala-steward
- Update scalafmt-core to 3.2.1 (#2394) @scala-steward
- Update sbt-github-actions to 0.14.2 (#2393) @scala-steward
- Update sbt-github-actions to 0.14.0 (#2391) @scala-steward
- Update bcprov-jdk15to18 to 1.70 (#2389) @scala-steward
- Update refined, refined-scalacheck to 0.9.28 (#2387) @scala-steward
- Update scalafmt-core to 3.2.0 (#2384) @scala-steward
- Update cats-effect to 3.3.0 (#2382) @scala-steward
- Update cats-core, cats-laws to 2.7.0 (#2381) @scala-steward
- Update case-app to 2.1.0-M10 (#2379) @scala-steward
- Update sbt-scalafix to 0.9.33 (#2378) @scala-steward
- Update scalafmt-core to 3.1.2 (#2370) @scala-steward
- Update cats-parse to 0.3.6 (#2366) @scala-steward
- Update sbt-scalafmt to 2.4.4 (#2364) @scala-steward
- Update sbt-native-packager to 1.9.7 (#2361) @scala-steward
- Update case-app to 2.1.0-M9 (#2352) @scala-steward
- Update mill-scalalib to 0.9.10 (#2350) @scala-steward
- Update scalafmt-core to 3.1.1 (#2347) @scala-steward
- Update sbt-scalafix to 0.9.32 (#2345) @scala-steward
- Update cats-parse to 0.3.5 (#2346) @scala-steward
- Update logback-classic to 1.2.7 (#2341) @scala-steward
- Update scalafmt-core to 3.1.0 (#2336) @scala-steward
Contributors to this release
@987Nabil, @Philippus, @SethTisue, @armanbilge, @catap, @cquiroz, @daddykotex, @eed3si9n, @exoego, @fthomas, @mkurz, @mzuehlke, @nafg, @scala-steward, @sideeffffect, @sjrd and @xuwei-k