[Unreleased]
[0.1.3] - 2026-06-11
Added
- Added generated API documentation badges and deployment-safe documentation links.
Fixed
- Fixed RBS validation issues and warnings across core signatures and typed metadata defaults.
- Fixed edge-case ordering policy behavior for unknown internal scopes.
- Corrected README and docs examples for current processor composition constructors.
- Improved YARD tag descriptions across core API comments.
- Polished API and architecture documentation wording, links, and Ruby snippet style.
[0.1.2] - 2026-06-10
- Added
CDC::Core::ProcessorChain that feeds the successful value from one processor into the next processor
- Updated and enriched the API and Architecture documenation
[0.1.1] - 2026-06-09
Added
- Added
CDC::Core::OrderingScope, OrderingPolicy, OrderingKey, and EventPosition.
- Added
CDC::Core::SourceAdapter as the shared source normalization contract.
- Added
CDC::Core::Router and UnsupportedWorkItemError.
- Added optional lifecycle hooks to
CDC::Core::Processor.
- Added structured failure metadata to
CDC::Core::ProcessorResult.
- Added status validation and serializable projection helpers to
CDC::Core::ProcessorResult.
- Added backend-agnostic observer hooks for instrumentation.
- Added canonical metric names and tag helpers to
CDC::Core::Observer.
Fixed
- Preserve explicit
false metadata values when reading EventMetadata by symbol or string key.
- Raise
CDC::Core::InvalidOperationError for nil operation input instead of leaking NoMethodError.
- Align API documentation examples with the current
#process, Pipeline.new(processor:), and Filter#match? contracts.
[0.1.0] - 2026-05-31
Added
- Added immutable
CDC::Core::ChangeEvent.
- Added immutable
CDC::Core::ColumnChange.
- Added immutable
CDC::Core::TransactionEnvelope.
- Added
CDC::Core::EventMetadata.
- Added operation validation.
- Added
CDC::Core::Processor base contract.
- Added
CDC::Core::ProcessorResult.
- Added
CDC::Core::CompositeProcessor.
- Added
CDC::Core::Filter.
- Added
CDC::Core::Pipeline.
- Added Ractor-safe processor intent declaration via
ractor_safe!.
- Added RBS signatures.
- Added Minitest coverage.
- Added README and examples.