Releases: inventage/version-tiger
Releases · inventage/version-tiger
1.4.0
- Added a maven plugin for easily executing batch files, e.g.:
mvn versiontiger:execute -DstatementsFile=release.versiontiger
- Added support for mvn versions with suffix separated by a dot (1.2.3.aSuffix). Use the new mapping strategy for applying the maven suffix to the OSGi qualifier:
setting osgi.version.mapping suffixToQualifier
. Added also a new release command to release with a certain suffix:releaseWithSuffix <my.artifact.id-pattern> <suffix>
. The setting and release command is also usable in the UI. - Added command for checking we have always strict dependency ranges in OSGi to certain projects:
ensureStrictOsgiDependencyTo projectId
- Added command for checking that the given projects are snapshots, resp. releases:
ensureRelease|ensureSnapshot <my.artifact.id-pattern>
- Added support for Apache Karaf feature files. Use a property
versionTigerFiles
in the POM file to define karaf feature files:<versionTigerFiles>karaf:feature.xml</veresionTigerFiles>
- Universe definitions are now sorted alphabetically in the 'Update versions' dialog.
- Fixed versioning with inherited maven versions.
1.3.1
- Dependency version ranges are now adapted smoothly (e.g. if a minor range is detected, the lower bound will be updated to the new version but setting the upper bound to the next higher minor version). The strategy can be switched to another one by defining the setting dependency.range.change.
- Invalid project locations are now displayed nicely.
- Version requests for projects that inherit its version from its parent are now ignored.
- Entire project paths can now be ignored (e.g. when using
projectRoot
). - Fixed a bug in updateReferences command
- Added a
ensureVersion
command to assert a minimal required version tiger version. - Command arguments in command line mode can now consume environment variables.
1.2.0
- Introduced a
projectRoot
command in CLI and UI universe definition for adding projects recursively.
You don't have to list all projects anymore. The following example will add all Maven projects
recursively found inside the folder workspace/projects:
projectRoot workspace/projects
- Now supporting POM version inheritance when updating references.
- Introduced support for plug-in based product files.
- Improved bundle manifest parser.
- Fixed preference page for setting default qualifiers.
- Improved initial project selection in update version wizard.