Skip to content

Releases: sbt/sbt-native-packager

Ivy Configuration, AshScript and Docker updates

Choose a tag to compare

@muuki88 muuki88 released this 09 Apr 11:58

Commits and the issues they fixed since v1.1.0-RC2

Issue(s) Commit Message
ea2f6f3 Fix an obvious typo
#676 4ff3a85 FIX #676 adding configuration scopes to project configurations
#651 5bd92bd FIX #651 add code snippet to universal docs
#683 db3d6b4 FIX #683 add references to play documentation
#699 ae64ee3 FIX #699 add recipe for scalajs packaging
#678 9789e97 FIX #678 add reference to sbt-native-packager-examples
#750 c41a72e FIX #750 remove outdated documentation
cadac9d Fix errors when .bat file path contains paranthesis. Without double quotes the p
8f1fd78 Updates version of DockerSpotifyClient to 3.5.13 and fixes NullPointerException

Pull requests since v1.1.0-RC2

Pull Request(s) Commit Message
#748 fd3d9cf Fix errors when .bat file path contains paranthesis.Fix errors when .bat file p
#749 9fb55c7 Updates version of DockerSpotifyClient to 3.5.13 and fixes NullPointerException
#751 94ff880 FIX #750 remove outdated documentationFIX #750 remove outdated documentation
#755 9e54569 Major documentation clean up and preps for readthedocsMajor documentation clean
#757 66dd482 FIX #676 adding configuration scopes to project configurationsFIX #676 adding c
#766 576add2 AshScriptPlugin - Restore argument behavior as it was before a037519AshScriptPl
#767 de98975 Fix an obvious typoFix an obvious typo
#771 67bf957 Add a few docker tests for travisAdd a few docker tests for travis

A big thank you to all the contributors!

# Author
13 Nepomuk Seiler
1 Seyfulislam Ozdemir
1 Mikhail Yakshin
1 Vyatcheslav Suharnikov
1 David Hoepelman

etc-default support for systemd

Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 23 Feb 22:32

Commits and the issues they fixed since v1.1.0-RC1

Issue(s) Commit Message
#737 af63778 SystemD services now source /etc/default/{{app_name}} #737 This change modifies
3cec2d6 Fixing typos and sort related plugins
d109245 Fix typo in description of maintainerScripts

Pull requests since v1.1.0-RC1

Pull Request(s) Commit Message
#733 e2d4453 Docker Plugin qualificationDocker Plugin qualification
#741 12c1549 Readme cleanupReadme cleanup
#743 0ff5b77 Fix typo in description of maintainerScriptsFix typo in description of maintain
#745 e32a059 SystemD services now source /etc/default/{{app_name}} (resolves #737)SystemD se

A big thank you to all the contributors!

# Author
5 Nepomuk Seiler
1 Frank S. Thomas
1 Tim Harper
1 Matt Hughes

Universal Packaging Bugfix

Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 23 Jan 23:34

Commits and the issues they fixed since v1.1.0-M3

Issue(s) Commit Message
#731 ab1abad FIX #731 add options for zip and tarballs

Pull requests since v1.1.0-M3

Pull Request(s) Commit Message
#732 3eca218 FIX #731 add options for zip and tarballsFIX #731 add options for zip and tarba

A big thank you to all the contributors!

# Author
3 Nepomuk Seiler

Mark non-native dependencies as "provided"

Choose a tag to compare

@muuki88 muuki88 released this 09 Jan 19:50

JDeb & Spotify-Docker marked as "provided"

We marked both dependencies as provided to avoid unnecessary dependencies you either need nor want.
Both introduced issues with logging on the sbt-level as well.

Migration

If you used either the JDebPackaging or DockerSpotifyClientPlugin autoplugins you need to add the dependencies your self. In your plugins.sbt add the following

// if you use JDeb
libraryDependencies += "org.vafer" % "jdeb" % "1.3" artifacts (Artifact("jdeb", "jar", "jar"))

// if you use Spotify Docker
libraryDependencies += "com.spotify" % "docker-client" % "3.2.1"

Proguard documentation

@mikebridge added documentation on how to use sbt-proguard along with sbt-assembly
and sbt-native-packager

http://www.scala-sbt.org/sbt-native-packager/topics/custom.html#proguard

Commits and the issues they fixed since v1.1.0-M1

Issue(s) Commit Message

Pull requests since v1.1.0-M1

Pull Request(s) Commit Message
#719 852e4b4 Mark docker and jdeb as provided dependenciesMark docker and jdeb as provided d
#720 409497a Adding ant dependency for jdkpackager builds. Follow up to #719Adding ant depen
#721 21ad738 Add Proguard example to Custom Package Format documentationAdd Proguard example

A big thank you to all the contributors!

# Author
9 Nepomuk Seiler
2 Mike Bridge

Unify rpm/debian maintainer scripts

Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 13 Dec 22:26

Maintainer Scripts

The rpm and debian maintainer scripts have grown over the past years in sbt-native-packager. There settings for rpm scriplets (e.g. rpmPre) with hard to use types (Option[String]) or no helper methods for the debianMaintainerScripts.

With this milestone we introduce a new task-setting:

maintainerScripts: Map[String, Seq[String]]

This will serve as the low level data-structure for all package formats that use maintainer scripts. We have plenty of docs to support you:

To give you a peak what it looked before and after

Before

rpmPostun := rpmPost.value.map { content =>
  s"""|$content
     |echo 'hello, world
     |""".stripMargin
  }.orElse {
   Option("""echo 'hello, world"
   """.stripMargin)
  }

After

import RpmConstants._
maintainerScripts in Rpm := maintainerScriptsAppend((maintainerScripts in Rpm).value)(
   Postun -> "echo 'hello, world'"
)

Commits and the issues they fixed since v1.0.6

Issue(s) Commit Message
007ddf4 Fixing sphinx formatting error

Pull requests since v1.0.6

Pull Request(s) Commit Message
#625 57c938d Unify maintainerScriptsUnify maintainerScripts
#713 07290f5 Bumped version number in Installation section.Bumped version number in Installa
#715 7c2b66e Travis: build on OS X (take 2)Travis: build on OS X (take 2)

A big thank you to all the contributors!

# Author
2 Nepomuk Seiler
2 Lars Hupel
1 Simeon H.K. Fitch

RPM / Ash / Debian Fixes

Choose a tag to compare

@muuki88 muuki88 released this 07 Dec 19:57

Commits and the issues they fixed since v1.0.5

Issue(s) Commit Message
#702 a037519 FIX #702, pass arguments loaded from script conf file
089bd32 fix SystemV init script template for debian packaging For processes that manage

Pull requests since v1.0.5

Pull Request(s) Commit Message
#697 301dea4 PIDFILE fix SystemV init script template for debian packagingfix SystemV init sc
#700 5f4ced3 Removed default-jre | java6-runtime dependency in jdeb packagingRemoved default
#701 6548810 Different start script replacements for different system loadersDifferent start
#704 d2509a7 Options AshScriptPlugin - pass arguments loaded from script conf fileAshScriptPl
#705 3f8051d Update README URLs based on HTTP redirectsUpdate README URLs based on HTTP redi
#708 db9b0bb Improve docs on deploying different pkg formatsImprove docs on deploying differ
#711 45bc15f Ensure systemd works with RPM relocatable packagesEnsure systemd works with RPM

A big thank you to all the contributors!

# Author
2 Yann Simon
2 Alexey Kardapoltsev
2 Ugo Matrangolo
1 ReadmeCritic
1 Felix Satyaputra
1 pkaczor
0 Nepomuk Seiler

RPM and JavaServer enhancements

Choose a tag to compare

@muuki88 muuki88 released this 11 Nov 21:37

Commits and the issues they fixed since v1.0.4

Issue(s) Commit Message
2d11a7c Upgrade spotify docker-client to 3.2.1 Using the spotify docker client in Play 2
64728ad Fix systemv restartService function
2e2bc12 Trying to fix race condition in jar/classpath-jar test Ensure actor system is
e8f49a2 Relocatable rpm symlink fix When creating relocatable RPM packages, the symlink
50f943d fix typo on document remove duplicate colon
#637 328f14a fix issue #637
#661 d3ae71f Ensure application is running on the installed directory in the RPM-based distri
f8fbfd1 Ensure RPM preinst script continues normally when rpmPrefix is not declared Use
#662 5d488bf FIX #662 and make universal archive options customizable
e6a1e13 Support for relocatable RPMs Save the value of RPM_INSTALL_PREFIX into applica
3bd5fb3 FIX archetype documentation

Pull requests since v1.0.4

Pull Request(s) Commit Message
#656 334416e Make the log file generated by application daemon configurable in RPM based Sys
#658 f742f83 Local Use spotify docker-client for docker:publishLocal goalUse spotify docker-c
#661 8e5a2cc Support for relocatable RPMsSupport for relocatable RPMs
#664 22e542c Add test for relocatable rpm behaviourAdd test for relocatable rpm behaviour
#666 a16c9ec FIX #662 and make universal archive options customizableFIX #662 and make unive
#667 1305e89 WIP - DON'T MERGE - Reinstate and deprecate older methods to preserve binary ba
#668 1f946ac .0.5-M2 Fixes for RPM related functionality in 1.0.5-M2Fixes for RPM related fun
#669 f7cb03e fix issue #637fix issue #637
#674 bf173d5 fix typo on documentfix typo on document
#675 14229a8 defaultLinuxLogsLocation not applied to start-rpm-templatedefaultLinuxLogsLocat
#677 4ae24bf Added rpm-build as a Requirement for *.rpmAdded rpm-build as a Requirement for
#680 34570ac Ensure pidfile dir on systemv rpm template existsEnsure pidfile dir on systemv
#685 43c36c7 Relocatable rpm symlink fixRelocatable rpm symlink fix
#691 737f00d Allow to override systemd start script nameAllow to override systemd start scri
#693 d10beef Upgrade spotify docker-client to 3.2.1Upgrade spotify docker-client to 3.2.1
#694 0ac59b6 Service-fix Fix systemv restartService functionFix systemv restartService functi

A big thank you to all the contributors!

# Author
9 Felix Satyaputra
4 Nepomuk Seiler
2 Michal Rozar
1 finlob
1 Greg Bougeard
1 giabao
1 Schmitt Christian
1 Louis-Philippe Querel
1 Seongduk CHEON
1 Greg BOUGEARD
1 Martin Carolan

RPM, Upstart, SystemD

RPM, Upstart, SystemD Pre-release
Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 07 Nov 15:32

This commits fixes bug in systemv and rpm (relocatable rpms) and adds the option to renamen the linuxStartScript.

Commits and the issues they fixed since v1.0.5-M3

Issue(s) Commit Message
2e2bc12 Trying to fix race condition in jar/classpath-jar test Ensure actor system is
e8f49a2 Relocatable rpm symlink fix When creating relocatable RPM packages, the symlink
50f943d fix typo on document remove duplicate colon
#637 328f14a fix issue #637

Pull requests since v1.0.5-M3

Pull Request(s) Commit Message
#669 f7cb03e fix issue #637fix issue #637
#674 bf173d5 fix typo on documentfix typo on document
#675 14229a8 defaultLinuxLogsLocation not applied to start-rpm-templatedefaultLinuxLogsLocat
#677 4ae24bf Added rpm-build as a Requirement for *.rpmAdded rpm-build as a Requirement for
#680 34570ac Ensure pidfile dir on systemv rpm template existsEnsure pidfile dir on systemv
#685 43c36c7 Relocatable rpm symlink fixRelocatable rpm symlink fix
#691 737f00d Allow to override systemd start script nameAllow to override systemd start scri

A big thank you to all the contributors!

# Author
2 Michal Rozar
2 Felix Satyaputra
1 Nepomuk Seiler
1 giabao
1 Schmitt Christian
1 Louis-Philippe Querel
1 Seongduk CHEON
1 Martin Carolan

Bugfix Release

Bugfix Release Pre-release
Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 11 Sep 19:56

Commits and the issues they fixed since v1.0.5-M2

Issue(s) Commit Message
#661 d3ae71f Ensure application is running on the installed directory in the RPM-based distri
f8fbfd1 Ensure RPM preinst script continues normally when rpmPrefix is not declared Use

Pull requests since v1.0.5-M2

Pull Request(s) Commit Message
#668 1f946ac .0.5-M2 Fixes for RPM related functionality in 1.0.5-M2Fixes for RPM related fun

A big thank you to all the contributors!

# Author
2 Felix Satyaputra
0 Nepomuk Seiler

Binary Compatibility

Binary Compatibility Pre-release
Pre-release

Choose a tag to compare

@muuki88 muuki88 released this 10 Sep 18:49

Commits and the issues they fixed since v1.0.5-M1

Issue(s) Commit Message

Pull requests since v1.0.5-M1

Pull Request(s) Commit Message
#667 1305e89 WIP - DON'T MERGE - Reinstate and deprecate older methods to preserve binary ba

A big thank you to all the contributors!

# Author
2 Felix Satyaputra
0 Nepomuk Seiler