Skip to content

Latest commit

 

History

History
233 lines (160 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

233 lines (160 loc) · 10.1 KB

Changelog

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.

Added

Changed

Deprecated

Removed

Fixed

21.7.4 - 2021-07-21

Changed

  • 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

Added

  • Golang support for pontos-update-header #162

Fixed

  • 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

Removed

  • Remove debug print in pontos-version update for C projects #156

Fixed

  • Fixing singing, --passphrase shall not have a default, especially not greenbone #156

21.7.1 - 2021-07-02

Fixed

  • Do not print passphrase #150

21.7.0 - 2021-07-02

Added

  • Add pontos-update-header option to ignore files #144

21.6.13 - 2021-06-29

Added

  • pontos-release: You can use sign now headless (without passphrase prompt) by passing it per arugment. #148

21.6.12 - 2021-06-25

Added

  • pontos-release: Added a Progress bar to see download progress of large assets. #145
  • terminal: Added out_flush() that reprints in the same line. #145

Fixed

  • pontos-release: Set Chunksize (4096) so big assets will download faster. #145

21.6.11 - 2021-06-24

Fixed

  • Use --no-verify on git commit, so pontos-release is not interrupted by hooks. #143

21.6.10 - 2021-06-24

Changed

  • pontos-version you can use both --develop or a version with x.x.x.dev1 to set a develop version. #141

Fixed

  • 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

Added

  • Sign all tarballs and zip files from the released assets too #139

Changed

  • 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

Added

  • Add header templates for .xsl files #136

Fixed

  • Correctly check if dev version is set in get_current_version(). #137

21.6.5 - 2021-06-23

Added

  • Added some output to version helper. #134

Changed

  • pontos-release checks now if there is a unreleased section in the CHANGELOG.md for the given release version, instead of using everything that is unreleased. If it doesn't find the version, it will look for a general unreleased section (like before). #133
  • Improve setting dev-version after release. #135

Fixed

  • Fix dev-version check in CMakeLists.txt. #135
  • The replacement of the unreleased section in the CHANGELOG.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

21.6.4 - 2021-06-22

Added

  • pontos-release prepare can be used with --patch, to create a release with the next patch version. #131

21.6.3 - 2021-06-13

Added

  • The autohooks Terminal to pontos, to have prettier console output. #127

21.6.2 - 2021-06-11

Changed

  • pontos-release will only sign, if key is available. If no key is given, pontos tries to lookup the key in the config.

Fixed

  • 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

Fixed

  • Fix the previous release

21.6.0 - 2021-06-08

Added

  • Template for header #85

Changed

  • 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 next dev 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 by get_project_name() #105

Removed

21.4.0 - 2021-04-20

Changed

  • Refactored release module and changed the arguments of release, prepare and sign commands #80

21.3.0 - 2021-03-31

Changed

  • Update dependencies to allow to use tomlkit >= 0.5.11 #73

21.2.0 - 2021-02-08

Added

  • New command called pontos-update-header to update years in copyright headers #58
  • Tests for pontos-update-header added. #59#60

Changed

  • Renamed pontos-copyright to pontos-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

Added

  • add handling of PROJECT_DEV_VERSION in CMakeLists.txt if set #32

Changed

  • set releasename to projectname version #25
  • separate signing tar and zipballs from release into a own command sign #33

Fixed

  • 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

Added

  • 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

Changed

  • __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

Changed

  • Specify the path to the version file in the pyproject.toml and not in a derived VersionCommand anymore. This will allow to use pontos version as a development dependency only #2

0.1.0 - 2020-04-09

Initial release