Releases: scala-steward-org/scala-steward
0.22.0
🚀 Enhancements
- Add ability to add assignees and reviewers for GitLab and GitHub (#2953) @danielleontiev
- vcs: add gitea (#2758) @yaroot
- Add sbt-circe-org to the list of modules that depend on sbt-typelevel (#2958) @fthomas
- Throw if slurp reads more lines than
max-buffer-size(#2940) @fthomas
🐛 Bug Fixes
📦 Artifact Migrations
📗 Documentation
🧪 Test Improvements
🏗️ Build Improvements
🔧 Refactorings
🌱 Dependency Updates
- Update cats-effect to 3.4.7 (#2978) @scala-steward
- Update sbt-native-packager to 1.9.15 (#2975) @scala-steward
- Update sbt-assembly to 2.1.1 (#2972) @scala-steward
- Update sbt-scoverage to 2.0.7 (#2969) @scala-steward
- Update fs2-core, fs2-io to 3.6.1 (#2966) @scala-steward
- Update sbt-native-packager to 1.9.14 (#2967) @scala-steward
- Update http4s-jdk-http-client to 1.0.0-M9 (#2965) @scala-steward
- Update circe-generic, circe-literal, ... to 0.14.4 (#2964) @scala-steward
- Update fs2-core, fs2-io to 3.6.0 (#2962) @scala-steward
- Update better-files to 3.9.2 (#2960) @scala-steward
- Update circe-config to 0.10.0 (#2961) @scala-steward
- Update circe-config to 0.9.0 (#2959) @scala-steward
- Update cats-effect to 3.4.6 (#2956) @scala-steward
- Update sbt-jmh to 0.4.4 (#2955) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.7 (#2949) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M39 (#2945) @scala-steward
- Update mill-main_2.13 to 0.10.11 (#2944) @scala-steward
- Update scalafmt-core to 3.7.1 (#2941) @scala-steward
- Update coursier to 2.1.0-RC5 (#2937) @scala-steward
Contributors to this release
@Kordyjan, @cwholmes, @danielleontiev, @exoego, @fthomas, @iRevive, @scala-steward, @sjrd, @xuwei-k and @yaroot
0.21.0
What's changed
🚀 Enhancements
- Add "versionScheme" labels to pull-requests. (#2925) @mzuehlke
- Extract dependencies from scala-cli via sbt export (#2933) @fthomas
- Support Maven dependencies with a property for the Scala binary suffix (#2931) @fthomas
- Use
30 daysinstead of@monthlyin repo config example (#2927) @fthomas - Log a warning, when the workspace directory doesn't exist (#2923) @mzuehlke
- Authenticate UrlChecker calls to API host (#2920) @fthomas
- Prefer GitHub release notes over custom release notes (#2899) @fthomas
🐛 Bug Fixes
📦 Artifact Migrations
- Add sbt-github-actions artifact migration (#2914) @mdedetrich
- sbt-site is changing orgs (#2908) @SethTisue
📗 Documentation
- Add a How-to section to CONTRIBUTING.md (#2904) @alexklibisz
🧪 Test Improvements
- add test for GitHubAuthAlg (#2924) @mzuehlke
- Use ember server for tests (#2911) @armanbilge
- Rename and test JsonParseError (#2909) @fthomas
- Test
HttpJsonClient#getAll(#2901) @fthomas - unit tests for org.scalasteward.core.util.string (#2897) @mzuehlke
- Test RepoCacheAlg with an up-to-date cache (#2895) @fthomas
🏗️ Build Improvements
🔧 Refactorings
- Add
ForgeSpecificCfgtrait (#2922) @fthomas - Change Context.printBanner to a field (#2921) @fthomas
- Do forge authentication in one function (#2919) @fthomas
- Simplify implementation of
findArtifactChange(#2918) @fthomas - Replace VCS with Forge (#2916) @fthomas
- Move
RepoandBuildRoot(#2915) @fthomas - Implement HttpJsonClient#getAll as fs2.Stream (#2913) @fthomas
- HttpJsonClient: unify client calls (#2910) @fthomas
- Rename and test JsonParseError (#2909) @fthomas
- Reuse compiled regex where possible (#2896) @mzuehlke
🌱 Dependency Updates
- Update scalafmt-core to 3.7.0 (#2935) @scala-steward
- Update sbt-native-packager to 1.9.13 (#2932) @scala-steward
- Update fs2-core, fs2-io to 3.5.0 (#2930) @scala-steward
- Update cats-effect to 3.4.5 (#2929) @scala-steward
- Revert "Update sbt-native-packager to 1.9.12" (#2928) @fthomas
- Update sbt-native-packager to 1.9.12 (#2926) @scala-steward
- Update sbt-tpolecat to 0.4.2 (#2892) @scala-steward
Contributors to this release
@SethTisue, @alexklibisz, @armanbilge, @exoego, @fthomas, @mdedetrich, @mzuehlke and @scala-steward
0.20.0
What's changed
🚀 Enhancements
- Log the update when scala-steward is unable to bump a version (#2878) @alexklibisz
- Show release notes URL from POM in PR body (#2863) @fthomas
- Issue #2866: add FEAT to pre-release identifiers (#2870) @alexklibisz
- Add more validation to vcs specific arguments (#2869) @mzuehlke
🐛 Bug Fixes
- Issue #2877: Fix "Unable to bump version" when using a val version in libraryDependencies ++= Seq(...) (#2884) @alexklibisz
- Use releaseNotesUrl even if repoUrl is empty (#2890) @fthomas
📗 Documentation
🧪 Test Improvements
- Use WorkspaceAlg#repoDir in tests (#2894) @fthomas
- Use
clientResponsesfromMockStatein vcs tests (#2875) @mzuehlke - Add pre-determined HTTP responses to
MockState(#2872) @fthomas - Add more tests for various vcs (#2871) @mzuehlke
🏗️ Build Improvements
🔧 Refactorings
- Use WorkspaceAlg#repoDir in tests (#2894) @fthomas
- Rename VCSExtraAlg to UpdateInfoUrlFinder (#2891) @fthomas
- Replacing deprecated http4s-okhttp-client with http4s-jdk-http-client (#2888) @TonioGela
- Rename
WorkspaceAlg#cleanWorkspace(#2881) @fthomas - Fuse stream transformations in
FileAlg#findFiles(#2867) @fthomas - More faitful implementation of
coursier.util.Sync#schedule(#2868) @fthomas - Optimize regexes in VersionPositionScanner (#2864) @fthomas
🌱 Dependency Updates
- Update sbt to 1.8.2 (#2885) @scala-steward
- Update http4s-blaze-server to 1.0.0-M38 (#2883) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M38 (#2882) @scala-steward
- Update cats-parse to 0.3.9 (#2880) @scala-steward
- Update sbt to 1.8.1 (#2879) @scala-steward
- Update monocle-core to 3.2.0 (#2876) @scala-steward
- Update cats-effect to 3.4.4 (#2865) @scala-steward
Contributors to this release
@TonioGela, @alejandrohdezma, @alexklibisz, @exoego, @fthomas, @keynmol, @mzuehlke and @scala-steward
0.19.0
What's changed
🚀 Enhancements
🐛 Bug Fixes
🧪 Test Improvements
🏗️ Build Improvements
- Use sbt plugins from scala-steward-org/sbt-plugin repo (#2860) @fthomas
- Do not overwrite version scheme for scala-xml (#2861) @fthomas
- Use a version dependent sbt plugin (#2859) @fthomas
- Show that our sbt plugin requires at least 1.3.11 (#2858) @fthomas
🔧 Refactorings
- Log when a build tool is called for getting dependencies (#2854) @fthomas
- Extract small refactorings from #2816 (#2857) @fthomas
- Merge ConfigParsingResult and ConfigValidationResult (#2853) @fthomas
🌱 Dependency Updates
- Update cats-effect to 3.4.3 (#2856) @scala-steward
Contributors to this release
0.18.0
What's changed
🚀 Enhancements
📦 Artifact Migrations
📗 Documentation
- Revamp documentation about artifact migrations (#2843) @fthomas
- Warn about missing Scalafix support in MillAlg and MavenAlg (#2840) @fthomas
- Update links to Scalafix documentation (#2842) @fthomas
🏗️ Build Improvements
🔧 Refactorings
- Let Scalafmt format Scaladocs (#2849) @fthomas
- Make
findUpdateandmigrateArtifactIdprivate (#2846) @fthomas - Remove redundant validation (#2841) @exoego
- Use
Sync[F].blockingfor creating system processes (#2833) @fthomas
🌱 Dependency Updates
- Update coursier to 2.1.0-RC4 (#2845) @scala-steward
- Update http4s-blaze-server to 1.0.0-M37 (#2835) @scala-steward
- Update coursier to 2.1.0-RC3-1 (#2834) @scala-steward
- Update decline to 2.4.1 (#2832) @scala-steward
Contributors to this release
@AlexITC, @bjaglin, @exoego, @fthomas, @sapka12 and @scala-steward
0.17.0
What's changed
🚀 Enhancements
🐛 Bug Fixes
- Fix: Replaced import logic in predef script for Mill projects (#2823) @lefou
- fix(maven): exclude transitive deps for Maven (#2820) @ckipp01
📜 Scalafix Migrations
📗 Documentation
🏗️ Build Improvements
- Make dummy a cross project (#2829) @fthomas
- Keep Mill's and scala-steward-mill-plugin's version up-to-date by Scala Steward (#2825) @fthomas
- Use scalaStewardMillPluginArtifactName in scalaStewardMillPlugin (#2824) @fthomas
- Bump JDK versions in Mergify config (#2813) @fthomas
🔧 Refactorings
- Remove unused
FileAlg#writeFileData(#2830) @fthomas - Refactored MillAlg to use external plugin project (#2821) @lefou
🌱 Dependency Updates
- Update coursier to 2.1.0-RC3 (#2828) @scala-steward
- Update scala-steward-mill-plugin_mill0.10_2.13 to 0.17.1 (#2826) @scala-steward
- Update sbt-assembly to 2.1.0 (#2815) @scala-steward
- Update mill-scalalib to 0.10.10 (#2812) @scala-steward
- Update logback-classic to 1.4.5 (#2808) @scala-steward
- Update cats-effect to 3.4.2 (#2809) @scala-steward
Contributors to this release
@alejandrohdezma, @alifirat, @ckipp01, @exoego, @fthomas, @lefou, @rolang and @scala-steward
v0.16.1
What's changed
- Use init.defaultBranch instead of --initial-branch option (#2806) @fthomas
- Fix bug on
UpdateJSON encoders (#2805) @alejandrohdezma - Revert "Update logback-classic only on 1.3.x series that supports JDK 8" (#2801) @fthomas
- Revert "Update coursier to 2.1.0-RC2" (#2798) @fthomas
- fix: Addresses #2795 by adding documentation clarifying that the Git… (#2796) @dkichler
- Let Scala Steward send upgrades to Scala.js 1.12.0. (#2793) @sjrd
🐛 Bug Fixes
📗 Documentation
🏗️ Build Improvements
🌱 Dependency Updates
- Update fs2-core, fs2-io to 3.4.0 (#2791) @scala-steward
Contributors to this release
@alejandrohdezma, @dkichler, @exoego, @fthomas, @scala-steward, @sjrd and @ybasket
v0.16.0
What's changed
- Revert "Add Dependabot configuration for GitHub Actions updates" (#2778) @exoego
- Add Dependabot configuration for GitHub Actions updates (#2771) @EwoutH
- Update Scala to 3.2.1 (#2759) @Kordyjan
- Fix grouping feature (#2747) @alejandrohdezma
- Update logback-classic to 1.3.4 (#2744) @exoego
- Release the Scala 2.13.10 kraken! (#2734) @SethTisue
- release the Scala 2.12.17 kraken (#2712) @SethTisue
- Ignore common prefix weight for snapshots ordering (#2707) @arixmkii
- update scala version in
default.scala-steward.conf(#2706) @xuwei-k
🚀 Enhancements
- Allow
--url-checker-test-urloption multiple times (#2762) @fthomas - feat: Adding support for setting required number of reviewers on a S… (#2528) @dkichler
- Add support for grouping dependency updates (#2714) @alejandrohdezma
- A CLI command to validate repo configs (#2662) @nikololiahim
- feat: add ability to detect Mill plugins (#2701) @ckipp01
- Add sbt-typelevel-github-actions to sbtGitHubWorkflowGenerateModules (#2697) @rossabaker
- Collect HTTP Headers from Coursier for authentication (#2533) @markvandertol
- Allow pre-release updates to specific dependencies (#2635) @arixmkii
- Add regex filtering for PR labels (#2636) @ybasket
🐛 Bug Fixes
- Fix mill
headersserialization (#2693) @daddykotex
📜 Scalafix Migrations
- Add trace4cats artifact and scalafix migrations (#2684) @janstenpickle
📦 Artifact Migrations
- Add artifact migrations for geo-scala (#2698) @ybasket
- Add missing t4c artifact migrations (#2685) @janstenpickle
- Add trace4cats artifact and scalafix migrations (#2684) @janstenpickle
🔧 Refactorings
- Rename the
AnUpdatehierarchy (#2748) @alejandrohdezma - prepare Scala 3 (#2715) @xuwei-k
🌱 Dependency Updates
- Update logback-classic to 1.3.5 (#2788) @scala-steward
- Update scalacache-caffeine to 1.0.0-M6 (#2786) @exoego
- Replace Java 8 with newer LTS Java 17 (#2779) @exoego
- Update decline to 2.4.0 (#2783) @scala-steward
- Update cats-effect to 3.4.1 (#2784) @scala-steward
- Bump GitHub cache actions (#2777) @exoego
- Update cats-effect to 3.4.0 (#2767) @scala-steward
- Update sbt-header to 5.9.0 (#2768) @scala-steward
- Update coursier to 2.1.0-RC2 (#2769) @scala-steward
- Update sbt to 1.8.0 (#2764) @scala-steward
- Update sbt-scalafmt to 2.5.0 (#2765) @scala-steward
- Update cats-core, cats-laws to 2.9.0 (#2766) @scala-steward
- Update mill-scalalib to 0.10.9 (#2760) @scala-steward
- Update coursier to 2.1.0-RC1 (#2761) @scala-steward
- Update sbt to 1.7.3 (#2756) @scala-steward
- Update scalafmt-core to 3.6.1 (#2757) @scala-steward
- Update sbt-scoverage to 2.0.6 (#2755) @scala-steward
- Update scalafmt-core to 3.6.0 (#2754) @scala-steward
- Update circe-generic-extras to 0.14.3 (#2753) @scala-steward
- Update sbt-header to 5.8.0 (#2752) @scala-steward
- Update sbt-assembly to 2.0.0 (#2749) @scala-steward
- Update mill-scalalib to 0.10.8 (#2751) @scala-steward
- Update sbt-ci-release to 1.5.11 (#2750) @scala-steward
- Update sbt-native-packager to 1.9.11 (#2743) @exoego
- Update to scala-library to 2.13.10 (#2740) @exoego
- Update to scoverage to 2.0.5 (#2741) @exoego
- Update coursier to 2.1.0-M7 (#2742) @exoego
- Update to scala-library to 2.12.17 (#2738) @exoego
- Update sbt-scoverage to 2.0.4 (#2737) @exoego
- Update http4s-circe, http4s-client, ... to 1.0.0-M37 (#2725) @scala-steward
- Update log4cats-slf4j to 2.5.0 (#2732) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.6 (#2730) @scala-steward
- Update sbt to 1.7.2 (#2728) @scala-steward
- Update scalacheck to 1.17.0 (#2729) @scala-steward
- Update bcprov-jdk15to18 to 1.72 (#2724) @scala-steward
- Update circe-generic, circe-literal, ... to 0.14.3 (#2722) @scala-steward
- Update fs2-core, fs2-io to 3.3.0 (#2720) @scala-steward
- Update decline to 2.3.1 (#2721) @scala-steward
- Update fs2-core, fs2-io to 3.2.14 (#2710) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M36 (#2700) @scala-steward
- Update http4s-blaze-server to 1.0.0-M36 (#2703) @scala-steward
- Update mill-scalalib to 0.10.7 (#2699) @scala-steward
- Update scalafmt-core to 3.5.9 (#2695) @scala-steward
- Update fs2-core, fs2-io to 3.2.12 (#2690) @scala-steward
- Update http4s-blaze-server to 1.0.0-M35 (#2683) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M35 (#2679) @scala-steward
- Update fs2-core, fs2-io to 3.2.11 (#2678) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.3 (#2680) @scala-steward
- Update sbt-tpolecat to 0.4.1 (#2676) @scala-steward
- Update sbt-tpolecat to 0.4.0 (#2672) @scala-steward
Contributors to this release
@EwoutH, @Kordyjan, @SethTisue, @alejandrohdezma, @arixmkii, @ckipp01, @daddykotex, @dkichler, @exoego, @fthomas, @janstenpickle, @markvandertol, @mzuehlke, @nikololiahim, @rossabaker, @scala-steward, @sjrd, @terryhendrix1990, @tgodzik, @xuwei-k and @ybasket
0.15.0
What's changed
🚀 Enhancements
- Add post-update hook for OrganizeImports (#2671) @fthomas
- Change commit message of hook that runs 'sbt githubWorkflowGenerate' (#2648) @fthomas
- Add command to the commit message of post-update hooks (#2655) @fthomas
- Move sbt-java-formatter hook to
default.scala-steward.conf(#2495) @fthomas - Add reformatting commits to .git-blame-ignore-revs (#2652) @fthomas
- Add post-update hook for sbt-header (#2654) @fthomas
- Warn if repos.md is not properly formatted (#2622) @fthomas
- Scan project/project/... folders (#2605) @mkurz
- Retry on Retry-After response header (#2540) @htmldoug
- Add support for PR labels (#2523) @ybasket
- Add Scalafix to the list of artifacts that can cause sbt-github-actions workflows to be regenerated (#2596) @DavidGregory084
- Give advise to slow down update frequency (#2536) @exoego
- Add sbt-typelevel-mergify to the list of plugins that depend on sbt-github-actions (#2573) @fthomas
- Add granular frequency control by groupId and artifactId (#2515) @exoego
- Adapt the check for hashes in versions (#2522) @mzuehlke
- Register sbt-lucuma hooks (#2521) @armanbilge
- Throw RepositoryArchived in createFork/getRepo (#2514) @fthomas
- Add RepositoryArchived exception (#2507) @fthomas
- Reset update branch before merging the base branch (#2504) @fthomas
- Don't use versions that only consist of a hash. (#2498) @mzuehlke
- Add custom
PostUpdateHookfor sbt-typelevel (#2492) @armanbilge - Parallelize
UpdateAlg.findUpdates(#2487) @fthomas - Remove constant string from repo config parsing error (#2485) @fthomas
- Spread config parsing failures into the pull request body (#2446) @danicheg
🐛 Bug Fixes
- SBT plugin: Find credentials by realms if possible (#2538) @NeQuissimus
- plural
pullRequestsindependencyOverridesconfig suggestion (#2610) @samspills
📜 Scalafix Migrations
- Fix missing comma in catbird config (#2617) @amumurst
- Migrate catbird artifacts to org.typelevel (#2615) @bpholt
- Adding IteratorToVector rule for sbt-guardrail 0.72.0 (#2612) @blast-hardcheese
📦 Artifact Migrations
- fix
artifact-migrations.v2.conf(#2618) @xuwei-k - Migrate catbird artifacts to org.typelevel (#2615) @bpholt
- add artifact migration for Bouncy Castle Crypto APIs (#2614) @bpholt
- Add artifact migration for play-grpc (#2606) @mkurz
- Add artifact migration for play-socket-io (#2604) @mkurz
- Add sttp 3.6.1 artifact migrations (#2598) @hugo-vrijswijk
- Add artifact migration for play-file-watch (#2601) @mkurz
- Add an artifact migration for sbt-tpolecat (#2587) @DavidGregory084
- add artifact-migrations for
org.scalatestplus scalacheck(#2584) @xuwei-k - Add artifact migration for sbt-play-soap (#2583) @mkurz
- Add migration for sbt-dotenv (#2576) @Philippus
- Add artifact migration for sbt-git (#2545) @mkurz
- Add migration of sbt-sassify (#2542) @irundaia
- add scalatestplus selenium in
artifact-migrations.v2.conf(#2493) @xuwei-k - Add artifact migration for sbt-play-ebean (#2488) @mkurz
📗 Documentation
- Do not advertize scala-steward-org/repos in repos.md (#2621) @fthomas
- fix: Correct typo in example config (#2518) @ckipp01
🧪 Test Improvements
- Check that sbt.parser also parses the scalaVersion field (#2661) @fthomas
- Use the current artifact migrations file in MockContext (#2626) @fthomas
- Check files frequently updated by community (#2619) @exoego
- Fix ignored test assertion (#2543) @htmldoug
🏗️ Build Improvements
- Tag latest docker image with latest-release (#2639) @bcarter97
🔧 Refactorings
- Add sha1 field to Commit case class (#2649) @fthomas
- Limit precision for human readability (#2517) @exoego
- Add SecondaryRateLimitExceeded exception (#2509) @fthomas
- Use Version in Dependency and Update (#2484) @fthomas
🌱 Dependency Updates
- Update log4cats-slf4j to 2.4.0 (#2670) @scala-steward
- Update cats-effect to 3.3.14 (#2669) @scala-steward
- Update sbt to 1.7.1 (#2666) @scala-steward
- Update fs2-core, fs2-io to 3.2.10 (#2663) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M34 (#2658) @scala-steward
- Update refined, refined-scalacheck to 0.10.1 (#2657) @scala-steward
- Update cats-parse to 0.3.8 (#2656) @scala-steward
- Update fs2-core, fs2-io to 3.2.9 (#2653) @scala-steward
- Update circe-generic, circe-literal, ... to 0.14.2 (#2609) @scala-steward
- Update cats-effect to 3.3.13 (#2651) @scala-steward
- Update mill-scalalib to 0.10.5 (#2650) @scala-steward
- Update http4s-blaze-server, http4s-circe, ... to 1.0.0-M33 (#2624) @scala-steward
- Update scala-library to 2.12.16 (#2632) @scala-steward
- Update sbt-scoverage to 2.0.0 (#2647) @scala-steward
- Update refined, refined-scalacheck to 0.10.0 (#2646) @scala-steward
- Update log4cats-slf4j to 2.3.2 (#2643) @scala-steward
- Update cats-core, cats-laws to 2.8.0 (#2642) @scala-steward
- Update decline to 2.3.0 (#2641) @scala-steward
- Bump jjwt-api (#2633) @exoego
- Update fs2-core, fs2-io to 3.2.8 (#2631) @scala-steward
- Update scalafmt-core to 3.5.8 (#2625) @scala-steward
- Update sbt-tpolecat to 0.3.3 (#2623) @scala-steward
- Update cats-effect to 3.3.12 (#2611) @scala-steward
- Update coursier to 2.1.0-M6 (#2607) @scala-steward
- Update scalafmt-core to 3.5.3 (#2602) @scala-steward
- Update refined, refined-scalacheck to 0.9.29 (#2599) @scala-steward
- Update mill-scalalib to 0.10.4 (#2597) @scala-steward
- Update log4cats-slf4j to 2.3.1 (#2595) @scala-steward
- Update scalafmt-core to 3.5.2 (#2594) @scala-steward
- Update log4cats-slf4j to 2.3.0 (#2592) @scala-steward
- Update sbt-tpolecat to 0.3.1 (#2585) @scala-steward
- Update jjwt-api, jjwt-impl, jjwt-jackson to 0.11.3 (#2582) @scala-steward
- Update sbt-tpolecat to 0.3.0 (#2581) @scala-steward
- Update sbt-header to 5.7.0 (#2580) @scala-steward
- Update scalafmt-core to 3.5.1 (#2578) @scala-steward
- Update coursier to 2.1.0-M5-24-g678b31710 (#2577) @scala-steward
- Update sbt-tpolecat to 0.2.3 (#2572) @scala-steward
- Update mill-scalalib to 0.10.3 (#2570) @scala-steward
- Update scalacheck to 1.16.0 (#2569) @scala-steward
- Update cats-effect to 3.3.11 (#2566) @scala-steward
- Update cats-effect to 3.3.10 (#2564) @scala-steward
- Update scalafmt-core to 3.5.0 (#2562) @scala-steward
- Update cats-parse to 0.3.7 (#2563) @scala-steward
- Update sbt-tpolecat to 0.2.2 (#2561) @scala-steward
- Update sbt-tpolecat to 0.2.1 (#2560) @scala-steward
- Update fs2-core, fs2-io to 3.2.7 (#2559) @scala-steward
- Update fs2-core, fs2-io to 3.2.6 (#2557) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.2 (#2556) @scala-steward
- Update sbt-doctest to 0.10.0 (#2555) @scala-steward
- Update cats-effect to 3.3.9 (#2554) @scala-steward
- Update sbt-scalajs-crossproject to 1.2.0 (#2553) @scala-steward
- Update cats-effect to 3.3.8 (#2552) @scala-steward
- Update http4s-blaze-server, http4s-circe, ... to 1.0.0-M32 (#2551) @scala-steward
- Update mill-scalalib to 0.10.2 (#2550) @scala-steward
- Update coursier to 2.1.0-M5-18-gfebf9838c (#2549) @scala-steward
- Update mill-scalalib to 0.10.1 (#2547) @scala-steward
- Update cats-effect to 3.3.7 (#2546) @scala-steward
- Update logback-classic to 1.2.11 (#2544) @scala-steward
- Update cats-effect to 3.3.6 (#2539) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.1 (#2537) @scala-steward
- Update coursier to 2.1.0-M5-5-g2cb552ea9 (#2535) @fthomas
- Update sbt-native-packager to 1.9.9 (#2534) @scala-steward
- Update fs2-core, fs2-io to 3.2.5 (#2532) @scala-steward
- Update sbt-tpolecat to 0.1.22 (#2531) @scala-steward
- Update sbt-buildinfo to 0.11.0 (#2530) @scala-steward
- Update sbt-native-packager to 1.9.8 (#2529) @scala-steward
- Update sbt-assembly to 1.2.0 (#2526) @scala-steward
- Update sbt-assembly to 1.1.1 (#2525) @scala-steward
- Update scalafmt-core to 3.4.3 (#2524) @scala-steward
- Update coursier to 2.1.0-M5 (#2516) @scala-steward
- Update sbt-header to 5.6.5 (#2512) @scala-steward
- Update coursier to 2.1.0-M4-1 (#2511) @scala-steward
- Update scalafmt-core to 3.4.2 (#2508) @scala-steward
- Update scalafmt-core to 3.4.1 (#2506) @scala-steward
- Update http4s-blaze-server, http4s-circe, ... to 1.0.0-M31 (#2505) @scala-steward
- Update coursier to 2.1.0-M4 (#2500) @scala-steward
- Update sbt to 1.6.2 (#2499) @scala-steward
- Update coursier to 2.1.0-M3-1 (#2496) @scala-steward
- Update coursier to 2.1.0-M3 (#2494) @scala-steward
- Update cats-effect to 3.3.5 (#2491) @scala-steward
- Update scalafmt-core to 3.4.0 (#2490) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.0 (#2489) @scala-steward
Contributors to this release
@DavidGregory084, @Kordyjan, @NeQuissimus, @Philippus, @SethTisue, @aluscent, @amumurst, @armanbilge, @bcarter97, @blast-hardcheese, @bpholt, @ckipp01, @danicheg, @exoego, @fthomas, @htmldoug, @hugo-vrijswijk, @irundaia, @mkurz, @mzuehlke, @samspills, @scala-steward, @sjrd, @xuwei-k and @ybasket
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
commandset 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-countlabel to PR bodies (#2395) @fthomas - Check
runAfterUpgradingfor 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.slurpignores the timeout (#2385) @fthomas - Fix
deleteRemoteBranchcall (#2373) @fthomas - Fix
git diffcall (#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
takeUntilMaybeand inlineNurtureAlg.processUpdates(#2421) @fthomas - Move
UpdateStateinto 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