- Update link references of ownership from nexB to aboutcode-org. #140
- Support VersionRange normalization using known versions. #108
- Fix the edge case resulting in incorrect
contains
resolution in VersionRange. #137 #108 - Use native impl to parse Maven and NuGet range expression in
from_gitlab_native
. #136 #108 - Fix incorrect parsing of composer range in
from_gitlab_native
. #136 #108
- Use proper exception subclass for invalid constraints error.
- Add Nix flake as a build system.
- Refactor gem and make nuget hashable.
- Update skeleton.
- Handle NoneType in VersionRange.from_string.
- Handle npm prerelease caret range expression.
- Add support for conan version and version range.
- Fix version comparison for all the versions.
- Fix unhashable error in GemVersion.
- Add invert function to VersionRange.
- Change type of archlinux version ranges to alpm.
- Fix npm version ranges
- Add composer and golang versions and also support gitlab native ranges for them
- Add support for gitlab in pypi, npm, gem version ranges
- Subclass semver for nginx
- Fix Nuget string representation
- Test sorting of all the OpenSSL versions ever released
- Add version range support for maven
- Remove unsupported characters in Pypi from_native implementation
- Add Nuget Version support in Univers
- Add support for forming VersionRange from a list of versions.Thank you to Keshav Priyadarshi @keshav-space for this.
- Change equal comparator for github native ranges
- New support for native GitHub version ranges. GitHub native version range is different from other native ranges. For example: Maven native version range looks like: [1.0.0,1.0.1) Github native version range looks like: >= 1.0.0, < 1.0.1
- New support for OpenSSL version(s). These are peculiar because there are two epochs in the versioning: the versioning scheme is custom before version 3 and is based on semver from version 3 onwards. Thank you to Keshav Priyadarshi @keshav-space for this.
- New support for Alpine package versions. These are based loosely on Gentoo versions with some variations. We do not support all the version styles yet. The unit tests are based on the upstream apk-tools tests and this brings in 700 new unit tests.
- Fix handling of caret and tilde version in npm version ranges.
- Enable automated build of wheels on release
- Adopt latest skeleton, droping support for tests on macOS 10.14
- Implement the new "vers" spec. This is a major incomplatible change.
- Add support for nginx version scheme
- Switching back to semver
- Improve origin and license documentation
- Add tests for carets in RPMs
- Format, streamline and refactor code
- Improve testing
- Add support Gentoo style versions.
- Add support for more package types.
- Version classes are now hashable and frozen
- Initial Release