0.4.0
Changelog
v0.4.0 (13/09/2019)
Enhancements
- Log executed commands #708 by @fthomas
- List applied Scalafix rules in the PR body. #694 by @exoego
- Include sbt in update check #699 by @fthomas
- Rename DependencyService to RepoCacheAlg and store sbt versions #692 by @fthomas
- Cope with whitespace in build.properties #693 by @fthomas
- Add sbt temporarily as dependency #827 by @fthomas
- Check multiple compare URLs #824 by @fthomas
- Add a link to diff (tags comparison view) #814 by @exoego
- Cancel system processes after timeout #776 by @fthomas
- Include a link to the upgraded project in the PR #762 by @exoego
- introduce UnexpectedResponse and recoverWith instead of handleErrorWith #730 by @robstoll
- Add ability to update version in .scalafmt.conf. #719 by @exoego
- Sign merge commits #769 by @fthomas
- exit with error if nurture fails #760 by @robstoll
- Merge instead of reset/force-push to resolve conflicts #757 by @fthomas
- Changed Repo regex to handle GitLab's sub-group #742 by @tkawachi
- Log in DEBUG which files we're writing #739 by @fthomas
- Update PRs only if there are conflicts with the base branch #724 by @fthomas
- Add markup to ignore lines #671 by @exoego
- Prune repos config #711 by @kiranbayram
- Enhance possibleReleaseNoteFiles #929 by @exoego
- Fetch only default branch when syncing the fork #938 by @fthomas
- Add link to release note or changelog. #907 by @exoego
- Make getArtifactUrl fail-safe #882 by @fthomas
- Make HttpExistenceClient fail-safe #892 by @fthomas
- Use http4s-async-http-client #893 by @fthomas
- do not force push as it might overwrite other changes #878 by @robstoll
- Add ficus to projects that changed group id #862 by @Philippus
- Change groupId when dependencies published under a different groupId #676 by @exoego
- Always run Scalafix migrations for main and test sources #854 by @fthomas
- Only look into regular and non-symlink files in findFilesContaining #846 by @fthomas
- Improve scalafmt update detection and .scalafmt.conf edit #842 by @exoego
- Allow env-var values to contain equals signs #840 by @fthomas
- Add update state UpdateRejectedByConfig #836 by @fthomas
- Better handling scm url #834 by @exoego
- Added --process-timeout option #832 by @tkawachi
Bug Fixes
- Use nextVersion when looking for existing PRs #706 by @fthomas
- Ignore changes for git submodules when looking for changes #811 by @tanishiking
- Update the url of scalafix rule for cats v1.0.0 #802 by @tanishiking
- handle "merged" status for a Gitlab MR. Fix #743 #795 by @tyrcho
- Filter Gitlab MRs on target branch #750 by @tyrcho
- Fix errors when running with gitlab repos owned by groups with --do-not-fork flag #722 by @yaroot
- Fix createPullRequests with Gitlab --do-not-fork option #738 by @daddykotex
- Show "labels:" in PR body only if there are labels #729 by @fthomas
- Ignore errors in memoizedGetDependencies #925 by @fthomas
- Revert "do not force push as it might overwrite other changes" #914 by @fthomas
- Do not include non-existent release note/changelog #916 by @exoego
- Bitbucket: change source branch owner if do-not-fork is true #886 by @dpfeiffer
- Fix compile error with sbt 0.13 #856 by @fthomas
- scalafmt-core prior to 2.0.0-RC2 used a different groupId #847 by @fthomas
- Remove scalaBinaryVersion from temporary scalafmt dependency. #845 by @exoego
- artifactIdCross does not need minor version #843 by @exoego
- Gitlab 12.1.1 returns 404 instead of 409 (seems to be a bug) #761 by @robstoll
- Prevent duplicated sbt dependencies #831 by @fthomas
Scalafix Migrations
- Add scalafix migration for scalatest 3.1.0 #777 by @exoego
- Add migration rule for (not yet released) scalacheck 1.14.1 #853 by @smarter
Documentation
- Incorporate changes to FAQ by @nafg #703 by @fthomas
- Document .scala-steward.conf #688 by @exoego
- Document scala-steward:off|on markers. #767 by @exoego
- Explain how to run from sbt for contributors #749 by @tyrcho
- Specify {ROOT_,}LOG_LEVEL as a poor man's documentation #710 by @fthomas
- Add setup to run on Docker w/ Bitbucket #933 by @miguelpuyol
Test Improvements
Build Improvements
- Travis Publish Docker Image #681 by @Slakah
- git clone with a depth of 500 to fix the version #806 by @fthomas
- Allow using a custom base image for docker builds #783 by @kubukoz
- Try to run the tests only once per JDK #687 by @fthomas
- Add Coursier to Travis cache #946 by @fthomas
Refactorings
- Reformat config snippet for ignoring updates #825 by @fthomas
- Extract crossName from libraryDependenciesAsJson #812 by @fthomas
- Use latestScalafmtVersion in test #817 by @fthomas
- Split refreshCache into two functions #823 by @fthomas
- Clean up UpdateHeuristic #791 by @fthomas
- Clean up process.slurp #784 by @fthomas
- Add authorName default #766 by @manuelcueto
- Put IOApp/run into Main Class at project root because it is more intu… #753 by @kalejami
- change log message to cope with #724 #748 by @tyrcho
- shouldBeReset: run Git commands only if needed #736 by @fthomas
- Rename package "model" to "data" #712 by @fthomas
- Add Change datatype #718 by @fthomas
- Use a common implementation for JSON repositories #945 by @fthomas
- Add sbt-scalafix so that Scala Steward updates it in the code #939 by @fthomas
- Remove dead code #935 by @fthomas
- Replace LoggerAlg with LoggerOps #913 by @fthomas
- Use sbt's scalaBinaryVersion for scalafmtDependency #844 by @fthomas
- Use env var instead of hardcoded temporary .jvmopts #841 by @fthomas
- Simplify getArtifactIdUrlMapping #835 by @fthomas
Dependency Updates
- Update sbt-native-packager to 1.3.25 #685 by @scala-steward
- Update scalafmt to 2.0.1 #830 by @scala-steward
- Update http4s-blaze-client, http4s-circe, ... to 0.20.10 #829 by @scala-steward
- Update latest scalafmt version to 2.0.1 #816 by @anilkumarmyla
- Update coursier, coursier-cats-interop to 2.0.0-RC3-2 #813 by @scala-steward
- Update sbt-scalafmt to 2.0.3 #798 by @scala-steward
- Update http4s-blaze-client, http4s-circe, ... to 0.20.9 #797 by @scala-steward
- Update Scala to 2.12.9 #789 by @fthomas
- Update http4s-blaze-client, http4s-circe, ... to 0.20.8 #785 by @scala-steward
- Update cats-effect to 1.4.0 #780 by @scala-steward
- Update http4s-blaze-client, http4s-circe, ... to 0.20.7 #778 by @scala-steward
- Update scalafmt to 2.0.0 #775 by @scala-steward
- Update refined, refined-cats, ... to 0.9.9 #768 by @scala-steward
- Update better-monadic-for to 0.3.1 #744 by @scala-steward
- Update sbt-updates to 0.4.2 #728 by @fthomas
- Set 1.3.0-RC3 as latest sbt RC for 1.3.0 #725 by @fthomas
- Update sbt-scalafix to 0.9.7 #940 by @scala-steward
- Update Scala to 2.12.10 #937 by @fthomas
- Update coursier, coursier-cats-interop to 2.0.0-RC3-4 #932 by @scala-steward
- Update cats-kernel-laws to 2.0.0 #918 by @scala-steward
- Update sbt-scalafmt to 2.0.4 #866 by @scala-steward
- Update sbt-native-packager to 1.4.1 #874 by @scala-steward
- Update sbt to 1.3.0 #880 by @scala-steward
- Update sbt-tpolecat to 0.1.8 #859 by @scala-steward
- Update sbt-native-packager to 1.4.0 #857 by @scala-steward
- Update sbt-explicit-dependencies to 0.2.10 #848 by @scala-steward