Python Semver Versions Save

Python package to work with Semantic Versioning (https://semver.org/)

2.11.0

3 years ago

Related pr: #288

  • Released 2020-10-18

  • Maintainer Tom Schraitle

Documentation https://python-semver.rtfd.io/en/2.11.0

Features

n/a

Bugfixes

  • #274 (PR #275) String Types Py2 vs. Py3 compatibility
  • #277 Turn VersionInfo.parse into classmethod to allow subclasses
  • #286 Add author and update changelog for #276/#277

Deprecations

n/a

Contributors

(in alphabetical order)

@Anvil @eli-darkly @tlaferriere

Thanks to all! :heart:

2.10.2

3 years ago

Related pr: #272

  • Released 2020-06-15

  • Maintainer Tom Schraitle

Documentation https://python-semver.rtfd.io/en/2.10.2

Features

  • #268: Increase coverage

Bugfixes

  • #260 (PR #261): Fixed __getitem__ returning None on wrong parts
  • #263: Doc: Add missing "install" subcommand for openSUSE

Deprecations

  • #160 (PR #264): semver.max_ver and semver.min_ver

Contributors

(in alphabetical order)

@tlaferriere

Thanks to all! :heart:

2.10.1

4 years ago

Related pr: #257

  • Released 2020-05-13

  • Maintainer Tom Schraitle

Documentation https://python-semver.rtfd.io/en/2.10.1

Features

  • #250: Simplified installation semver on openSUSE with obs://.
  • #256: Made docstrings consistent

Bug Fixes

  • #249: Added release policy and version restriction in documentation to help our users which would like to stay on the major 2 release.

Contributors

(in alphabetical order)

@gsakkis @tlaferriere

Thanks to all! :heart:

2.10.0

4 years ago

Related issue: #237

  • Released 2020-05-05

  • Maintainer Tom Schraitle

Documentation https://python-semver.rtfd.io/en/2.10.0/

Features

  • #235: Shift focus on semver.VersionInfo.*
  • #230: Add version information in some functions
  • #228: Add better doctest integration into pytest
  • #222: Implement of VersionInfo.next_version() function
  • #138: Implement __getitem__

Bug Fixes

  • #244 (PR #245): Allow list & str for comparison
  • #224 (PR #226): Replace super() call

Deprecations/Removals

  • #236 (PR #239): Add missing deprecated functions
  • #225 (PR #229): Deprecate module level functions

Contributors

(in alphabetical order)

@bittner @gsakkis @menschel-d @ppkt @scls19fr @tlaferriere

Thanks to all! :heart:

2.9.1

4 years ago

Related issue: #218

  • Released 2020-02-16

  • Maintainer Tom Schraitle

Documentation https://python-semver.rtfd.io/en/2.9.1/

Features

  • #177 (PR #178): Fixed repository and CI links (moved https://github.com/k-bx/python-semver/ repository to https://github.com/python-semver/python-semver/)
  • PR #179: Added note about moving this project to the new python-semver organization on GitHub
  • #187 (PR #188): Added logo for python-semver organization and documentation
  • #191 (PR #194): Created manpage for pysemver
  • #196 (PR #197): Added distribution specific installation instructions
  • #201 (PR #202): Reformatted source code with black
  • #208 (PR #209): Introduce new function :func:semver.VersionInfo.isvalid and extend :command:pysemver with :command:check subcommand
  • #210 (PR #215): Document how to deal with invalid versions
  • PR #212: Improve docstrings according to PEP257

Bug Fixes

  • #192 (PR #193): Fixed "pysemver" and "pysemver bump" when called without arguments

Removals

not available

2.9.0

4 years ago

Related issue: #134

Documentation https://python-semver.rtfd.io/en/2.9.0/

Features

  • #59 (PR #164): Implemented a command line interface
  • #85 (PR #147, PR #154): Improved contribution section
  • #104 (PR #125): Added iterator to semver.VersionInfo
  • #112, #113: Added Python 3.7 support
  • PR #120: Improved test_immutable function with properties
  • PR #125: Created setup.cfg for pytest and tox
  • #126 (PR #127): Added target for documentation in tox.ini
  • #142 (PR #143): Improved usage section
  • #144 (PR #156): Added semver.replace and semver.VersionInfo.replace functions
  • #145 (PR #146): Added posargs in tox.ini
  • PR #157: Introduced conftest.py to improve doctests
  • PR #165: Improved code coverage
  • PR #166: Reworked .gitignore file
  • #167 (PR #168): Introduced global constant :data:SEMVER_SPEC_VERSION

Bug Fixes

  • #102: Fixed comparison between VersionInfo and tuple
  • #103: Disallowed comparison between VersionInfo and string (and int)
  • #121 (PR #122): Used python3 instead of python3.4 in tox.ini
  • PR #123: Improved __repr__ and derive class name from type
  • #128 (PR #129): Fixed wrong datatypes in docstring for semver.format_version
  • #135 (PR #140): Converted prerelease and build to string
  • #136 (PR #151): Added testsuite to tarball
  • #154 (PR #155): Improved README description

Removals

  • #111 (PR #110): Droped Python 3.3
  • #148 (PR #149): Removed and replaced python setup.py test

2.8.1

5 years ago

Documentation https://python-semver.rtfd.io/en/2.8.1/

Features

  • #40 (PR #88): Added a static parse method to VersionInfo
  • #77 (PR #47): Converted multiple tests into pytest.mark.parametrize
  • #87, #94 (PR #93): Removed named tuple inheritance.
  • #89 (PR #90): Added doctests.

Bug Fixes

  • #98 (PR #99): Set prerelease and build to None by default
  • #96 (PR #97): Made VersionInfo immutable

Removals

n/a

2.8.0

6 years ago

Feature

  • #79 (PR #81, PR #84): Defined and improve a release procedure file
  • #72, #73 (PR #75): Implemented __str__ and __hash__
  • #82 (PR #83): Renamed test.py to test_semver.py so py.test can autodiscover test file

Bug fixes

n/a

Removals

  • #76 (PR #80): Removed Python 2.6 compatibility

2.7.9

6 years ago