NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1995 most downloaded on PyPI
SPDX parser and tools.
Last release 6 months ago
13 Mar 2026
Ships unpredictably
gaps range from 1 weeks to 1.4 years
Most releases are documented
notes for 10 of 15 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
26 releases · first in 2017
pyproject.toml: Update Python versions + project URLs by @bact in #871
Full Changelog: v0.8.4...v0.8.5
pyproject.toml and MANIFEST.in, remove appveyor.ymlThis release was made possible by the following contributors. Thank you very much!
One column per quarter.
[issue-771] fix license expression error handling in tag-value parser by @armintaenzertng in #772
Full Changelog: v0.8.2...v0.8.3
This release was made possible by the following contributors. Thank you very much!
add encoding parameter for parsing files by @chrisdecker1201 in #756
encoding parameter for parsing files by @chrisdecker1201 in #756Full Changelog: v0.8.1...v0.8.2
This release was made possible by the following contributors. Thank you very much!
add SPDX tech mailing list link to README by @armintaenzertng in #737
get_spdx_licensing() once in the project by @armintaenzertng in #749Full Changelog: v0.8.0...v0.8.1
This release was made possible by the following contributors. Thank you very much!
[fix] remove leftover legacy files. Add NOASSERTION as possible value… by @armintaenzertng in #370
NOASSERTION as possible value… by @armintaenzertng in #370document_utils.py module by @armintaenzertng in #533write_document() to write_document_to_file() by @armintaenzertng in #576parse_from_file tests for all formats by @armintaenzertng in #574documentDescribes and hasFiles from json output by @armintaenzertng in #579created_using optional by @armintaenzertng in #699calculate_package_verification_code() by @armintaenzertng in #723Note truncated.
license-expression packagepysdpxtools CLI tool replaces separate pyspdxtools_parser and pyspdxtools_convertorThis release was made possible by the following contributors. Thank you very much!
remove unused CircleCI workflow and directory by @armintaenzertng in #729
files_analyzed == False by @armintaenzertng in #733validate=True as default value in the rdf writer by @armintaenzertng in #734Full Changelog: v0.8.0rc2...v0.8.0rc3
Generate API docs with pdoc by @fholger in #710
calculate_package_verification_code() by @armintaenzertng in #723Full Changelog: v0.8.0rc1...v0.8.0rc2
[fix] remove leftover legacy files. Add NOASSERTION as possible value… by @armintaenzertng in #370
NOASSERTION as possible value… by @armintaenzertng in #370document_utils.py module by @armintaenzertng in #533write_document() to write_document_to_file() by @armintaenzertng in #576parse_from_file tests for all formats by @armintaenzertng in #574documentDescribes and hasFiles from json output by @armintaenzertng in #579created_using optional by @armintaenzertng in #699Full Changelog: v0.7.1...v0.8.0rc1
[fix] remove leftover legacy files. Add NOASSERTION as possible value… by @armintaenzertng in #370
NOASSERTION as possible value… by @armintaenzertng in #370document_utils.py module by @armintaenzertng in #533write_document() to write_document_to_file() by @armintaenzertng in #576parse_from_file tests for all formats by @armintaenzertng in #574documentDescribes and hasFiles from json output by @armintaenzertng in #579created_using optional by @armintaenzertng in #699Full Changelog: v0.7.1...v0.8.0a3
Nothing published for this version
Nothing published for this version
added uritools for URI validation
Full Changelog: https://github.com/spdx/tools-python/compare/v0.7.0...v0.7.1
This release was made possible by the following contributors. Thank you very much!
Nothing published for this version
Nothing published for this version
There are some breaking changes compared to the 0.6.1 release. Some classes were renamed, some were moved, and files are now saved at document-level i…
pyspdxtools_convertor and pyspdxtools_parser CLI scripts. See the readme for usage instructions.documentDescribes and hasFiles.<text> tags if they don't span multiple lines.There are some breaking changes compared to the 0.6.1 release. Some classes were renamed, some were moved, and files are now saved at document-level instead of package-level. See https://github.com/spdx/tools-python/wiki/How-to-migrate-from-0.6.1-to-0.7.0 for a migration guide.
This release was made possible by the following contributors. Thank you very much!
test_jsonyamlxml_parser: remove deprecated json.load encoding argument by @cole-h in https://github.com/spdx/tools-python/pull/159
First release candidate for the v0.7.0 release. Release notes are to be reviewed and revised, the following is auto-generated by Github and is included to give a rough idea:
git commit references by @altendky in https://github.com/spdx/tools-python/pull/121has_optional_field by @armintaenzertng in https://github.com/spdx/tools-python/pull/252Full Changelog: https://github.com/spdx/tools-python/compare/v0.6.1...v0.7.0-rc0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The main change with the previous releases is a bugfix for #27 Other changes are only internal (more tests) and cosmetics
The main change with the previous releases is a bugfix for #27 Other changes are only internal (more tests) and cosmetics
the lists in RDF and tag/value formats are now really sorted always sorted prior to writing (to ensure a consistent sorting)
In this release:
It is also available on Pypi https://pypi.python.org/pypi/spdx-tools/
the write_document() method accepts a new validate flag to validate or not a doc before writing it
In this release:
validate flag to validate or not a doc before writing itIt is also available on Pypi https://pypi.python.org/pypi/spdx-tools/
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →