All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Calendar Versioning.
21.7.4 - 2021-07-21
- Allow to pass multiple directories to the
-d
/--directories
argument #163 - Allow to put directory globs into the exclude file and exclude all files from that directory #163
21.7.3 - 2021-07-20
- Golang support for
pontos-update-header
#162
pontos-update-header
will now set the correct current year, when adding a header to a new file #162
21.7.2 - 2021-07-07
- Remove debug print in
pontos-version update
for C projects #156
- Fixing singing,
--passphrase
shall not have a default, especially notgreenbone
#156
21.7.1 - 2021-07-02
- Do not print passphrase #150
21.7.0 - 2021-07-02
- Add pontos-update-header option to ignore files #144
21.6.13 - 2021-06-29
pontos-release
: You can usesign
now headless (without passphrase prompt) by passing it per arugment. #148
21.6.12 - 2021-06-25
pontos-release
: Added a Progress bar to see download progress of large assets. #145terminal
: Addedout_flush()
that reprints in the same line. #145
pontos-release
: Set Chunksize (4096) so big assets will download faster. #145
21.6.11 - 2021-06-24
- Use --no-verify on git commit, so
pontos-release
is not interrupted by hooks. #143
21.6.10 - 2021-06-24
pontos-version
you can use both--develop
or a version withx.x.x.dev1
to set a develop version. #141
- Fixed creating signature files for tarballs and zip files from GitHub releases #142
pontos-release
setting correct version after release in Python projects. #141
21.6.9 - 2021-06-24
- Sign all tarballs and zip files from the released assets too #139
- Improve generated git commit messages for and after a release #138
- Signature files now have the filename
<project>-<release-version>.<postfix>.asc
#139
21.6.7 - 2021-06-23
- Add header templates for .xsl files #136
- Correctly check if
dev
version is set inget_current_version()
. #137
21.6.5 - 2021-06-23
- Added some output to
version
helper. #134
pontos-release
checks now if there is aunreleased
section in theCHANGELOG.md
for the given release version, instead of using everything that isunreleased
. If it doesn't find the version, it will look for a generalunreleased
section (like before). #133- Improve setting dev-version after release. #135
- Fix dev-version check in CMakeLists.txt. #135
- The replacement of the
unreleased
section in theCHANGELOG.md
. #133- e.g. it is able to handle
## [2.1.3] (unreleased)
now and will convert it correctly to## [2.1.3] - 22.06.2020
- e.g. it is able to handle
21.6.4 - 2021-06-22
pontos-release prepare
can be used with--patch
, to create a release with the next patch version. #131
21.6.3 - 2021-06-13
21.6.2 - 2021-06-11
pontos-release
will only sign, if key is available. If no key is given, pontos tries to lookup the key in the config.
- Fixed commiting when no key is available. #118
- Fixed releasing with pontos. A push after clearing the CHANGELOG was missing. #110
21.6.1 - 2021-06-09
- Fix the previous release
21.6.0 - 2021-06-08
- Template for header #85
- For
pontos-release
the--release-version
argument is not required anymore. You can choose between--release-version
and--calendar
now. #104--calendar
will automatically look up the next calendar release version number--release-version
can still be used for setting the release version number manually--next-version
is not required anymore, it will be set by calculating the nextdev
version, if not manually set.
- The new Changelog and setting the next version is now done after the release within
pontos-release release
#104 - The parameter
--project
in pontos-release, it not required anymore and by default resolved byget_project_name()
#105
21.4.0 - 2021-04-20
- Refactored release module and changed the arguments of release, prepare and sign commands #80
21.3.0 - 2021-03-31
- Update dependencies to allow to use tomlkit >= 0.5.11 #73
21.2.0 - 2021-02-08
- New command called
pontos-update-header
to update years in copyright headers #58 - Tests for
pontos-update-header
added. #59#60
- Renamed
pontos-copyright
topontos-update-header
. This tool now adds copyright header to files, if missing. #59 - Change versioning to Calendar Versioning#61
0.3.1 - 2021-01-05
- add handling of PROJECT_DEV_VERSION in CMakeLists.txt if set #32
- set releasename to projectname version #25
- separate signing tar and zipballs from release into a own command
sign
#33
- project_dev handling was not working when there was a command after the set#33
- use git-signing-key instead of signing-key on commit 42
- HEAD was not identified in changelog 51
0.3.0 - 2020-08-19
- Add possibility to update the version within a cmake project.
- Add possibility to execute version script via poetry run version
- Add CHANGELOG.md handling (updating unreleased, get unreleased information)
- Add release command to make a release
- Add prepare release command
__main__
checks if there is CMakeLists.txt or pyproject.toml in path. Based on that it decide which version command it will execute.
0.2.0 - 2020-04-14
- Specify the path to the version file in the
pyproject.toml
and not in a derivedVersionCommand
anymore. This will allow to use pontos version as a development dependency only #2
Initial release