0.7.0
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
--helpand--usageCLI 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