Scala Steward Versions Save

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

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

v0.11.0

2 years ago

What's changed

๐Ÿš€ Enhancements

  • Load artifact migrations from this repository (#2249) @fthomas
  • Improved content parser for .mill-version file (#2247) @lefou
  • Revised .mill-version update support (#2241) @lefou
  • Support reading and updating .mill-version file (#2135) @lefou
  • Add sbt-davenverse to the plugins that depend on sbt-github-actions (#2179) @fthomas
  • Add refresh back-off period configuration (#2171) @javierarrieta

๐Ÿ“ฆ Artifact Migrations

  • guardrail artifacts have changed organization (#2246) @blast-hardcheese
  • Add artifact migration for sbt-ci-release (#2243) @fthomas
  • Add artifact migration for better-tostring (#2237) @kubukoz
  • Migrate to newer artifact version (#2230) @RustedBones
  • sbt-avro artifact migration (#2216) @RustedBones
  • Rename Monocle organization (#2181) @julien-truffaut

๐Ÿ“— Documentation

  • tweak readme wording (#2204) @SethTisue

๐Ÿงช Test Improvements

  • Remove removed scala update config (#2201) @abuggin

๐Ÿ”ง Refactorings

  • Introduce EditAttempt enum (#2242) @fthomas
  • Add val for the name of the scalafmt conf file (#2239) @fthomas

๐ŸŒฑ Dependency Updates

  • Update sbt-ci-release to 1.5.9 (#2244) @scala-steward
  • Update http4s-circe, http4s-client, ... to 1.0.0-M27 (#2240) @scala-steward
  • Update cats-effect to 3.2.9 (#2236) @scala-steward
  • Update scalafmt-core to 3.0.4 (#2235) @scala-steward
  • Update sbt-scalafix to 0.9.31 (#2234) @scala-steward
  • Update sbt-scoverage to 1.9.0 (#2233) @scala-steward
  • Update circe-generic-extras to 0.14.1 (#2145) @scala-steward
  • Update circe-generic, circe-literal, ... to 0.14.1 (#2144) @scala-steward
  • Update refined and case-app (#2227) @exoego
  • Update scala-library to 2.12.15 (#2226) @scala-steward
  • Update fs2-core, fs2-io to 3.1.2 (#2225) @scala-steward
  • Update scalafmt-core to 3.0.3 (#2224) @scala-steward
  • Update logback-classic to 1.2.6 (#2223) @scala-steward
  • Update cats-effect to 3.2.8 (#2222) @scala-steward
  • Update scalacache-caffeine to 1.0.0-M4 (#2221) @scala-steward
  • Update scalacache-caffeine to 1.0.0-M3 (#2220) @scala-steward
  • Update cats-effect to 3.2.7 (#2219) @scala-steward
  • Update cats-effect to 3.2.6 (#2218) @scala-steward
  • Update scalafmt-core to 3.0.2 (#2217) @scala-steward
  • Update http4s-circe, http4s-client, ... to 1.0.0-M25 (#2215) @scala-steward
  • Update sbt-assembly to 1.1.0 (#2214) @scala-steward
  • Update monocle-core to 3.1.0 (#2213) @scala-steward
  • Update monocle-core to 3.0.0 (#2212) @fthomas
  • Update munit, munit-scalacheck to 0.7.29 (#2211) @scala-steward
  • Update cats-effect to 3.2.5 (#2210) @scala-steward
  • Update cats-effect to 3.2.4 (#2209) @scala-steward
  • Update scalafmt-core to 3.0.1 (#2208) @scala-steward
  • Update scalafmt-core to 3.0.0 (#2203) @scala-steward
  • Update fs2-core, fs2-io to 3.1.1 (#2207) @scala-steward
  • Update cats-effect to 3.2.3 (#2199) @scala-steward
  • Update sbt-scalafix to 0.9.30 (#2198) @scala-steward
  • Update sbt-github-actions to 0.13.0 (#2197) @scala-steward
  • Update munit, munit-scalacheck to 0.7.28 (#2195) @scala-steward
  • Update http4s-circe, http4s-client, ... to 1.0.0-M24 (#2193) @scala-steward
  • Update fs2-core, fs2-io to 3.1.0 (#2192) @scala-steward
  • Update cats-effect to 3.2.2 (#2191) @scala-steward
  • Update cats-effect to 3.2.1 (#2190) @scala-steward
  • Update logback-classic to 1.2.5 (#2189) @scala-steward
  • Update cats-effect to 3.2.0 (#2188) @scala-steward
  • Update logback-classic to 1.2.4 (#2186) @scala-steward
  • Update mill-scalalib to 0.9.9 (#2185) @scala-steward
  • Update commons-io to 2.11.0 (#2182) @scala-steward
  • Update sbt to 1.5.5 (#2180) @scala-steward
  • Update sbt-scalafmt to 2.4.3 (#2177) @scala-steward
  • Update fs2-core, fs2-io to 3.0.6 (#2175) @scala-steward
  • Update sbt-scalajs-crossproject to 1.1.0 (#2174) @scala-steward
  • Update munit, munit-scalacheck to 0.7.27 (#2173) @scala-steward
  • Update fs2-core, fs2-io to 3.0.5 (#2172) @scala-steward

Contributors to this release

@RustedBones, @SethTisue, @abuggin, @blast-hardcheese, @exoego, @fthomas, @github-brice-jaglin, @javierarrieta, @julien-truffaut, @kubukoz, @lefou and @scala-steward

v0.10.0

2 years ago

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.Source is 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

v0.9.1

3 years ago

What's changed

๐Ÿ“œ Scalafix Migrations

  • Add scalafix migrations for fd4s/fs2-kafka (#1904) @bplommer

๐Ÿ”ง Refactorings

  • Use Blocker for Process#waitFor in slurp (#1902) @fthomas

๐ŸŒฑ Dependency Updates

  • Update http4s-circe, http4s-client, ... to 0.21.16 (#1901) @scala-steward
  • Update munit, munit-scalacheck to 0.7.21 (#1900) @scala-steward

Contributors to this release

@bplommer, @fthomas and @scala-steward

v0.9.0

3 years ago

What's changed

๐Ÿš€ Enhancements

  • improve error message in case git or scalafmt is not on the path (#1897) @robstoll
  • More precise Scalafix commit msg (#1894) @mzuehlke
  • Feature multi project support (#1875) @GrafBlutwurst
  • BitbucketServer: do not hardcode default branch (#1866) @fthomas
  • Check Monoid laws for all repoconfig classes (#1857) @fthomas
  • Show duration a repo is skipped in RefreshErrorAlg (#1852) @fthomas
  • Remove branch if PR is closed by project maintainer (#1846) @fthomas
  • Add note and label for old version numbers (#1843) @mzuehlke
  • Add caching layer to pull requests store (#1842) @fthomas
  • remove branch (local and remote) when closing an outdated PR (#1841) @mzuehlke
  • Add a comment: "Superseded by #" on old PRs when closing them (#1835) @mzuehlke
  • Allow updates.limit option to be zero (#1828) @fthomas
  • Add Max Buffer Size to Config (#1829) @LaurenceWarne
  • Allow arbitrary punctuation before scala-steward:off (#1811) @fthomas
  • Run Scalafix migrations only if version can be bumped (#1809) @fthomas
  • Add Scalafix documentation URL to commit body (#1806) @fthomas
  • Use a separate commit for Scalafix changes (#1800) @fthomas
  • Version: ignore pre-release identifier after a hash (#1798) @fthomas
  • Do not sort updates by Scalafix migrations (#1797) @fthomas
  • Ignore errors when executing post-update hooks (#1796) @fthomas
  • Do not recognize dates as hashes in versions (#1794) @fthomas
  • Prevent updates from versions w/o hash to versions with hash (#1792) @fthomas
  • Prevent updates if versions differ only in their hashes (#1791) @fthomas
  • Add sbt-http4s-org to knownGitHubActions (#1789) @rossabaker
  • support pagination in installation/repositories and app/installations (#1777) @xuwei-k
  • Ignore errors while cloning Git submodules (#1779) @fthomas
  • Don't replace version numbers in comments (#1776) @mzuehlke
  • Add signingKey to git.Author (#1775) @fthomas
  • support GitHub Apps (#1766) @xuwei-k
  • Add bad versions of commons-codec and commons-io (#1767) @fthomas
  • Added sbt-spiewak to the post-update hooks (#1760) @djspiewak
  • Run firejail with --quiet option (#1758) @fthomas
  • Mill: extract artifact names with and without binary suffix (#1755) @fthomas
  • Post-update hooks: do not run scalafmt in a sandbox (#1754) @fthomas
  • Support post update hooks (#1751) @fthomas
  • Add PR number to PullRequestOut and persist it in PullRequestRepository (#1741) @fthomas
  • Use next version when looking for artifact URLs (#1735) @fthomas

๐Ÿ› Bug Fixes

  • Create commit for Scalafix migration even if it failed (#1878) @fthomas
  • Create branch only if version can be bumped (#1873) @fthomas
  • Fix BitbucketServerApiAlg.closePullRequest (#1863) @fthomas
  • git fetch with --force (#1854) @fthomas
  • Ignore error if removing remote branch fails (#1851) @fthomas
  • Show the old version in oldVersionNote (#1845) @fthomas
  • Don't remove the local branch. It doesn't exist anymore (#1844) @mzuehlke
  • Change findPullRequest to findLatestPullRequests (#1834) @fthomas
  • Init Git submodules after syncing with upstream repo (#1823) @fthomas
  • Do not run post-update hooks if version could not be bumped (#1801) @fthomas
  • Do not replace a substring in another version (#1774) @fthomas

๐Ÿ“œ Scalafix Migrations

  • add scalafix for cats-parse 0.3.0 (#1833) @martijnhoekstra

๐Ÿ“— Documentation

  • Add minimal CLI help (#1850) @mzuehlke
  • Minor refinement to updates.limit documentation (#1795) @cjllanwarne

๐Ÿงช Test Improvements

  • Test FileAlg.isRegularFile (#1896) @fthomas
  • Use MUnit also for the doctests (#1898) @fthomas
  • Test that runF returns ExitCode.Success (#1891) @fthomas
  • Clean up repoconfig tests (#1855) @fthomas
  • Migrate tests to MUnit (#1818) @fthomas
  • Add hashes to Arbitrary[Version] instance (#1804) @fthomas
  • Add more test cases for Version.selectNext (#1799) @fthomas
  • Fix tests on macOS (#1771) @fthomas
  • Find migrations tests and docs (#1740) @scottrice10

๐Ÿ—๏ธ Build Improvements

  • Remove remnants of http4s-async-http-client from the build (#1805) @fthomas
  • Remove olafurpg/setup-gpg (#1787) @fthomas

๐Ÿ”ง Refactorings

  • Reuse Context in tests (#1888) @fthomas
  • Remove Sync from Config.vcsUser (#1885) @fthomas
  • BuildToolAlg.runMigrations -> runMigration (#1883) @fthomas
  • Make RepoConfig.buildRoots optional (#1882) @fthomas
  • Do not read RepoCache and RepoConfig twice (#1874) @fthomas
  • Add Git, GitLab, and BitbucketServer config classes (#1868) @fthomas
  • Rename HttpExistenceClient to UrlChecker (#1864) @fthomas
  • Clean up BitbucketServerApiAlg (#1862) @fthomas
  • Use common naming convention for bitbucketserver.JSON (#1861) @fthomas
  • Use safe Decoder[Uri] in BitbucketServer JSON layer (#1860) @fthomas
  • Simplify extractRepoVCSType (#1858) @fthomas
  • Use log level WARN for expected and ignored errors (#1849) @fthomas
  • Sort obsolete PRs by their number (#1848) @fthomas
  • Show all details in the PR body below each other (#1847) @fthomas
  • KVStore: delete JSON file when setting no value (#1840) @fthomas
  • Do not unnecessarily write to KVStore in RefreshErrorAlg (#1839) @fthomas
  • Implement KVStore.{put, modifyF} in terms of set (#1838) @fthomas
  • Add KeyValueStore.getOrElse (#1830) @fthomas
  • More accurately log when we're cloning and syncing (#1826) @fthomas
  • Move dotdot function to FileGitAlg companion (#1824) @fthomas
  • Use *Throw aliases from Cats and Cats Effect (#1817) @fthomas
  • Pass RepoCache from RepoCacheAlg to PruningAlg (#1810) @fthomas
  • Remove startIndex from Version.Component (#1807) @fthomas
  • Simplify version parsing (#1802) @mzuehlke
  • Add FileGitAlg (#1763) @fthomas
  • Extract PR number from URL only if absent in PullRequestData (#1744) @fthomas

๐ŸŒฑ Dependency Updates

  • Update sbt-doctest to 0.9.9 (#1895) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.9 (#1893) @scala-steward
  • Update sbt-github-actions to 0.10.1 (#1892) @scala-steward
  • Update sbt-github-actions to 0.10.0 (#1887) @scala-steward
  • Update kind-projector to 0.11.3 (#1884) @scala-steward
  • Update sbt-scalafix to 0.9.25 (#1881) @scala-steward
  • Update atto-core to 0.9.0 (#1869) @scala-steward
  • Update refined, refined-cats, ... to 0.9.20 (#1867) @scala-steward
  • Update http4s-circe, http4s-client, ... to 0.21.15 (#1856) @scala-steward
  • Update sbt to 1.4.6 (#1837) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.8 (#1836) @scala-steward
  • Update bcprov-jdk15to18 to 1.68 (#1832) @scala-steward
  • Update fs2-core, fs2-io to 2.5.0 (#1827) @scala-steward
  • Update mill-scalalib to 0.9.4 (#1825) @scala-steward
  • Update discipline-munit to 1.0.4 (#1822) @scala-steward
  • Update munit, munit-scalacheck to 0.7.20 (#1821) @scala-steward
  • Update cats-effect to 2.3.1 (#1816) @scala-steward
  • Update cats-core, cats-laws to 2.3.1 (#1815) @scala-steward
  • Update sbt-native-packager to 1.8.0 (#1813) @scala-steward
  • Update scalacheck to 1.15.2 (#1812) @scala-steward
  • Update sbt to 1.4.5 (#1808) @scala-steward
  • Update http4s-circe, http4s-client, ... to 0.21.14 (#1803) @scala-steward
  • Update sbt-ci-release to 1.5.5 (#1786) @scala-steward
  • Update sbt-tpolecat to 0.1.16 (#1785) @scala-steward
  • Update kind-projector to 0.11.2 (#1781) @scala-steward
  • Update refined, refined-cats, ... to 0.9.19 (#1780) @scala-steward
  • Update sbt-explicit-dependencies to 0.2.16 (#1778) @scala-steward
  • Update cats-effect to 2.3.0 (#1773) @scala-steward
  • Update sbt-scalafix to 0.9.24 (#1772) @scala-steward
  • Update mill-scalalib to 0.9.3 (#1768) @scala-steward
  • Update cats-core, cats-laws to 2.3.0 (#1770) @scala-steward
  • Update http4s-circe, http4s-client, ... to 0.21.13 (#1769) @scala-steward
  • Update fs2-core, fs2-io to 2.4.6 (#1764) @scala-steward
  • Update sbt to 1.4.4 (#1762) @scala-steward
  • Update http4s-circe, http4s-client, ... to 0.21.11 (#1757) @scala-steward
  • Update kind-projector to 0.11.1 (#1756) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.7 (#1752) @scala-steward
  • Update sbt-github-actions to 0.9.5 (#1750) @scala-steward
  • Update sbt to 1.4.3 (#1747) @scala-steward
  • Update refined, refined-cats, ... to 0.9.18 (#1746) @scala-steward
  • Update discipline-scalatest to 2.1.0 (#1743) @scala-steward
  • Update http4s-circe, http4s-client, ... to 0.21.9 (#1739) @scala-steward
  • Update sbt-doctest to 0.9.8 (#1737) @scala-steward

Contributors to this release

@GrafBlutwurst, @LaurenceWarne, @cjllanwarne, @djspiewak, @fthomas, @idarlington, @martijnhoekstra, @mzuehlke, @pperzyna, @robstoll, @rossabaker, @scala-steward, @scottrice10 and @xuwei-k

v0.8.1

3 years ago

What's changed

๐Ÿš€ Enhancements

  • Change default value of --disable-sandbox (#1719) @fthomas
  • Pass sbt properties as parameters (#1713) @fthomas
  • add scalacheck-1-14 โ†’ scalacheck-1-15 migration (#1710) @larsrh
  • Set sbt properties to disable colors and the supershell (#1709) @fthomas
  • Do not put sbt in offline mode (#1708) @fthomas
  • Run sbt without -batch and -no-colors options (#1705) @fthomas
  • Allow passing environment variables to execSandboxed (#1703) @fthomas
  • Add ability to search for updates with different artifact id and / or group id (#1686) @scottrice10
  • Recognize NIGHTLY as pre-release identifier (#1684) @fthomas
  • Change scalafmt commit message and add version (#1682) @fthomas
  • Do not check in StewardPlugin if dependencies are defined in build files (#1679) @fthomas
  • Check that git and scalafmt can be executed in SelfCheckAlg (#1678) @fthomas
  • Run scalafmt with --non-interactive (#1676) @fthomas
  • Run scalafmt when upgrading scalafmt (opt-out) (#1673) @exoego
  • Close obsolete PRs only if a PR was created or updated (#1672) @fthomas
  • Close obsolete pull requests in the NurtureAlg (#1667) @daddykotex
  • Replace @daily, @weekly, @monthly with arbitrary timespans (#1662) @fthomas
  • Run mill with execSandboxed (#1659) @fthomas
  • Pass extra env vars to all exec calls (#1654) @fthomas
  • Load Scalafix migrations from this repository (#1650) @fthomas

๐Ÿ› Bug Fixes

  • Fix setting enableSandbox from Cli.Args (#1724) @fthomas
  • Close standard input of processes created by slurp (#1712) @fthomas
  • Replace http4s-async-http-client with http4s-okhttp-client (#1701) @fthomas
  • Recognize hashes with "g" prefix in versions (#1688) @fthomas
  • Do not ignore includeScala from the default RepoConfig (#1665) @fthomas

๐Ÿ“— Documentation

  • Add links to GitHub's API documentation (#1733) @fthomas
  • Fix a typo in gitlab setup (#1695) @solar

๐Ÿงช Test Improvements

  • Test GitAlg.containsChanges (#1728) @fthomas
  • Test parsing RepoConfig with unknown PullRequestUpdateStrategy (#1722) @fthomas
  • Use approximate equality for parseFiniteDuration test (#1694) @fthomas
  • Test FilterAlg.localFilter instead of FilterAlg.globalFilter (#1675) @fthomas
  • Test MillAlg.getDependencies (#1660) @fthomas

๐Ÿ—๏ธ Build Improvements

  • Do not use gpg2 with sbt-ci-release (#1734) @fthomas
  • GH Actions: use nicer names for the publishing steps (#1717) @fthomas
  • Use GitHub Actions (#1714) @fthomas
  • Install scalafmt on Dockerfile (#1681) @exoego
  • Add fs2-io as dependency explicitly (#1663) @fthomas

๐Ÿ”ง Refactorings

  • Remove http4s packag/prefix from VCSApiAlg implementations (#1732) @fthomas
  • Improve SupportedVCS.parse (#1725) @fthomas
  • Move bitbucket{,server}, github, gitlab packages into vcs (#1723) @fthomas
  • Do not pass Config implicitly (#1721) @fthomas
  • Replace Sync with MonadThrow in VCSSelection and *ApiAlg (#1720) @fthomas
  • Pass environment variables as List to process.slurp (#1702) @fthomas
  • Clean up some RepoConfig classes (#1697) @fthomas
  • Differentiate between non-set and empty file extensions (#1696) @fthomas
  • Generalize FileAlg.findFiles (#1690) @fthomas
  • Inline expression in UpdateAlg.findUpdate (#1666) @fthomas
  • DRY loading and merging the default repo config (#1664) @fthomas
  • Rename *Throwable aliases to *Throw (#1658) @fthomas
  • Remove unused Config.cacheMissDelay (#1657) @fthomas
  • Group process and sandbox related configuration (#1655) @fthomas
  • Use File in Cli.Args (#1653) @fthomas

๐ŸŒฑ Dependency Updates

  • Update sbt-tpolecat to 0.1.15 (#1731) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.13 (#1730) @scala-steward
  • Update fs2-core, fs2-io to 2.4.5 (#1729) @scala-steward
  • Update scalatest-funsuite, ... to 3.2.3 (#1726) @scala-steward
  • Update scalacheck to 1.15.1 (#1718) @scala-steward
  • Update sbt-scalafix to 0.9.23 (#1715) @scala-steward
  • Update sbt-ci-release to 1.5.4 (#1711) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.6 (#1707) @scala-steward
  • Update sbt to 1.4.2 (#1706) @scala-steward
  • Update scalacheck to 1.15.0 (#1704) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.12 (#1692) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.11 (#1691) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.5 (#1689) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.4 (#1687) @scala-steward
  • Update sbt-explicit-dependencies to 0.2.15 (#1685) @scala-steward
  • Update sbt to 1.4.1 (#1680) @scala-steward
  • Update sbt to 1.4.0 (#1639) @scala-steward
  • Update sbt-explicit-dependencies to 0.2.14 (#1671) @scala-steward
  • Update scalafmt-core to 2.7.5 (#1669) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.8 (#1668) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.3 (#1661) @scala-steward
  • Update sbt-native-packager to 1.7.6 (#1656) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.2 (#1652) @scala-steward

Contributors to this release

@daddykotex, @exoego, @fthomas, @larsrh, @mzuehlke, @scala-steward, @scottrice10 and @solar

v0.7.0

3 years ago

What's changed

๐Ÿš€ Enhancements

  • Use Git's default commit message when resolving merge conflicts (#1642) @fthomas
  • Add application name and version to the help message (#1636) @fthomas
  • Do not print stack trace if Cli.parseArgs fails (#1629) @fthomas
  • Support --help and --usage CLI options (#1627) @avdv
  • Mergeable repo configurations (#1488) @eugeniyk
  • Support on prem GitHub release notes / changelog (#1563) @eugeniyk
  • Gitlab merge when pipeline succeeds (#1557) @cactauz
  • Allow setting compiler options for Scalafix migrations (#1584) @fthomas
  • Find keywords that contain additional punctuation (#1528) @fthomas
  • Do not use mill scripts in repositories (#1527) @fthomas
  • use scalafixAll (#1523) @bjaglin
  • Make plugin work for 0.6 and Scala 2.12 as well (#1501) @hamnis
  • Do not restrict Scalafmt updates to sbt (#1519) @fthomas
  • Mill (#1478) @hamnis
  • Add default .scala-steward.conf for Scala Steward itself (#1483) @eugeniyk

๐Ÿ› Bug Fixes

  • Fix (modify/delete) conflicts in GitAlg.mergeTheirs (#1641) @fthomas
  • Fix transitivity of Order[Version] (#1617) @fthomas
  • Delete file in createTemporarily if writeFile fails (#1618) @fthomas
  • Fix Mill version and run ./mill if present (#1608) @joan38
  • Ignore "scala" as search term in the "relaxed" heuristic (#1604) @fthomas
  • fix issue when value with version is a part of a long artifactId (#1599) @tyrcho
  • Prevent updates to less stable pre-release versions (#1553) @fthomas
  • Fix Version.preReleaseIndex (#1552) @fthomas
  • Treat versions with hashes as pre-releases (#1549) @fthomas
  • Push in mergeAndApplyAgain even if there is only a merge commit (#1513) @fthomas
  • Fix loading of scala-steward-mill-plugin in MillAlg (#1498) @fthomas
  • Fix reference to the root pkg of the mill-plugin project (#1497) @fthomas
  • Fallback to credentials for sbt 1.2.x (#1480) @custommonkey
  • Fix deleteForce to also delete dangling symlinks (#1484) @fthomas

๐Ÿ“œ Scalafix Migrations

  • Use immutable references for the Cats 2.2.0 Scalafix migration (#1649) @fthomas
  • Update newVersion of Scalafix migration for Cats 2.2.0 (#1596) @fthomas
  • Sort Scalafix migrations and use more immutable references (#1595) @fthomas
  • Update Scalafix migration for Cats 2.2.0 (#1594) @fthomas
  • Add preliminary Scalafix migration for Cats 2.2.0 (#1588) @fthomas
  • Add scalafix rules for upcoming 10.2.0 release (#1562) @jrudolph
  • Add Scalafix migration for http4s 0.21.5 (#1510) @fthomas
  • Adding a scalafix rule for sbt-guardrail 0.59.0+ (#1502) @blast-hardcheese

๐Ÿ“— Documentation

  • Note how to run Scala Steward on-prem with Gitlab (#1633) @avdv
  • docs/running.md: Add sbt 0.13 + coursier workaround (#1541) @htmldoug
  • add workspace doc (#1516) @barryoneill

๐Ÿงช Test Improvements

  • Improve Arbitrary[Version] (#1622) @fthomas
  • Tweak and test splitDuration (#1619) @fthomas
  • Use only fun-suite and should-matcher for tests (#1598) @mzuehlke
  • Test Traverse[Scope] instance (#1544) @fthomas

๐Ÿ—๏ธ Build Improvements

  • submodules added with ssh-style apparently use the ssh binary directly (#1637) @blast-hardcheese
  • javac, curl and mill (#1526) @joan38

๐Ÿ”ง Refactorings

  • Remove some noise in GitAlg (#1645) @fthomas
  • Use common val for gpg-sign option in GitAlg (#1644) @fthomas
  • Avoid duplicated VCSApiAlg.createForkOrGetRepo call (#1640) @fthomas
  • Do not require Sync for NurtureAlg (#1638) @fthomas
  • Clean up and remove duplication in VCSApiAlg (#1635) @fthomas
  • Preparations for Cats 2.2.0 (#1587) @fthomas
  • Store indices in Version.Component (#1554) @fthomas
  • Prepare for update to Scala 2.13.3 (#1521) @fthomas
  • Do not repeatedly compute coursier.util.Monad (#1517) @fthomas
  • Make FileAlg.createTemporarily a derived operation (#1515) @fthomas
  • Rename plugin and mill sbt projects to sbt-plugin and mill-plugin (#1495) @fthomas
  • Make --default-repo-conf an optional argument (#1494) @fthomas

๐ŸŒฑ Dependency Updates

  • Update coursier, coursier-cats-interop to 2.0.1 (#1648) @scala-steward
  • Update sbt-tpolecat to 0.1.14 (#1647) @scala-steward
  • Update scalafmt-core to 2.7.4 (#1643) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0 (#1634) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-27 (#1632) @scala-steward
  • Update scalafmt-core to 2.7.3 (#1630) @scala-steward
  • Update refined, refined-cats, ... to 0.9.17 (#1626) @scala-steward
  • Update sbt-scalafix to 0.9.21 (#1623) @scala-steward
  • Update refined, refined-cats, ... to 0.9.16 (#1621) @scala-steward
  • Update scalafmt-core to 2.7.2 (#1620) @scala-steward
  • Update scalafmt-core to 2.7.1 (#1616) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-26 (#1614) @scala-steward
  • Use a proper Mill release instead of a hash version (#1613) @fthomas
  • Update commons-io to 2.8.0 (#1612) @scala-steward
  • Update mill-scalalib to 0.8.0-11-8cd135 (#1611) @scala-steward
  • Update mill-scalalib to 0.8.0-10-096f6f (#1610) @scala-steward
  • Update scalafmt-core to 2.7.0 (#1609) @scala-steward
  • Update cats-effect to 2.2.0 (#1607) @scala-steward
  • Update cats-core, cats-laws to 2.2.0 (#1602) @scala-steward
  • Update Scala to 2.13.3 (#1601) @fthomas
  • Update mill-scalalib to 0.8.0-8-0a8d46 (#1597) @scala-steward
  • Update sbt-scalafix to 0.9.20 (#1593) @scala-steward
  • Update cats-core, cats-laws to 2.2.0-RC4 (#1590) @scala-steward
  • Update cats-core to 2.2.0-RC3 (#1589) @fthomas
  • Update mill-scalalib to 0.8.0-6-bbbf19 (#1583) @scala-steward
  • Update mill-scalalib to 0.8.0-5-1a410f (#1580) @scala-steward
  • Update cron4s-core to 0.6.1 (#1578) @scala-steward
  • Update discipline-scalatest to 2.0.1 (#1579) @scala-steward
  • Update fs2-core to 2.4.4 (#1577) @scala-steward
  • Update scalatest to 3.2.2 (#1576) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-25 (#1575) @scala-steward
  • Update sbt-native-packager to 1.7.5 (#1572) @scala-steward
  • Update monocle-core to 2.1.0 (#1571) @scala-steward
  • Update case-app to 2.0.4 (#1570) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.7 (#1566) @scala-steward
  • Update sbt-doctest to 0.9.7 (#1568) @scala-steward
  • Update sbt-buildinfo to 0.10.0 (#1567) @scala-steward
  • Update scalatest to 3.2.1 (#1565) @scala-steward
  • Update mill-scalalib to 0.8.0-2-5e164d (#1564) @scala-steward
  • Update sbt-scalafmt to 2.4.2 (#1558) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-24 (#1556) @scala-steward
  • Update mill-scalalib to 0.8.0-1-d81662 (#1551) @scala-steward
  • Update discipline-scalatest to 2.0.0 (#1548) @scala-steward
  • Update mill-scalalib to 0.8.0 (#1547) @scala-steward
  • Update scalafmt-core to 2.6.4 (#1546) @scala-steward
  • Update refined, refined-cats, ... to 0.9.15 (#1545) @scala-steward
  • Update sbt-scalafix to 0.9.19 (#1542) @scala-steward
  • Update sbt-wartremover to 2.4.10 (#1540) @scala-steward
  • Update cats-effect to 2.1.4 (#1539) @scala-steward
  • Update scalafmt-core to 2.6.3 (#1537) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-23 (#1531) @scala-steward
  • Update sbt-native-packager to 1.7.4 (#1530) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-22 (#1529) @scala-steward
  • Update scalafmt-core to 2.6.2 (#1525) @scala-steward
  • Update mill-scalalib to 0.6.3 (#1524) @scala-steward
  • Update sbt-scalafix to 0.9.18 (#1522) @scala-steward
  • Update mill-scalalib to 0.7.4 (#1520) @scala-steward
  • Update sbt to 1.3.13 (#1508) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.6 (#1509) @scala-steward
  • Update sbt-tpolecat to 0.1.13 (#1506) @scala-steward
  • Update sbt-assembly to 0.15.0 (#1493) @scala-steward
  • Update case-app to 2.0.3 (#1505) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.5 (#1503) @scala-steward
  • Update case-app to 2.0.2 (#1500) @scala-steward
  • Update mill-scalalib to 0.7.3 (#1496) @scala-steward
  • Update scalatest to 3.2.0 (#1490) @scala-steward
  • Update case-app to 2.0.1 (#1485) @scala-steward
  • Update monocle-core to 2.0.5 (#1482) @scala-steward
  • Update fs2-core to 2.4.2 (#1479) @scala-steward
  • Update fs2-core to 2.4.1 (#1477) @scala-steward
  • Update sbt-scalafix to 0.9.17 (#1476) @scala-steward
  • Update fs2-core to 2.4.0 (#1475) @scala-steward

Contributors to this release

@alissapajer, @avdv, @barryoneill, @bjaglin, @blast-hardcheese, @cactauz, @custommonkey, @eugeniyk, @fthomas, @hamnis, @htmldoug, @joan38, @jrudolph, @kiranbayram, @mzuehlke, @ryanb93, @scala-steward, @tyrcho, @zzvara, Jeff Martin, Michel Daviot and ekalashnikov

v0.6.0

3 years ago

What's changed

๐Ÿš€ Enhancements

  • Fix credential loading issue with courier on enterprise nexus setup. (#1460) @zarthross
  • Link to documentation of Scalafix migrations (#1442) @mzuehlke
  • Maven support, take two (#1432) @fthomas
  • human readable format for UpdateState (#1441) @mzuehlke
  • Show env vars in slurp's error messages (#1436) @fthomas
  • Prepare support for other build systems (#1429) @fthomas
  • Mark sort-imports_2.12 36845576 as bad (#1423) @anilkumarmyla
  • Introduce an option in the repository config for the file extension (#1406) @mzuehlke
  • Mark org.scala-lang:scalap as Scala dependency (#1417) @fthomas
  • check for all artifact URLs return by coursier, if they exists. (#1407) @mzuehlke
  • Support custom group migrations (#1298) @kubukoz
  • Add repo specific conf link to PR body (#1383) @kiranbayram
  • Update scala version (#1381) @anilkumarmyla
  • fix#1376: markdown files considered for library pattern updates (#1380) @erikerlandson
  • Support sbt credentials for coursier (#1361) @implmnt
  • Add the ability to use default reviewers to bitbucket server (#1250) @andreami
  • add context to json paring errors (#1373) @ingarabr
  • Use PosInt as type for updates.limit (#1358) @fthomas
  • Mark com.nequissimus:sort-imports:36845576 as an invalid version. (#1354) @mwz
  • Update dependencies for scalafix given via scalafixDependencies (#1326) @mzuehlke
  • Add formatting options to commit messages (#1330) @tyoras
  • Add config to specify how frequent PRs are created (#1336) @fthomas
  • Store timestamp when a PullRequestData is created (#1334) @fthomas
  • Remove duplicated versions in VersionsCache (#1325) @fthomas
  • Load Scalafix migrations once at start-up (#1309) @fthomas
  • Include all release related links in PR body (#1308) @kiranbayram
  • Support version suffixes in UpdatePattern (#1274) @mzuehlke
  • Allow editing all .yml files and not only .travis.yml (#1296) @fthomas
  • Fetch tags in GitAlg.syncFork (#1293) @kiranbayram
  • Log parsing or decoding errors in JsonKeyValueStore (#1290) @fthomas
  • Check artifacts that are not in a repository less frequently (#1277) @fthomas
  • should "allow" behave like white list? (#1254) @jcouyang
  • Add Git repo manager as prefix to key value stores (#1273) @fthomas
  • Ignore more local maven repositories (#1266) @fthomas
  • Cache versions again (#1265) @fthomas
  • Explicitly set Coursier's cache policies (#1259) @fthomas
  • Scala Steward without sbt-updates (#1209) @fthomas
  • Run sbt in offline mode when querying dependencies (#1253) @fthomas
  • Support Ivy repositories (#1237) @fthomas
  • Do not store versions in VersionsCacheAlg (#1241) @fthomas
  • Don't use default resolvers for finding artifact URL (#1238) @fthomas
  • Don't use default resolvers for getting versions (#1236) @fthomas
  • 1141 custom resolver (#1226) @manuelcueto
  • Search in the parent pom for an artifact uri, if the actual pom contains none (#1235) @mzuehlke
  • Change updatePullRequests config to be an enum(always, on-conflicts, never) (#1227) @kiranbayram
  • Log if a repo is skipped in RepoCacheAlg (#1224) @fthomas
  • Return cached versions if Coursier raises an error (#1221) @fthomas
  • Add our own versions cache (#1220) @fthomas
  • Throttle (concurrent) requests to Maven Central (#1218) @fthomas
  • Sort alpha components before non-zero numeric ones (#1217) @fthomas
  • Cleanup plugin installation automatically (#1212) @mzuehlke
  • Use Coursier to double-check our version ordering (#1210) @fthomas
  • Tweak version ordering so that it is more similar to Coursier's (#1205) @fthomas
  • Add --cache-ttl CLI option (#1197) @fthomas
  • Include dependencies in Update (#1196) @fthomas
  • Edit files that end with .sbt.shared (#1194) @fthomas
  • Only check dependencies whose version is in source files (#1188) @fthomas
  • Label PR so users can automate their workflow depending on update type. (#755) @exoego
  • Mark old guava versions as bad (#1182) @fthomas
  • Use sbt's logger instead of println in tasks (#1180) @fthomas
  • Ignore dependency configurations in PruningAlg (#1179) @fthomas
  • Do not use show to display the output of sbt tasks (#1178) @fthomas
  • Simplify pruning logic (#1176) @fthomas
  • Check updates for all crossScalaVersions (#1174) @fthomas

๐Ÿ› Bug Fixes

  • Remove duplicated resolvers in MavenAlg (#1445) @fthomas
  • Revert "fix#1376: markdown files considered for library pattern updates" (#1395) @fthomas
  • Fix round-tripping of PullRequestsFrequency codec (#1392) @fthomas
  • Fix Gitlab repository url generation (#1315) @Koroeskohr
  • Implement getBranch for bitbucket server (#1289) @andreami
  • Bugfix: wrong Gitlab project URL (#1262) @arjun-1
  • Use resolver in SbtAlg.findAdditionalUpdates (#1242) @fthomas
  • Require a scheme in SCM URL to prevent the generation of relative URLs (#1214) @mzuehlke
  • Fix duplicated artifactIds in PR body (#1211) @fthomas
  • Use Uri as return type of CoursierAlg.getArtifactUrl (#1204) @fthomas
  • Fix duplicated artifactIds in PR titles (#1201) @fthomas
  • Also update sbt if it is in Update.Group (#1200) @fthomas
  • Add FilterAlg.isIgnoredGlobally again (#1198) @fthomas

๐Ÿ“œ Scalafix Migrations

  • add scalafix rule for scalaz 7.3 (#1419) @xuwei-k
  • Add Migration Rule for ZIO Test (#1304) @adamgfraser
  • Add new scio 0.8.0 scalafix rule (#1230) @regadas
  • Add migration rule for unreleased derevo 0.11.0 (#1206) @REDNBLACK

๐Ÿ“— Documentation

  • Update scalafix doc with dependency: schema and doc URL (#1447) @mzuehlke
  • Docs: Using a credentials.sbt file for private artifacts (#1414) @alexklibisz
  • document how to run from docker (#1375) @tyrcho
  • How to change log levels (#1359) @Andrea
  • Extend FAQ (#1345) @mzuehlke
  • Add links to PRs where Scalafix migrations were applied (#1328) @fthomas
  • Fix invalid sbt syntax (#1318) @MaT1g3R
  • Document the Scope data type (#1295) @fthomas
  • Mergify: method squash, strict mode, add travis legacy comment (#1283) @fdietze
  • Improve the wording of the documentation (#1276) @mzuehlke
  • Add and entry to the FAQ: how to control version updates (#1275) @mzuehlke
  • Allow special characters in passwords to work (#1208) @mhogerheijde
  • Add source URLs to Scaladocs (#1168) @fthomas

๐Ÿงช Test Improvements

  • Do not use MockState when testing parseRepoConfig (#1232) @fthomas

๐Ÿ—๏ธ Build Improvements

  • Update Travis Configuration (#1431) @edumco
  • Add sbt bin dir to path (#1379) @gkocur
  • Add git to docker build (#1377) @hamnis
  • Optimize docker image size (#1370) @implmnt
  • Use baseDirectory in runSteward sbt task (#1207) @fthomas

๐Ÿ”ง Refactorings

  • Rename BuildSystem to BuildTool (#1449) @fthomas
  • Do not use hardcoded paths in BuildSystemDispatcherTest (#1433) @fthomas
  • Make RepoConfig.updatePullRequests optional (#1384) @fthomas
  • Make commits.message optional (#1344) @fthomas
  • Make frequency an optional field (#1339) @fthomas
  • Use Timestamp in VersionsCache and RefreshErrorAlg (#1335) @fthomas
  • Don't use Uri.unsafeFromString in PullRequestRepository (#1323) @fthomas
  • Add FileAlg.readResource (#1313) @fthomas
  • Get versions from resolvers in parallel (#1267) @fthomas
  • Try to make CoursierAlg.getArtifactUrlImpl clearer (#1240) @fthomas
  • Use the same directory layout as Coursier for the versions cache (#1225) @fthomas
  • Refactor VersionsCacheAlg.getVersions (#1223) @fthomas
  • Revert "Revert "Parallelize UpdateAlg.findUpdate"" (#1216) @fthomas
  • Revert "Parallelize UpdateAlg.findUpdate" (#1215) @fthomas
  • Use more precise types in UpdateState (#1213) @fthomas
  • Parallelize UpdateAlg.findUpdate (#1202) @fthomas
  • Remove sbt and scalafmt version from RepoCache (#1192) @fthomas
  • Parallelize some IO operations in RepoCacheAlg (#1191) @fthomas
  • Remove dead code in KeyValueStore (#1190) @fthomas
  • Use traverseFilter in UpdateAlg and other refactorings (#1185) @fthomas
  • Move findUpdates to UpdateAlg (#1183) @fthomas
  • Add StewardAlg.steward that combines pruning logic (#1181) @fthomas
  • Rename Update.artifactId to mainArtifactId (#1172) @fthomas
  • Remove unnecessary parameter (#1170) @fthomas
  • Don't use Update.Group.artifactId for sorting updates (#1169) @fthomas

๐ŸŒฑ Dependency Updates

  • Update coursier, coursier-cats-interop to 2.0.0-RC6-21 (#1467) @scala-steward
  • Update sbt-tpolecat to 0.1.12 (#1466) @scala-steward
  • Update sbt-native-packager to 1.7.3 (#1465) @scala-steward
  • Update sbt to 1.3.12 (#1463) @scala-steward
  • Update sbt to 1.3.11 (#1461) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-20 (#1464) @scala-steward
  • Update sbt-wartremover to 2.4.9 (#1462) @scala-steward
  • Update case-app to 2.0.0 (#1459) @scala-steward
  • Update commons-io to 2.7 (#1458) @scala-steward
  • Update sbt-scalafix to 0.9.16 (#1457) @scala-steward
  • Update scalafmt-core to 2.5.3 (#1456) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-19 (#1455) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-18 (#1450) @scala-steward
  • Update better-files to 3.9.1 (#1448) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-17 (#1446) @scala-steward
  • Update atto-core to 0.8.0 (#1444) @scala-steward
  • Update atto-core to 0.7.2 (#1443) @scala-steward
  • Update scalafmt-core to 2.5.2 (#1426) @scala-steward
  • Update Scala to 2.13.2 and 2.12.11 (#1438) @fthomas
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-16 (#1435) @scala-steward
  • Update sbt-scalafmt to 2.4.0 (#1434) @scala-steward
  • Update log4cats-slf4j to 1.1.1 (#1430) @scala-steward
  • Update sbt-native-packager to 1.7.2 (#1428) @scala-steward
  • Update scalatest to 3.1.2 (#1427) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-15 (#1425) @scala-steward
  • Update sbt-wartremover to 2.4.8 (#1424) @scala-steward
  • Update sbt-native-packager to 1.7.1 (#1422) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-14 (#1420) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.4 (#1416) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-13 (#1412) @scala-steward
  • Update refined, refined-cats, ... to 0.9.14 (#1410) @scala-steward
  • Update sbt-ci-release to 1.5.3 (#1409) @scala-steward
  • Update sbt-scalafix to 0.9.15 (#1408) @scala-steward
  • Update sbt-header to 5.6.0 (#1405) @scala-steward
  • Update sbt-wartremover to 2.4.7 (#1404) @scala-steward
  • Update cats-effect to 2.1.3 (#1401) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.6 (#1402) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-12 (#1400) @scala-steward
  • Update sbt to 1.3.10 (#1399) @scala-steward
  • Update sbt-scalafix to 0.9.14 (#1398) @scala-steward
  • Update sbt-scalafmt to 2.3.4 (#1397) @scala-steward
  • Update sbt-header to 5.5.0 (#1396) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.3 (#1390) @scala-steward
  • Update sbt-scalafix to 0.9.13 (#1386) @scala-steward
  • Update sbt to 1.3.9 (#1385) @scala-steward
  • Update sbt-explicit-dependencies to 0.2.13 (#1378) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.2 (#1372) @scala-steward
  • Update sbt-native-packager to 1.7.0 (#1363) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-11 (#1369) @scala-steward
  • Update fs2-core to 2.3.0 (#1368) @scala-steward
  • Update sbt-scalafix to 0.9.12 (#1367) @scala-steward
  • Update circe-config to 0.8.0 (#1366) @scala-steward
  • Update case-app to 2.0.0-M16 (#1365) @scala-steward
  • Update case-app to 2.0.0-M15 (#1364) @scala-steward
  • Update sbt-native-packager to 1.6.2 (#1362) @scala-steward
  • Update case-app to 2.0.0-M14 (#1360) @scala-steward
  • Update sbt-scalafmt to 2.3.2 (#1357) @scala-steward
  • Update monocle-core to 2.0.4 (#1356) @scala-steward
  • Update refined, refined-cats, ... to 0.9.13 (#1355) @scala-steward
  • Update cats-effect to 2.1.2 (#1352) @scala-steward
  • Update cats-kernel-laws to 2.1.1 (#1351) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.5 (#1350) @scala-steward
  • Update monocle-core to 2.0.2 (#1349) @scala-steward
  • Update sbt-tpolecat to 0.1.11 (#1347) @scala-steward
  • Update scalafmt-core to 2.4.2 (#1346) @scala-steward
  • Update discipline-scalatest to 1.0.1 (#1343) @scala-steward
  • Update scalatest to 3.1.1 (#1342) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-10 (#1338) @scala-steward
  • Update sbt-wartremover, wartremover to 2.4.4 (#1337) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-9 (#1332) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-8 (#1331) @scala-steward
  • Update scalafmt-core to 2.4.1 (#1329) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.1 (#1324) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-7 (#1322) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-6 (#1320) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-5 (#1317) @scala-steward
  • Update circe-generic-extras to 0.13.0 (#1312) @scala-steward
  • Update sbt-scalajs-crossproject to 1.0.0 (#1310) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-4 (#1307) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-3 (#1305) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0 (#1306) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0-RC5 (#1303) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-2 (#1302) @scala-steward
  • Update sbt-ci-release to 1.5.2 (#1301) @scala-steward
  • Update circe-generic, circe-literal, ... to 0.13.0 (#1300) @scala-steward
  • Update cats-effect to 2.1.1 (#1299) @scala-steward
  • Update case-app to 2.0.0-M13 (#1294) @scala-steward
  • Update case-app to 2.0.0-M12 (#1292) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0-RC4 (#1288) @scala-steward
  • Update sbt to 1.3.8 (#1282) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0-RC3 (#1281) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6-1 (#1279) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC6 (#1278) @scala-steward
  • Update case-app to 2.0.0-M11 (#1280) @scala-steward
  • Update cats-effect to 2.1.0 (#1271) @scala-steward
  • Update sbt-native-packager to 1.6.1 (#1270) @scala-steward
  • Update fs2-core to 2.2.2 (#1269) @scala-steward
  • Update sbt-scalafmt to 2.3.1 (#1268) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0-RC2 (#1264) @scala-steward
  • Update refined, refined-cats, ... to 0.9.12 (#1261) @scala-steward
  • Update sbt-doctest to 0.9.6 (#1258) @scala-steward
  • Update case-app to 2.0.0-M10 (#1257) @scala-steward
  • Update discipline-scalatest to 1.0.0 (#1256) @scala-steward
  • Update http4s-async-http-client, ... to 0.21.0-RC1 (#1255) @scala-steward
  • Update sbt-native-packager to 1.6.0 (#1252) @scala-steward
  • Update fs2-core to 2.2.1 (#1249) @scala-steward
  • Update discipline-scalatest to 1.0.0-RC4 (#1248) @jhnsmth
  • Update sbt-explicit-dependencies to 0.2.12 (#1244) @scala-steward
  • Update sbt to 1.3.7 (#1243) @scala-steward
  • Update monocle-core to 2.0.1 (#1234) @scala-steward
  • Update discipline-scalatest to 1.0.0-RC2 (#1233) @scala-steward
  • Update sbt-header to 5.4.0 (#1229) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC5-6 (#1228) @scala-steward
  • Update coursier, coursier-cats-interop to 2.0.0-RC5-5 (#1219) @scala-steward
  • Update sbt-ci-release to 1.5.0 (#1203) @scala-steward
  • Update sbt to 1.3.6 (#1195) @scala-steward
  • Update Scala to 2.13.1 (#1189) @fthomas
  • Update coursier, coursier-cats-interop to 2.0.0-RC5-4 (#1186) @scala-steward
  • Update cats-kernel-laws to 2.1.0 (#1177) @scala-steward
  • Update sbt to 1.3.5 (#1166) @scala-steward
  • Update scalacheck to 1.14.3 (#1167) @scala-steward

Contributors to this release

@Andrea, @Koroeskohr, @MaT1g3R, @Philippus, @REDNBLACK, @adamgfraser, @alexklibisz, @aliubymov-playq, @andreami, @anilkumarmyla, @arjun-1, @avast-scala-builder, @edumco, @erikerlandson, @exoego, @fdietze, @fthomas, @gkocur, @hamnis, @implmnt, @ingarabr, @jakubjanecek, @jcouyang, @jhnsmth, @kiranbayram, @kubukoz, @manuelcueto, @massimosiani, @mergify[bot], @mhogerheijde, @mwz, @mzuehlke, @regadas, @scala-steward, @stanislav-chetvertkov, @tyoras, @tyrcho, @xuwei-k, @yanns, @zarthross and Andrea Mistretta