Skip to content

Releases: STIXProject/stix-validator

v3.0.0

16 Feb 20:09
Compare
Choose a tag to compare

Summary

  • Dropped support for Python versions older than 3.8, added support up through 3.12
  • Dropped mixbox dependency as it was only used for Python 2 compatibility

Links

v2.5.1

20 Nov 22:04
Compare
Choose a tag to compare

Summary

  • Resolve import warnings on collections module
  • The scripts option in setuptools.setup() has been replaced with the console_scripts equivalent for better OS support.

v2.5.0

07 Jun 20:59
Compare
Choose a tag to compare

Summary

  • Added support for STIX 1.2.1.
  • Added support for Python 3.

Links

v2.5.0.dev0

25 Apr 19:58
Compare
Choose a tag to compare
v2.5.0.dev0 Pre-release
Pre-release
Build universal wheels

v2.4.0

31 Jul 18:04
Compare
Choose a tag to compare

Summary

Transferred the STIX profile conversion functionality in stix-validator.py to two new scripts: profile-to-sch.py and profile-to-xslt.py. Improvements were also made to the STIX Profile validation capabilities that resulted in faster profile compilation and validation times.

Note: The stix_validator.py and cybox_validator.py scripts were renamed to stix-validator.py and cybox-validator.py to align with the naming conventions of the new STIX profile conversion scripts.

Issues

  • #71 Break out profile conversion options in stix_validator.py

Links

v2.3.0

26 Jun 23:07
Compare
Choose a tag to compare

Summary

Fixed issues with the @id format best practice checks and added support for custom namespace prefixes in profile fields.

Issues

  • #70 ID Format regex is too restrictive.

Links

v2.2.0

15 May 21:15
Compare
Choose a tag to compare

Summary

Updates
  • Added STIX v1.2 schema
  • Added best practice validation check for STIX v1.2 deprecations.
  • Added best practice validation check for duplicate @id, @timestamp pairs
  • Improved performance of best practice validation checks.

Links

v2.1.5

15 Apr 02:01
Compare
Choose a tag to compare

Summary

Issues

  • #50 Whitespace-only fields ignored when checking for @idref fields that have content.
  • #6 Check that all @timestamp values include timezone information.
  • #64 Take timezone into account when checking for @idref and @timestamp pair resolution.

Links

v2.1.4

14 Apr 15:11
Compare
Choose a tag to compare

Summary

Added new features and methods for customizing XML parser options.

New Features

  • Added utils.set_xml_parser() method for setting a custom XML parser
  • Added --huge-tree command line flag for parsing large XML documents.

Links

v2.1.3

14 Apr 15:00
Compare
Choose a tag to compare

Summary

Bugfix release.

Issues

  • #63 Fixed issue where --use-schemaloc wasn't being passed from stix_validator.py and cybox_validator.py to the underlying API.

Links