Skip to content

Releases: Paebbels/pyVersioning

v0.16.3

18 Jul 06:26
Compare
Choose a tag to compare

Release created on: 18.07.2024 - 06:26:11

This mainly deals with platform issues since v0.14.0 on GitHub Actions.

v0.16.3

New Features

None

Changes

None

Bug Fixes

  • Disbaled some tests for strange GitHub Action behavior.

v0.16.2

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

  • Renamed first parameter in classmethod to cls.

v0.16.0

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

  • Remove basic authentication credentials from repository URLs.

Documentation

  • Fixed installation instructions.

v0.15.0

New Features

  • Implemented new field command to return a single value.
    Requested by @navidcity in #19.
  • Updated documentation:
    • Restructured sections
    • Added lots of doc-strings.
    • Listed supported CI services / platforms.
    • Listed supported VCS.
    • Listed supported languages (all).
    • Auto document command line interface from ArgParse configuration (autoprogram).
    • Listed C example.
  • Added new VersioningException and ToolException.

Changes

  • Bumped dependencies.
  • Improved exception messages.
  • Renamed GitHelper to GitHelperMixin.
  • Updated list of dependencies.
  • Updated installation instructions.
    • Included instructions on how to run unit tests, code coverage and type checking.
  • Refactored configuration classes from nested classes to normal classes in a module.

Bug Fixes

  • Fixed testcases.

Related issues:


/cc @navidcity

v0.14.1

17 Jun 05:23
03fb134
Compare
Choose a tag to compare

Release created on: 17.06.2024 - 05:23:13

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

  • Print fatal error in case of syntax error in the template.
  • Fixed fields in C example template.

CI Pipeline

  • Run C example in pipeline and compile an example application.

v0.14.0

16 Jun 22:47
79ca9b2
Compare
Choose a tag to compare

Release created on: 16.06.2024 - 22:47:36

New Features

  • Added CLI flags -v/--verbose and -d/--debug.
  • Added more verbose and debug messages.
    • Enabled quiet mode automatically, if no output file parameter given.
  • Added CLI option --config-file for all commands.
    See #18.
    • Allow a user defined .pyVersioning.yml location.
    • Fall back to predefined .pyVersioning.yml file in working directory.
  • Added optional CLI argument <output file> to command json.
  • Added optional CLI argument <output file> to command yaml.

Changes

  • Bumped dependencies.
  • Made CLI argument <output file> optional.
    • If not present, the content is written to STDOUT and quiet mode is activated to avoid further program outputs.

Bug Fixes

  • Fixed type annotations.
  • GHA: Fixed project name in Pipeline.yml

Unit tests

  • Added new unit tests for verbose and debug outputs.
  • Added new unit test for command fillout to check output to stdout.
  • Added new unit test for command json to check the written output file.
  • Added new unit test for command yaml to check the written output file.
  • Improved printing of stdout and stderr.
  • Refactored test code to remove duplications.

/cc @navidcity

v0.13.3

24 Apr 05:44
50ad31a
Compare
Choose a tag to compare

Release created on: 24.04.2024 - 05:44:07

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

None

v0.13.2

10 Apr 21:38
af0c017
Compare
Choose a tag to compare

Release created on: 10.04.2024 - 21:38:21

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

  • Adjusted usage of SematicVersion's constructor to the new use model of pyTooling.
    (Undocumented overload resolution feature was removed from meta-class. See also v6.1 release notes.)

v0.13.1

19 Jan 07:00
8456bbb
Compare
Choose a tag to compare

Release created on: 19.01.2024 - 07:00:05

New Features

None

Changes

None

Bug Fixes

  • Reactivated application tests in pipeline.

v0.13.0

17 Jan 20:50
24b04d3
Compare
Choose a tag to compare

Release created on: 17.01.2024 - 20:50:18

New Features

None

Changes

  • Bumped dependencies.
    • Updated to pyTooling v6.0.0 and applied new features and API changes.
  • Updated pipeline description.

Bug Fixes

  • Added missing type hints.
  • Changed exit calls to raise Exception.

Unit tests

  • Readback output from JSON command and parse JSON string.
  • Readback output from YAML command and parse YAML string.

Documentation

  • Change Sphinx build flow from BuildTheDocs to Sphinx with ReadTheDocs v2.0 theme.
  • Show documentation coverage via sphinx_reports..
  • Show code coverage via sphinx_reports.
  • Show testcase summary via sphinx_reports.

v0.12.0

15 Aug 22:53
18104cf
Compare
Choose a tag to compare

Release created on: 15.08.2023 - 22:53:36

New Features

  • Added after-installation unit tests.
    • Added new pipeline step to install packaged code and run CLI commands.

Changes

  • Adjusted naming style: Methods are in UpperCamelCase.
  • Reorganized classes in packages.
  • Removed usage of @dataclass.
  • Added type hints.
  • Bumped dependencies.
  • Doc: Documented the dependency to typing-extensions.

Bug Fixes

  • Renamed all method names from get... to Get....
  • Further adjustments to pyTooling v5.0.x.
  • Doc: Fixed InterSphinx configuration.

Related Issues and PRs


/cc @kaiteu, @navidcity

v0.11.0

15 Jul 15:57
Compare
Choose a tag to compare

Automated Release created on: 15.07.2023 - 15:57:24

New Features

  • tbd

Changes

  • tbd

Bug Fixes

  • tbd

v0.10.0

14 Feb 00:11
68509cc
Compare
Choose a tag to compare

Automated Release created on: 14.02.2023 - 00:11:51

New Features

  • tbd

Changes

  • tbd

Bug Fixes

  • tbd