Skip to content

v1.0.4

Compare
Choose a tag to compare
@seansica seansica released this 01 Nov 17:14
· 15 commits to main since this release
6279851

Version 1.0.4 - Response Serialization and Interceptor Pipeline Fixes

This release fixes critical issues with the response serialization pipeline that were affecting various TAXII endpoints and STIX object representations.

Changes:

  • Fixed SetTaxiiDateHeadersInterceptor to properly handle all TAXII resource types:
    • Now correctly processes Version resources
    • Properly maintains response data while setting headers
    • Added improved error handling and logging
  • Corrected Date serialization in STIX object responses:
    • Properties like created and modified now properly output ISO date strings
    • Fixed instances where date fields were being serialized as empty objects
  • Simplified DTO architecture for better maintainability:
    • Standardized DTO construction patterns
    • Enhanced type safety and validation
    • Improved debugging capabilities

Impact Notice: While this release doesn't introduce breaking changes, it significantly changes how certain data types are serialized in responses. Specifically:

  • Date fields that were previously empty objects ({}) will now be proper ISO date strings
  • The versions endpoint responses will now include all expected fields instead of empty objects
  • TAXII headers will be consistently set across all applicable endpoints

We strongly recommend all users upgrade to this version to ensure proper interoperability with TAXII clients and correct representation of STIX data.

For more details on the TAXII resource structures and requirements, please refer to the TAXII 2.1 Specification.