0.10.0
What's changed
🚀 Enhancements
- Remove updates.includeScala option (#2081) @fthomas
- Bypass all Git hooks by setting hooksPath to /dev/null (#2074) @fthomas
- Bypass Git's pre-push hooks (#2073) @fthomas
- Run githubWorkflowGenerate on sbt updates (#2055) @fthomas
- Add config key for default maven repo and self check url (#1899) @meier-christoph
- Run 'sbt githubWorkflowGenerate' on Scala updates (#1993) @fthomas
- Ignore build roots that contain '..' (#1991) @fthomas
- Ignore ancient commons-beanutils versions (#1987) @fthomas
- Added support for GitLab draft MRs (#1981) @psttf
- Create draft PRs for scala update (#1961) @anilkumarmyla
- Ignore ancient commons-net versions (#1948) @fthomas
🐛 Bug Fixes
- Do not use sbt's logger to print stewardDependencies (#1994) @fthomas
- Also remove overtaking updates after ensuring that updates are fresh (#1992) @fthomas
- Prevent overtaking updates (#1990) @fthomas
- Test case for 1977 (#1978) @fthomas
- Do not allow heuristics below 'moduleId' to modify ModuleIDs (#1946) @fthomas
- Escape punctuation in UpdateHeuristic.toFlexibleRegex (#1945) @fthomas
- Extract correct PR URL from Bitbucket API response (#1934) @cb372
- BitbucketServer: list also declined and merged PRs (#1918) @fthomas
- fix closing a pull request in bitbucket cloud (#1909) @fgrutsch
📜 Scalafix Migrations
- Add a migration rule for scalafix 0.9.28 (#2126) @mlachkar
- Add Scalafix migration for http4s 0.22.0 (#2079) @fthomas
- Add scalafix migration for fs2-kafka v1.5.0 (#2068) @bplommer
- Use an immutable reference for the Cats Effect 2.4.0 migration (#2031) @fthomas
- Bugfix for fs2-kafka scalafix migration (#2023) @bplommer
- Add Scalafix migration for Cats Effect 3.0.0 (#1940) @fthomas
- Tweak URL for the Cats Effect 2.4.0 Scalafix migration (#1983) @fthomas
- Add Scalafix migration for Cats Effect 2.4.0 (#1982) @fthomas
- Migrate log4cats artifacts (#1967) @fthomas
📦 Artifact Migrations
- add alexarchambault libraries in artifact-migrations.conf (#2139) @xuwei-k
- artifact-migrations.conf: slick-migration-api[-flyway] (#2018) @nafg
- add jwt-scala in artifact-migrations.conf (#1989) @xuwei-k
- add sbt-protobuf in artifact-migrations.conf (#1986) @xuwei-k
- add more scalatestplus migration configs (#1972) @xuwei-k
- Migrate log4cats artifacts (#1967) @fthomas
- fix sbt-release version in artifact-migrations (#1952) @xuwei-k
- add sbt-release in artifact-migrations.conf (#1951) @xuwei-k
- Update initialVersion of sbt-pgp artifact migration (#1932) @fthomas
- add sbt-pgp in artifact-migrations.conf (#1929) @xuwei-k
📗 Documentation
- Fix link to auto-merge GitHub Action (#2129) @desbo
- fix bad link in readme (#2052) @SethTisue
- Add merge PR action to FAQ (#2000) @desbo
- Removed the redundancy of "the" in repo-specific-configuration.md (#1965) @tototoshi
- Add an example of running in a Bitbucket pipeline (#1924) @cb372
🧪 Test Improvements
- Start using munit-cats-effect (#2063) @fthomas
- Test case for 1977 (#1978) @fthomas
- Use a common root directory for file operations in tests (#1964) @fthomas
- Use default FileAlg to implement MockFileAlg, take 2 (#1962) @fthomas
- Add another Cmd.apply (#1955) @fthomas
- Merge MockState#{commands, logs} to MockState#trace (#1954) @fthomas
- Verify that #960 has been fixed by #1946 (#1947) @fthomas
🏗️ Build Improvements
- Switched default docker base image from openjdk8 to adoptopenjdk11 (#2167) @froth
- Remove better-monadic-for in preparation for Scala 3 (#2070) @fthomas
- Remove wartremover in preparation for Scala 3 (#2069) @fthomas
- Remove unused kind-projector plugin (#2066) @fthomas
- document scala version upgrade blockers (#2026) @mcanlas
- Fix warnings about unused moduleRootPkg key (#2016) @fthomas
- Fix imports in core/initialCommands (#2015) @fthomas
- use slash syntax instead of "in" (#1966) @xuwei-k
🔧 Refactorings
- Tweak 'specific' update heuristic (#2125) @fthomas
- Fix some Scala 3 errors (#2084) @fthomas
- Organize imports (#2075) @fthomas
scala.io.Sourceis blocking (#2071) @fthomas- Remove better-monadic-for in preparation for Scala 3 (#2070) @fthomas
- Start using munit-cats-effect (#2063) @fthomas
- Change order of predicates for finding hooks (#2057) @fthomas
- Update formatting for Scala 3 (#2027) @fthomas
- Clean up VCSRepoAlg (#2017) @fthomas
- Improve performance of Version.startsWithDate (#2014) @fthomas
- Use cats.parse.SemVer for our SemVer.parse (#2013) @fthomas
- Implement Version.Component.parse with cats-parse (#2012) @fthomas
- Improve the performance of Version.Component.parse (#2010) @fthomas
- Remove BuildToolDispatcher#getAdditionalDependencies (#2006) @fthomas
- Parse RepoConfig only once (#2005) @fthomas
- BuildToolDispatcher: combine getBuildRoots and findBuildTools (#2004) @fthomas
- Do not make BuildToolDispatcher a subclass of BuildToolAlg (#2003) @fthomas
- Move 'scalafix' package into 'edit' package and rename classes (#1980) @fthomas
- Use a common root directory for file operations in tests (#1964) @fthomas
- Extract function from runScalafixMigrations (#1953) @fthomas
- Add another Cmd.apply (#1955) @fthomas
- Merge MockState#{commands, logs} to MockState#trace (#1954) @fthomas
- Extract browsableUriFromString from getScmUrlOrHomePage (#1950) @fthomas
- Remove effect from JsonKeyValueStore#jsonFile (#1925) @fthomas
- Rename SupportedVCS to VCSType (#1916) @fthomas
- Do not wrap UrlChecker in Resource (#1915) @fthomas
🌱 Dependency Updates
- Update munit-cats-effect-3 to 1.0.5 (#2166) @scala-steward
- Update sbt to 1.5.4 (#2165) @scala-steward
- Update commons-io to 2.10.0 (#2164) @scala-steward
- Update bcprov-jdk15to18 to 1.69 (#2163) @scala-steward
- Update sbt-assembly to 1.0.0 (#2161) @scala-steward
- Update sbt-github-actions to 0.12.0 (#2160) @scala-steward
- Update sbt to 1.5.3 (#2157) @scala-steward
- Update sbt-jmh to 0.4.3 (#2158) @scala-steward
- Update sbt-tpolecat to 0.1.20 (#2159) @scala-steward
- Update sbt-scalafix to 0.9.29 (#2155) @scala-steward
- Update sbt-scoverage to 1.8.2 (#2151) @scala-steward
- Update http4s-circe, http4s-client, ... to 1.0.0-M23 (#2147) @scala-steward
- Update scala-library to 2.12.14 (#2150) @scala-steward
- Update mill-scalalib to 0.9.8 (#2149) @scala-steward
- Update sbt-tpolecat to 0.1.19 (#2146) @scala-steward
- Update commons-io to 2.9.0 (#2140) @scala-steward
- Update sbt-github-actions to 0.11.0 (#2136) @scala-steward
- Update sbt-tpolecat to 0.1.18 (#2133) @scala-steward
- Update fs2-core, fs2-io to 3.0.4 (#2132) @scala-steward
- Update sbt-scalafix to 0.9.28 (#2131) @scala-steward
- Update sbt-scoverage to 1.8.1 (#2128) @scala-steward
- Update log4cats-slf4j to 2.1.1 (#2124) @scala-steward
- Update atto-core to 0.9.5 (#2121) @scala-steward
- Update cats-parse to 0.3.4 (#2120) @scala-steward
- Update mill-scalalib to 0.9.7 (#2119) @scala-steward
- Update fs2-core, fs2-io to 3.0.3 (#2118) @scala-steward
- Update munit-cats-effect-3 to 1.0.3 (#2116) @scala-steward
- Update cats-effect to 3.1.1 (#2114) @scala-steward
- Update munit, munit-scalacheck to 0.7.26 (#2112) @scala-steward
- Update discipline-munit to 1.0.9 (#2115) @scala-steward
- Update cats-core, cats-laws to 2.6.1 (#2113) @scala-steward
- Update sbt-jmh to 0.4.2 (#2111) @scala-steward
- Update sbt-jmh to 0.4.1 (#2110) @scala-steward
- Update sbt-scoverage to 1.8.0 (#2109) @scala-steward
- Update sbt to 1.5.2 (#2108) @scala-steward
- Update cats-parse to 0.3.3 (#2107) @scala-steward
- Update sbt-scoverage to 1.7.3 (#2106) @scala-steward
- Update atto-core to 0.9.4 (#2105) @scala-steward
- Update scalacheck to 1.15.4 (#2104) @scala-steward
- Update sbt-scoverage to 1.7.2 (#2102) @scala-steward
- Update sbt-scoverage to 1.7.1 (#2101) @scala-steward
- Update sbt-scoverage to 1.7.0 (#2100) @scala-steward
- Update circe-generic, circe-literal, ... to 0.14.0-M6 (#2094) @scala-steward
- Update sbt to 1.5.1 (#2095) @scala-steward
- Update log4cats-slf4j to 2.1.0 (#2093) @scala-steward
- Update fs2-core, fs2-io to 3.0.2 (#2092) @scala-steward
- Update munit-cats-effect-3 to 1.0.2 (#2091) @scala-steward
- Update refined, refined-scalacheck to 0.9.24 (#2090) @scala-steward
- Update cats-effect to 3.1.0 (#2089) @scala-steward
- Update cats-core, cats-laws to 2.6.0 (#2087) @scala-steward
- Update discipline-munit to 1.0.8 (#2086) @scala-steward
- Update munit, munit-scalacheck to 0.7.25 (#2085) @scala-steward
- Update case-app to 2.0.6 (#2083) @scala-steward
- Update case-app to 2.0.5 (#2080) @scala-steward
- Update fs2 and http4s (#2078) @fthomas
- Update cats-effect to 3.0.2 (#2077) @scala-steward
- Update circe-generic, circe-literal, ... to 0.14.0-M5 (#2067) @scala-steward
- Update munit-cats-effect-3 to 1.0.1 (#2064) @scala-steward
- Update ScalaCache to 1.0.0-M2 (#2062) @fthomas
- Update Scala to 2.13.5 (#2060) @fthomas
- Update log4cats-slf4j to 2.0.1 (#2049) @scala-steward
- Update to Cats Effect 3 (#2059) @fthomas
- Update sbt to 1.5.0 (#2056) @scala-steward
- Update refined, refined-scalacheck to 0.9.23 (#2054) @scala-steward
- Update mill-scalalib to 0.9.6 (#2051) @scala-steward
- Update log4cats-slf4j to 1.2.2 (#2048) @scala-steward
- Update cats-parse to 0.3.2 (#2047) @scala-steward
- Update atto-core to 0.9.3 (#2046) @scala-steward
- Update fs2-core, fs2-io to 2.5.4 (#2044) @scala-steward
- Update cats-effect to 2.4.1 (#2041) @scala-steward
- Update refined, refined-scalacheck to 0.9.22 (#2040) @scala-steward
- Update cats-core, cats-laws to 2.5.0 (#2039) @scala-steward
- Update sbt-scalafix to 0.9.27 (#2035) @scala-steward
- Update discipline-munit to 1.0.7 (#2037) @scala-steward
- Update munit, munit-scalacheck to 0.7.23 (#2036) @scala-steward
- Update http4s-circe, http4s-client, ... to 0.21.21 (#2032) @scala-steward
- Update log4cats-slf4j to 1.2.1 (#2025) @scala-steward
- Update coursier, coursier-cats-interop to 2.0.16 (#2024) @scala-steward
- Update sbt-ci-release to 1.5.7 (#2022) @scala-steward
- Update cats-effect to 2.4.0 (#2021) @scala-steward
- Update coursier, coursier-cats-interop to 2.0.15 (#2020) @scala-steward
- Update coursier, coursier-cats-interop to 2.0.14 (#2009) @scala-steward
- Update sbt-tpolecat to 0.1.17 (#2008) @scala-steward
- Update sbt-native-packager to 1.8.1 (#2007) @scala-steward
- Update coursier, coursier-cats-interop to 2.0.13 (#2002) @scala-steward
- Update sbt-ci-release to 1.5.6 (#2001) @scala-steward
- Update sbt to 1.4.9 (#1999) @scala-steward
- Update sbt to 1.4.8 (#1998) @scala-steward
- Update http4s-circe, http4s-client, ... to 0.21.20 (#1988) @scala-steward
- Update sbt-scalafix to 0.9.26 (#1975) @scala-steward
- Update scala-library to 2.13.4 (#1971) @scala-steward
- Update log4cats-slf4j to 1.2.0 (#1969) @scala-steward
- Update atto-core to 0.9.2 (#1959) @scala-steward
- Update fs2-core, fs2-io to 2.5.3 (#1949) @scala-steward
- Update fs2-core, fs2-io to 2.5.2 (#1944) @scala-steward
- Update refined, refined-cats, ... to 0.9.21 (#1943) @scala-steward
- Update fs2-core, fs2-io to 2.5.1 (#1942) @scala-steward
- Update cats-effect to 2.3.3 (#1941) @scala-steward
- Update cats-core, cats-laws to 2.4.2 (#1938) @scala-steward
- Update discipline-munit to 1.0.6 (#1937) @scala-steward
- Update munit, munit-scalacheck to 0.7.22 (#1936) @scala-steward
- Update scalacheck to 1.15.3 (#1935) @scala-steward
- Update coursier-cats-interop to 2.0.12 (#1933) @scala-steward
- Update http4s-circe, http4s-client, ... to 0.21.19 (#1931) @scala-steward
- Update coursier, coursier-cats-interop to 2.0.11 (#1930) @scala-steward
- Update cats-core, cats-laws to 2.4.1 (#1927) @scala-steward
- Update cats-core, cats-laws to 2.4.0 (#1926) @scala-steward
- Update http4s-circe, http4s-client, ... to 0.21.18 (#1921) @scala-steward
- Update atto-core to 0.9.1 (#1920) @scala-steward
- Update http4s-dsl to 0.21.17 (#1919) @scala-steward
- Update sbt to 1.4.7 (#1911) @scala-steward
- Update discipline-munit to 1.0.5 (#1910) @scala-steward
- Update mill-scalalib to 0.9.5 (#1905) @scala-steward
Contributors to this release
@SethTisue, @anilkumarmyla, @bplommer, @cb372, @desbo, @fgrutsch, @froth, @fthomas, @mcanlas, @meier-christoph, @mlachkar, @mzuehlke, @nafg, @psttf, @scala-steward, @tototoshi, @xuwei-k and Fabian Grutsch