@clenk clenk released this Jun 7, 2017 · 11 commits to master since this release

Assets 2

Summary

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

Links

Pre-release

@gtback gtback released this Apr 25, 2017 · 18 commits to master since this release

Assets 2
Build universal wheels

@Bojak4616 Bojak4616 released this Jul 31, 2015 · 35 commits to master since this release

Assets 2

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

@bworrell bworrell released this Jun 26, 2015 · 62 commits to master since this release

Assets 2

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

@bworrell bworrell released this May 15, 2015 · 68 commits to master since this release

Assets 2

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

@bworrell bworrell released this Apr 15, 2015 · 114 commits to master since this release

Assets 2

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

@bworrell bworrell released this Apr 14, 2015 · 124 commits to master since this release

Assets 2

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

@bworrell bworrell released this Apr 14, 2015 · 141 commits to master since this release

Assets 2

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

@bworrell bworrell released this Mar 20, 2015 · 143 commits to master since this release

Assets 2

Summary

This release adds support for RFC 2119 language in STIX Profiles.

Issues

  • #58 Added abstract base class for STIX and CybOX XML Schema validators.
  • #61 Added support for RFC 2119 language in STIX Profile

Links

@bworrell bworrell released this Mar 6, 2015 · 164 commits to master since this release

Assets 2

Summary

Reverted the version checking logic back to the way it was in v2.0.2.

  • No version information is required by the API when validating against @xsi:schemaLocation or non-bundled schemas. That is, users do not need to provide a version argument to validation functions.
  • STIX profile validation does not require version information to be passed in or declared in the document.
  • Updated documentation to better explain when version information is required from the user/input and when it will be ignored.

Bug Fixes

  • [#56] Reverted the behavior of version checking and verification back to the way it was in v2.0.2.

Links