67f7d9247dAccepting request 1242079 from devel:languages:pythonAna Guerrero2025-02-03 20:43:18 +00:00
bf638b7452- update to version 3.0.4: - Bug Fixes: - Fix 3.0.3: * Re-enable Trove license identifier * Fix source dist file
Sebastian Wagner
2025-01-25 08:45:24 +00:00
d2fd1f4d76- update to version 3.0.4: - Bug Fixes: - Fix 3.0.3: * Re-enable Trove license identifier * Fix source dist file
Sebastian Wagner
2025-01-25 08:45:24 +00:00
42ebf6c4ccdon't run coverage
Sebastian Wagner
2025-01-18 14:44:14 +00:00
de046b8e8edon't run coverage
Sebastian Wagner
2025-01-18 14:44:14 +00:00
61cd2814c4- update to version 3.0.3: - Bug Fixes: - :pr:453: The check in `_comparator does not match the check in :meth:Version.compare. This breaks comparision with subclasses. - Improved Documentation: - :pr:435: Several small improvements for documentation: * Add meta description to improve SEO * Use canonicals on ReadTheDocs (commit 87f639f) * Pin versions for reproducable doc builds (commit 03fb990) * Add missing :file:.readthedocs.yaml file (commit ec9348a) * Correct some smaller issues when building (commit f65feab) - :pr:436: Move search box more at the top. This makes it easier for users as if the TOC is long, the search box isn't visible anymore. - Features: - :pr:439: Improve type hints to fix TODOs - Internal Changes: - :pr:447: Modernize project configs with :file:pyproject.toml and use Astral's uv command. * In :file:pyproject.toml: * Move all project related data from :file:setup.cfg to :file:pyproject.toml * Use new dependency group from :pep:735 * Consolidate flake8, isort, pycodestyle with ruff * Split towncrier config type "trivial" into "trivial" and "internal" * Create config file for ruff (:file:.ruff.toml) * Create config file for pytest (:file:.pytest.ini) * Document installation with new :command:uv command - Trivial Changes: - :pr:445: Improve private :func:_nat_cmp` method: * Remove obsolete else.
Sebastian Wagner
2025-01-18 14:41:14 +00:00
391b4e1781- update to version 3.0.3: - Bug Fixes: - :pr:453: The check in `_comparator does not match the check in :meth:Version.compare. This breaks comparision with subclasses. - Improved Documentation: - :pr:435: Several small improvements for documentation: * Add meta description to improve SEO * Use canonicals on ReadTheDocs (commit 87f639f) * Pin versions for reproducable doc builds (commit 03fb990) * Add missing :file:.readthedocs.yaml file (commit ec9348a) * Correct some smaller issues when building (commit f65feab) - :pr:436: Move search box more at the top. This makes it easier for users as if the TOC is long, the search box isn't visible anymore. - Features: - :pr:439: Improve type hints to fix TODOs - Internal Changes: - :pr:447: Modernize project configs with :file:pyproject.toml and use Astral's uv command. * In :file:pyproject.toml: * Move all project related data from :file:setup.cfg to :file:pyproject.toml * Use new dependency group from :pep:735 * Consolidate flake8, isort, pycodestyle with ruff * Split towncrier config type "trivial" into "trivial" and "internal" * Create config file for ruff (:file:.ruff.toml) * Create config file for pytest (:file:.pytest.ini) * Document installation with new :command:uv command - Trivial Changes: - :pr:445: Improve private :func:_nat_cmp` method: * Remove obsolete else.
Sebastian Wagner
2025-01-18 14:41:14 +00:00
f0f5ad1449- update to 3.0.2: * :pr:418: Replace :class:~collection.OrderedDict with :class:dict. * The dict datatype is ordered since Python 3.7. As we do not support Python 3.6 anymore, it can be considered safe to avoid :class:~collection.OrderedDict. * :pr:431: Clarify version policy for the different semver versions (v2, v3, >v3) and the supported Python versions. * :gh:432: Improve external doc links to Python and Pydantic. * :pr:417: Amend GitHub Actions to check against MacOS. - switch to the tagged version rather than a gh branch tarball * PR #62. Support custom default names for pre and buildDirk Mueller2023-12-08 16:19:20 +00:00
4e801a78f2- remove obsolete setup-remove-asterisk.patch - update to version 3.0.1: - Remove incorrect dependencies from build-system section of pyproject.toml by @mgorny in #405 - correct typo in function description of next_version by @treee111 in #406 - Improve GitHub Action by @tomschr in #408 - Add CITATION.cff for citation by @tomschr in #409 - Add Version class to __all__ export. Fix#410 by @Soneji in #411 - Configure docformatter by @tomschr in #412 - Prepare version 3.0.1 by @tomschr in #413
Sebastian Wagner
2023-06-21 20:14:53 +00:00
8e06e2145b- update to version 3.0.0: - Bugfixes - :gh:291: Disallow negative numbers in VersionInfo arguments for `major, minor, and patch. * :gh:310: Rework API documentation. Follow a more "semi-manual" attempt and add auto directives into :file:docs/api.rst. * :gh:344: Allow empty string, a string with a prefix, or None as token in :meth:~semver.version.Version.bump_build and :meth:~semver.version.Version.bump_prerelease. * :pr:384: General cleanup, reformat files: * Reformat source code with black again as some config options did accidentely exclude the semver source code. Mostly remove some includes/excludes in the black config. * Integrate concurrency in GH Action * Ignore Python files on project dirs in .gitignore * Remove unused patterns in MANIFEST.in * Use extend-exclude for flake in :file:setup.cfg` and adapt list. * Use skip_install=True in :file:tox.ini for black * :pr:393: Fix command :command:python -m semver to avoid the error "invalid choice" * :pr:396: Calling :meth:~semver.version.Version.parse on a derived class will show correct type of derived class. - Deprecations * :gh:169: Deprecate CLI functions not imported from semver.cli. * :gh:234: In :file:setup.py simplified file and remove Tox and Clean classes * :gh:284: Deprecate the use of :meth:~Version.isvalid. Rename :meth:~semver.version.Version.isvalid to :meth:~semver.version.Version.is_valid for consistency reasons with :meth:~semver.version.Version.is_compatible`.
Sebastian Wagner
2023-05-06 17:18:09 +00:00
aa4dd420dc- fix support for Python 3.10 with update to development version: - update to revision g4d2df08: - Changes for the upcoming release can be found in: - the "changelog.d" directory <https://github.com/python-semver/python-semver/tree/master/changelog.d>_: - in our repository.: - update to version 3.0.0-dev.2: - Deprecations: - :gh:169: Deprecate CLI functions not imported from `semver.cli. - Features: - :gh:169: Create semver package and split code among different modules in the packages. * Remove :file:semver.py * Create :file:src/semver/__init__.py * Create :file:src/semver/cli.py for all CLI methods * Create :file:src/semver/_deprecated.py for the deprecated decorator and other deprecated functions * Create :file:src/semver/__main__.py to allow calling the CLI using :command:python -m semver * Create :file:src/semver/_types.py to hold type aliases * Create :file:src/semver/version.py to hold the :class:Version class (old name :class:VersionInfo) and its utility functions * Create :file:src/semver/__about__.py for all the metadata variables - :gh:305: Rename :class:VersionInfo to :class:Version but keep an alias for compatibility - Improved Documentation: - :gh:304: Several improvements in documentation: * Reorganize API documentation. * Add migration chapter from semver2 to semver3. * Distinguish between changlog for version 2 and 3 - :gh:305: Add note about :class:Version rename. - Trivial/Internal Changes: - :gh:169: Adapted infrastructure code to the new project layout. * Replace :file:setup.py with :file:setup.cfg because the :file:setup.cfg` is easier to use * Adapt documentation code snippets where needed * Adapt tests
Sebastian Wagner
2022-01-10 21:28:49 +00:00
294c8b94cd- update to version 2.13.0: - Features: - :pr:287: Document how to create subclass from `VersionInfo - Bug Fixes: - :pr:283: Ensure equal versions have equal hashes. Version equality means for semver, that major, minor, patch, and prerelease parts are equal in both versions you compare. The build part is ignored. - update to version 2.12.0: - Bug Fixes: - :gh:291 (:pr:292): Disallow negative numbers of major, minor, and patch for semver.VersionInfo - update to version 2.11.0: - Bug Fixes: - :gh:276 (:pr:277): VersionInfo.parse should be a class method Also add authors and update changelog in :gh:286 - :gh:274 (:pr:275`): Py2 vs. Py3 incompatibility TypeError
Sebastian Wagner
2020-10-30 11:47:16 +00:00
caf61bea75- update to version 2.10.2: - Features: - Increase coverage - Bug Fixes: - Fixed `__getitem__ returning None on wrong parts - Doc: Add missing "install" subcommand for openSUSE - Deprecations: - functions semver.max_ver, semver.min_ver - update to version 2.10.1: - Features: - Added release policy and version restriction in documentation to help our users which would like to stay on the major 2 release. - Simplified installation semver on openSUSE with obs://. - Made docstrings consistent - Bug Fixes: - Fixed return type of semver.VersionInfo.next_version to always return a VersionInfo` instance.
Sebastian Wagner
2020-07-12 16:07:39 +00:00
d100318dbe- update to version 2.9.1: - Features: - :gh: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 - :gh:187 (:pr:188): Added logo for python-semver organization and documentation - :gh:191 (:pr:194): Created manpage for pysemver - :gh:196 (:pr:197): Added distribution specific installation instructions - :gh:201 (:pr:202): Reformatted source code with black - :gh:208 (:pr:209): Introduce new function :func:semver.VersionInfo.isvalid and extend :command:pysemver with :command:check subcommand - :gh:210 (:pr:215): Document how to deal with invalid versions - :pr:212: Improve docstrings according to PEP257 - Bug Fixes: - :gh:192 (:pr:193): Fixed "pysemver" and "pysemver bump" when called without arguments
Sebastian Wagner
2020-02-18 20:04:52 +00:00