Releases: ohnosequences/nice-sbt-settings
nice-sbt-settings v0.10.1
- #66: Updates dependencies and includes a hotfix in sbt-github-release v0.7.1.
nice-sbt-settings v0.10.0
- #65: Updated dependencies. The only significant change is in sbt-github-release v0.7.0.
nice-sbt-settings v0.9.0
- #58: Upgraded to sbt to 1.0.2
- #60: Removed enforced scalatest dependency, once you add it to a project explicitly release-only test tag will be generated automatically
- #62: Dropped literator plugin dependency and the source-docs generation from the release process
- #32: Changed default wartremover settings
- Removed hardcoded
scalaVersion
, it should be set by sbt defaults - Replaced
bucketRegion
setting withs3region
from sbt-s3-resolver
nice-sbt-settings v0.8.0
-
Major changes:
- #47: Translated all settings-modules to auto-plugins with proper dependencies between them. They will be enabled automatically, so you can disable some of them explicitly if needed. Plugins that need to be enabled explicitly:
- The one for Java-only projects: add
enablePlugins(JavaOnlySettings)
to enable it - #39: New
StatikaBundleSettings
plugin, which adds dependency on Statika (version is configurable withstatikaVersion
) and uses sbt-buildinfo to generate the artifact metadata for statika bundles. AddenablePlugins(StatikaBundleSettings)
to enable it.
- The one for Java-only projects: add
- #45: The new
AssemblySettings
auto-plugin loads fat-jar related settings automatically, but to publish the generated artifact, you need to addaddFatArtifactPublishing(<config>)
setting to yourbuild.sbt
explicitly (default<config>
isCompile
). - #35: The new
VersionSettings
auto-plugin setsversion
setting based ongit describe
and provides agitVersion
setting returningVersion
type. - #49: Release part was completely reworked and rewritten without using sbt-release. The new
release
command provides tab-completion for available release versions you can do from the currentgitVersion
. This makes it much easier to make releases without handling versions manually.
- #47: Translated all settings-modules to auto-plugins with proper dependencies between them. They will be enabled automatically, so you can disable some of them explicitly if needed. Plugins that need to be enabled explicitly:
-
Upgrades (#43, #44, #46, #48):
- Default Scala version:
2.11.7 -> 2.11.8
- sbt-s3-resolver:
0.13.0 -> 0.15.0
- sbt-release:
1.0.1 -> 1.0.3
- sbt-assembly:
0.14.0 -> 0.14.3
- sbt-updates:
0.1.9 -> 0.3.0
- sbt-wartremover:
0.14 -> 1.2.1
. Default list of warts now isWarts.unsafe
- Default Scala version:
See the full list of the merged pull-requests for this version: v0.8.0 milestone.
Note: This release is identical to 0.8.0-RC5, it has some known issues but is overall stable (it has been used over 5 months without any major problems).
nice-sbt-settings v0.8.0-RC5
nice-sbt-settings v0.8.0-RC4
- Fixed git isDirty check for the API docs: it has to take untracked files into account
- Changed checkReleaseNotes to prepareReleaseNotes (with renaming)
- #54: Moved literator docs to the release preparation chain (before the tagging)
nice-sbt-settings v0.8.0-RC3
This is the third release candidate for the version 0.8.0. Changes since RC2:
-
if you run
publishApiDocs
twice on the same revision it will fail second time because there are no changes (improved the error message) -
statika generated metadata object full name now is
<organization>.generated.metadata.<normalizedName>
where normalized name is the same as
name
with underscores replaced by dots (should usename
directly) -
warns on load if
version.sbt
file is present and tell to remove it -
moved
assembly
before artifacts publishing so that if it fails, no artifacts are published at all -
rearranged release-tests and publishing: first upload fat-jar (if needed), then run release tests, then publish artifacts (it is possible now, because
fatJarUpload
is not a part ofpublish
) -
picked up improvements in sbt-github-release v0.4.0
-
updated various plugin dependencies
nice-sbt-settings v0.8.0-RC2
This is the second release candidate for the version 0.8.0. It contains a lot of fixes since RC1.
For the list of changes since 0.7.0 see the notes for the final release.
nice-sbt-settings v0.8.0-RC1
This is the first release candidate for the version 0.8.0. It's feature full, but may be buggy, once it's tested, the final release will be published.
For the list of changes since 0.7.0 see the notes for the final release.
nice-sbt-settings v0.7.0
- General improvements and fixes:
- #38:
AddedfatArtifactUrl
setting key holding the url of the published fat artifact - #41:
Added no-snapshots check (prohibit releases with snapshot dependencies) - #33:
Changed the order of resolvers (org-based resolvers go first) - #30:
Moved testing step before changing the release version (useful when some external tests depend on the artifact version)
- #38:
- Upgrades:
- Updated default Scala version to
2.11.7
- sbt-assembly:
0.13.0 -> 0.14.0
- sbt-updates:
0.1.8 -> 0.1.9
- wartremover:
0.13 -> 0.14
- Updated default Scala version to
See the full list of the merged pull-requests for this version: v0.7.0 milestone.