- [CHG] Switched from maven2 to maven3
- [FIX] Fixed badly formatted version for "milestone", "m", "a", "b" and "cr" (they where not matched as beta versions)
- [FIX] Add two spaces in the md5sums file between the checksum and the filename to be compatible with GNU coreutils md5sum
- [CHG] Deprecated "submodules" in favour of "skipSubmodules"
- [FIX] Warned about missing signing settings even when not signing
- [FIX] Fixed variable replacement issue on line endings
- [ADD] Support <packaging>deb</packaging> in Maven
- [ADD] Support for "signMethod" and "signRole"
- [ADD] Added "skipPOMs"
- [FIX] renamed SNAPSHOT handling to snapshotExpand & snapshotEnv
- [CHG] Renamed configuration option 'disabled' to 'skip'
- [ADD] Added support for conffiles (Thanks to Lukas Roedl)
- [ADD] Added "files" data producer (Thanks to Roman Kashitsyn)
- [FIX] Better token parsing
- [ADD] Added support "Distribution" field
- [ADD] Added support of maven-encrypted passphrases
- [ADD] xz compression support
- [ADD] Added link support to the Ant task
- [ADD] Added support for system properties in parsed files (Thanks to David Sauer)
- [ADD] Support permission in (hard) link setup
- [ADD] User defined fields in the control file are now supported (Thanks to Marco Soeima)
- [ADD] Added the ability to disable an execution during Maven build (Thanks to Jonathan Piron)
- [FIX] On Windows, parent directories are now created automatically when adding files to the data archive
- [CHG] Links are now symbolic by default
- [CHG] Alpha, Beta and RC versions are transformed to a package version ordered before the final release (ex: 1.0~RC1)
- [FIX] Permission mappers now work properly with Ant (Thanks to Christian Egli)
- [FIX] Symbolic links longer than 100 characters are now supported
- [FIX] The signed changes files now pass the validation with gpg --verify (Thanks to Max Garmash and Roman Kashitsyn)
- [ADD] Override version via environment variable DEBVERSION
- [FIX] Use the joint copyright
- [FIX] Fixed the maven to debian version mapping
- [ADD] Support for symbolic links (Maven only)
- [FIX] Unresolved variables in package maintainer scripts no longer break the build
- [CHG] Use "_all" as architecture postfix by default
- [ADD] Added "timestamped" maven config to turn "SNAPSHOT" into a timestamp
- [ADD] Added "verbose" maven config option to show/hide INFO logs
- [ADD] Expand variables in configuration files "conffiles", "preinst", "postinst", "prerm", "postrm"
- [ADD] Added a "template" data type to create dirs
- [ADD] Added "missingSrc" maven config to control behavior on missing files/folders
- [CHG] Use "~" instead of "+" when converting from a SNAPSHOT version
- [REM] Deprecated PrefixMapper was removed (use PermMapper instead)
Polishing and regression fixes
- [FIX] Don't throw exception when detecting zip archives
- [FIX] Make sure to close the tar output stream
- [CHG] Have warn/info level on messages
- [CHG] Fix line endings for control files
- [ADD] Access to all Maven variables
Some smaller fixes, Support for the 1.8 format, Changes support working.
- [FIX] Default path for changes file with Maven
- [FIX] Unresolved variables are now treated as null
- [CHG] "Changes" support version 1.8
- [CHG] Warn if control files have non-unix line endings
- [CHG] Throw an exception for unknown mappers
- [REM] InvalidDescriptorException, wasn't really used anyway
- [ADD] Added an "attach" attribute to specify whether maven artifact should be attached to project.
- [ADD] Provide SHA1, SHA256 and not just MD5 for descriptors
- [ADD] Provide "project.version" when using maven
Lot of refactoring and support for configuration on the maven plugin. Easier permission mapping.
- [CHG] Default maven artifact type is now "deb" instead of "deb-archive".
- [CHG] Switched to commons compress for archive building.
- [CHG] Renamed the maven goal from "deb" to "jdeb" to be more consistent.
- [CHG] Maven goal no longer attached to execution phase by default. (see examples)
- [CHG] Deprecated "FileSetDataProducer" in favor of "DataProducerFileSet"
- [ADD] Added a "type" attribute to the "data" elements.
- [ADD] New options to the maven plugin to configure the attached artifact.
- [ADD] Added Examples for ant and maven.
- [ADD] New "file" data source.
Proper closing of streams! Many improvements on the Ant task. Quite a few fixes related to locale settings. Support for bzip2 and more descriptor keys.
- [FIX] English locale for date format.
- [FIX] Proper installation size to be kbytes instead of bytes.
- [FIX] Close streams properly.
- [CHG] The Ant task now breaks on errors.
- [ADD] Support for bzip2 compression in data element of the Ant task.
- [ADD] Compression attribute to specify data file compression (bzip2, gzip, none).
- [ADD] More package descriptor keys (Pre-Depends, Recommends, Suggests, Breaks, Enhances, Homepage>).
- [ADD] Verbose attribute for the Ant task.
- [ADD] The Ant task now accepts tarfileset elements.
- [FIX] Fixed the trailing linefeed in the 'changes' section of the changes file.
- [FIX] Fixed the 'ls' parsing.
- [CHG] Switched to ArInputStream/ArOutputStream.
- [REM] Removed deprecated ant task delegate.
- [ADD] Added "changesSave" attribute to save release information to. No longer saving those information to "changesIn".
- [FIX] Fixed mapper support.
- [CHG] Changed lookup from environment (DEBEMAIL, DEBFULLNAME) to overrule the descriptor.
- [REM] Removed deprecated prefix/strip syntax.
- [ADD] Added support for multiple mappers.
- [ADD] Added more fields to the package descriptor.
- [ADD] Added maintainer lookup from environment (DEBEMAIL, DEBFULLNAME).
- [ADD] Added plugin implementation for maven.
- [ADD] Added stricter descriptor validation.
- [FIX] Fixed the delete of the temporary files.
- [ADD] Added support for signed changes files.
- [ADD] Added support for mapping ownerships and rights.
Initial release.