Scala Steward Versions Save

:robot: A bot that helps you keep your projects up-to-date

v0.20.0

1 year ago

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

  • Add a note to FAQ about persisting workspace (#2886) @keynmol

πŸ§ͺ Test Improvements

  • Use WorkspaceAlg#repoDir in tests (#2894) @fthomas
  • Use clientResponses from MockState in vcs tests (#2875) @mzuehlke
  • Add pre-determined HTTP responses to MockState (#2872) @fthomas
  • Add more tests for various vcs (#2871) @mzuehlke

πŸ—οΈ Build Improvements

  • Remove sbt-crossproject workaround (#2874) @fthomas

πŸ”§ 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

v0.19.0

1 year ago

What's changed

πŸš€ Enhancements

  • Untangle UpdateHeuristic into separate tasks (#2816) @fthomas

πŸ› Bug Fixes

  • Use a version dependent sbt plugin (#2859) @fthomas

πŸ§ͺ Test Improvements

  • Test JsonKeyValueStore#get with malformed JSON (#2855) @fthomas

πŸ—οΈ 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

@fthomas and @scala-steward

v0.18.0

1 year ago

What's changed

πŸš€ Enhancements

  • Add sbt plugins locally and not globally (#2852) @fthomas
  • Azure repos support (#2837) @sapka12

πŸ“¦ Artifact Migrations

  • Add artifact migration for sbt-ghpages (#2831) @bjaglin

πŸ“— 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

  • Add node/yarn to the docker image (#2851) @AlexITC

πŸ”§ Refactorings

  • Let Scalafmt format Scaladocs (#2849) @fthomas
  • Make findUpdate and migrateArtifactId private (#2846) @fthomas
  • Remove redundant validation (#2841) @exoego
  • Use Sync[F].blocking for 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

v0.17.0

1 year ago

What's changed

πŸš€ Enhancements

  • Add Bitbucket default reviewers option (#2810) @rolang

πŸ› 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

  • Add scala-collection-compact Scalafile rule when bump from 2.12 to 2.13 (#2799) @alifirat

πŸ“— Documentation

  • Add note to default config files that are downloaded at start-up (#2807) @fthomas

πŸ—οΈ 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

1 year ago

What's changed

  • Use init.defaultBranch instead of --initial-branch option (#2806) @fthomas
  • Fix bug on Update JSON 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

  • Scalafix artifactId patterns must match whole artifactIds (#2804) @fthomas

πŸ“— Documentation

  • Add Mobimeo & ybasket to Readme (#2792) @ybasket

πŸ—οΈ Build Improvements

  • Add commented java options for remote debugging (#2800) @fthomas

🌱 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

1 year ago

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-url option 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 headers serialization (#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 AnUpdate hierarchy (#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

v0.15.0

1 year ago

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 PostUpdateHook for 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 pullRequests in dependencyOverrides config 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

v0.14.0

2 years ago

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

  • ci(Mergify): configuration update (#2392) @fthomas

πŸ”§ 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 inline NurtureAlg.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

v0.13.0

2 years ago

What's changed

πŸš€ Enhancements

  • Set http.agent Java property (#2331) @fthomas
  • Allow running Scalafix migrations after version bump (#2328) @fthomas
  • Set User-Agent header (#2330) @fthomas
  • Support Scalafix migrations that target build files (#2308) @fthomas
  • Set default --refresh-backoff-period to zero (#2323) @fthomas
  • Run scalafmt with --quiet (#2321) @fthomas
  • Run scalafmt before creating the update commit (#2319) @fthomas
  • Prefer HTTP URLs in CoursierAlg.getArtifactUrl (#2317) @fthomas
  • Disambiguate SemVer (#2096) @sideeffffect
  • Add authors field to ScalafixMigration (#2301) @fthomas
  • At-least one of artifactIdBefore/groupIdBefore must be set (#2298) @exoego

πŸ› Bug Fixes

  • Prevent PRs with empty diffs (#2316) @fthomas

πŸ“œ Scalafix Migrations

  • Allow running Scalafix migrations after version bump (#2328) @fthomas
  • Support Scalafix migrations that target build files (#2308) @fthomas

πŸ“¦ Artifact Migrations

  • add org change for junit-interface (#2313) @SethTisue
  • Add artifact migration for sbt-unidoc (#2310) @mzuehlke

πŸ“— Documentation

  • Generate documentation with mdoc (#2315) @fthomas

πŸ§ͺ Test Improvements

  • Test RefreshErrorAlg (#2324) @fthomas

πŸ—οΈ Build Improvements

  • codecov v2 (#2311) @pjfanning
  • Generate documentation with mdoc (#2315) @fthomas

πŸ”§ Refactorings

  • Make methods in NurtureAlg private (#2333) @fthomas
  • Persist update branch in PullRequestRepository (#2307) @fthomas
  • Add a data class for grouping PR related data (#2305) @fthomas
  • Add a CommitMsg case class instead of using raw strings (#2302) @fthomas

🌱 Dependency Updates

  • Update sbt-scoverage to 1.9.2 (#2329) @scala-steward
  • Update scalafmt-core to 3.0.8 (#2320) @scala-steward
  • Update fs2-core, fs2-io to 3.2.2 (#2318) @scala-steward
  • Update fs2-core, fs2-io to 3.2.1 (#2312) @scala-steward
  • Update scalacache-caffeine to 1.0.0-M5 (#2306) @scala-steward
  • Update scalafmt-core to 3.0.7 (#2303) @scala-steward

Contributors to this release

@SethTisue, @exoego, @fthomas, @mzuehlke, @pjfanning, @scala-steward and @sideeffffect

v0.12.0

2 years ago

What's changed

πŸš€ Enhancements

  • Proposal: Improve branch selection (#2281) @alejandrohdezma
  • Use circe HOCON parser for parsing .scalafmt.conf (#2293) @fthomas
  • Notify about transient errors when cloning forks from GitHub (#2285) @fthomas
  • Log errors in CoursierAlg#getVersions (#2277) @L7R7
  • Allow disabling the default artifact migrations (#2274) @matmannion
  • Add "ea" to the list of pre-release identifiers (#2269) @fthomas
  • Revert "Support multi-line artifact and version" (#2259) @exoego
  • Support multi-line artifact and version (#2232) @exoego
  • Allow choosing a custom default branch (#2183) @alejandrohdezma
  • Do not close old PRs that were manually updated (#2254) @fthomas

πŸ› Bug Fixes

  • Allow slashes in owners in the repos.md file (again) (#2300) @fthomas
  • Allow slashes in branches in the repos.md file (#2297) @fthomas
  • Change name of our logger (#2280) @fthomas

πŸ“œ Scalafix Migrations

  • Update http4s/v0_22 Scalafix migration (#2299) @fthomas
  • Add Scalafix migration for Cats Effect 3.3.0 (#2270) @fthomas

πŸ“¦ Artifact Migrations

  • Add artifact migration for sbt-native-packager (#2263) @fthomas

πŸ“— Documentation

  • Add a new examples on how to run on premise (#2282) @alifirat
  • LOG_LEVEL cannot be set via --env-var (#2283) @fthomas

πŸ§ͺ Test Improvements

  • Clean up FileGitAlgTest (#2268) @fthomas

πŸ—οΈ Build Improvements

  • Test initialCommands in CI (#2272) @fthomas
  • Use sbt slash syntax for publishing the docker image (#2250) @fthomas

πŸ”§ Refactorings

  • Add VCSType.fromPublicWebHost (#2295) @fthomas
  • Pass update branch to createBranch and listingBranch (#2294) @fthomas
  • Add Repo.toPath (#2292) @fthomas
  • Remove KeyDecoder[Repo] instance (#2291) @fthomas
  • Small cleanup in Context (#2290) @fthomas
  • Group VCS config values into VCSCfg (#2288) @fthomas
  • Use vcsLogin instead of AuthenticatedUser (#2287) @fthomas
  • Remove vcs.extractPullRequestNumberFrom (#2278) @fthomas
  • Use cats-parse instead of atto for the Maven parser (#2275) @fthomas
  • Clean up FileGitAlgTest (#2268) @fthomas
  • Use existing sbt GroupId and ArtifactId (#2266) @fthomas
  • Rename logger.attempt*.bracket back to label (#2256) @fthomas
  • Streamline attemptLog* functions (#2255) @fthomas

🌱 Dependency Updates

  • Update fs2-core, fs2-io to 3.1.6 (#2296) @scala-steward
  • Update case-app to 2.1.0-M8 (#2289) @scala-steward
  • Update sbt-ci-release to 1.5.10 (#2286) @scala-steward
  • Update sbt-native-packager to 1.9.6 (#2284) @scala-steward
  • Update http4s-circe, http4s-client, ... to 1.0.0-M29 (#2279) @scala-steward
  • Update sbt-scoverage to 1.9.1 (#2271) @scala-steward
  • Update fs2-core, fs2-io to 3.1.5 (#2267) @scala-steward
  • Update sbt-native-packager to 1.9.5 (#2265) @scala-steward
  • Update sbt-native-packager to 1.9.0 (#2264) @scala-steward
  • Update http4s-circe, http4s-client, ... to 1.0.0-M28 (#2262) @scala-steward
  • Update fs2-core, fs2-io to 3.1.4 (#2261) @scala-steward
  • Update scalafmt-core to 3.0.6 (#2258) @scala-steward
  • Update munit-cats-effect-3 to 1.0.6 (#2257) @scala-steward
  • Update scalafmt-core to 3.0.5 (#2253) @scala-steward
  • Update fs2-core, fs2-io to 3.1.3 (#2251) @scala-steward

Contributors to this release

@L7R7, @alejandrohdezma, @alifirat, @exoego, @fthomas, @gutiory, @matmannion and @scala-steward