Semantic-version

Latest version: v2.10.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 5

2.0.0

------------------

*Backwards incompatible changes:*

* Removed "loose" specification support
* Cleanup :class:`~semantic_version.Spec` to be more intuitive.
* Merge Spec and SpecList into :class:`~semantic_version.Spec`.
* Remove :class:`~semantic_version.django_fields.SpecListField`

1.2.0

------------------

*New:*

* Allow split specifications when instantiating a
:class:`~semantic_version.SpecList`::

>>> SpecList('>=0.1.1', '!=0.1.3') == SpecList('>=0.1.1,!=0.1.3')
True

1.1.0

------------------

*New:*

* Improved "loose" specification support (``>~``, ``<~``, ``!~``)
* Introduced "not equal" specifications (``!=``, ``!~``)
* :class:`~semantic_version.SpecList` class combining many :class:`~semantic_version.Spec`
* Add :class:`~semantic_version.django_fields.SpecListField` to store a :class:`~semantic_version.SpecList`.

1.0.0

------------------

First public release.

*New:*

* :class:`~semantic_version.Version` and :class:`~semantic_version.Spec` classes
* Related django fields: :class:`~semantic_version.django_fields.VersionField`
and :class:`~semantic_version.django_fields.SpecField`

.. vim:et:ts=4:sw=4:tw=79:ft=rst:

Page 5 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.