v1.0.4
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
andmodified
now properly output ISO date strings - Fixed instances where date fields were being serialized as empty objects
- Properties like
- 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.