univers

Parse and compare all the package versions and all the ranges. From debian, npm, pypi, ruby and more. Process all the version range specs and expressions. This project is sponsored by an NLnet project https://nlnet.nl/project/vulnerabilitydatabase/ , the Google Summer of Code, nexB and others generous sponsors!

Downloads
7.1K
Stars
30
Committers
183

Bot releases are hidden (Show)

univers - v30.12.1 Latest Release

Published by chinyeungli 2 months ago

What's Changed

univers - v30.12.0

Published by keshav-space 3 months ago

What's Changed

Full Changelog: https://github.com/nexB/univers/compare/v30.11.0...v30.12.0

univers - v30.11.0

Published by keshav-space about 1 year ago

What's Changed

Full Changelog: https://github.com/nexB/univers/compare/v30.10.1...v30.11.0

univers - v30.10.1

Published by keshav-space about 1 year ago

What's Changed

Full Changelog: https://github.com/nexB/univers/compare/v30.10.0...v30.10.1

univers - v30.10.0

Published by TG1999 over 1 year ago

Version v30.10.0

  • Add support for conan version and version range.
  • Fix version comparison for all the versions.
univers - v30.9.2

Published by TG1999 over 1 year ago

Version v30.9.2

  • Fix unhashable error in GemVersion
univers - v30.9.1

Published by TG1999 almost 2 years ago

Version v30.9.1

  • Add invert function to VersionRange.
univers - v30.9.0

Published by TG1999 about 2 years ago

Version v30.9.0

  • Change type of archlinux version ranges to alpm.
univers - v30.8.0

Published by TG1999 about 2 years ago

Version v30.8.0

  • Fix npm version ranges
univers - v30.7.0

Published by TG1999 over 2 years ago

Version v30.7.0

  • Add composer and golang versions and also support gitlab native ranges for them
univers - v30.6.0

Published by TG1999 over 2 years ago

Version v30.6.0

  • Add support for gitlab in pypi, npm, gem version ranges
  • Subclass semver for nginx
univers - v30.5.1

Published by TG1999 over 2 years ago

Version v30.5.1

  • Fix Nuget string representation
  • Test sorting of all the OpenSSL versions ever released
univers - v30.5.0

Published by TG1999 over 2 years ago

Version v30.5.0

  • Add version range support for maven
  • Remove unsupported characters in Pypi from_native implementation
  • Add Nuget Version support in Univers
univers - v30.4.0

Published by TG1999 over 2 years ago

Version v30.4.0

  • Add support for forming VersionRange from a list of versions.Thank you
    to Keshav Priyadarshi @keshav-space for this.
univers - v30.3.1

Published by TG1999 over 2 years ago

Version v30.3.1

  • Change equal comparator for github native ranges
univers - v30.3.0

Published by TG1999 over 2 years ago

Version v30.3.0

  • 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
univers - v30.2.0

Published by pombredanne over 2 years ago

Version v30.2.0

  • 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. And @Hritik14 and @TG1999 .

  • We also merged the latest skeleton to streamline the Azure runs.

univers - v30.1.0

Published by pombredanne over 2 years ago

Version v30.1.0

  • 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, dropping support for tests on macOS 10.14

Thanks to @keshav-space @Hritik14 @TG1999

Package Rankings
Top 7.28% on Pypi.org
Related Projects