ChangeLog¶
2.3.0 (2014-03-16)¶
New:
- Handle the full
semver-2.0.0
specifications (instead of the2.0.0-rc2
of previous releases)- #8: Allow
'*'
as a valid version spec
2.2.0 (2013-03-22)¶
Bugfix:
- #1: Allow partial versions without minor or patch level
New:
- Add the
Version.coerce
class method toVersion
class for mapping arbitrary version strings to semver.- Add the
validate()
method to validate a version string against the SemVer rules.- Full Python3 support
2.1.0 (2012-05-22)¶
New:
- Add
semantic_version.Spec.filter()
(filter a list ofVersion
)- Add
semantic_version.Spec.select()
(select the highestVersion
from a list)- Update
semantic_version.Version.__repr__()
1.2.0 (2012-05-18)¶
New:
Allow split specifications when instantiating a
SpecList
:>>> SpecList('>=0.1.1', '!=0.1.3') == SpecList('>=0.1.1,!=0.1.3') True
1.1.0 (2012-05-18)¶
New:
- Improved “loose” specification support (
>~
,<~
,!~
)- Introduced “not equal” specifications (
!=
,!~
)SpecList
class combining manySpec
- Add
SpecListField
to store aSpecList
.
1.0.0 (2012-05-17)¶
First public release.
New:
Version
andSpec
classes- Related django fields:
VersionField
andSpecField