Skip to content

Commit 7aad630

Browse files
CodingAnarchyclaude
andcommitted
release: Version 1.15.0 with advanced streaming serialization and feature flags
- Bump version to 1.15.0 across workspace - Finalize CHANGELOG with comprehensive feature documentation - Advanced streaming serialization formats (MessagePack, Avro, Protobuf) - Complete feature flag implementation for selective streaming functionality - Enhanced serialization testing with comprehensive validation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent c6d6e48 commit 7aad630

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.15.0] - 2025-01-17
11+
1012
### Added
1113
- **📦 Advanced Streaming Serialization Formats**
1214
- Implemented MessagePack serialization using `rmp-serde` for compact binary JSON-like format
@@ -15,6 +17,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1517
- All advanced serialization formats are feature-gated under the `streaming` feature flag
1618
- Graceful degradation with helpful error messages when streaming feature is not enabled
1719
- Comprehensive schema definitions for JobLifecycleEvent in both Avro and Protobuf formats
20+
- **🔧 Comprehensive Streaming Feature Flag Implementation**
21+
- Complete feature-gating of streaming module behind `streaming`/`kafka`/`google-pubsub`/`kinesis` features
22+
- Selective compilation of streaming functionality to reduce dependencies when not needed
23+
- Proper conditional exports and configuration structs with feature boundary respect
24+
- Integration tests properly isolated based on feature availability
25+
- **🧪 Enhanced Serialization Testing**
26+
- Comprehensive test coverage for all serialization formats with round-trip validation
27+
- Binary format validation and size efficiency testing
28+
- Feature flag enforcement testing with proper error handling
29+
- Cross-format performance comparison testing
1830
- **📡 Kafka Streaming Integration**
1931
- Added real Apache Kafka integration with `kafka` feature flag using `rdkafka` crate
2032
- Implemented production-ready `KafkaProcessor` with real Kafka producer functionality

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ members = [
99
resolver = "2"
1010

1111
[workspace.package]
12-
version = "1.14.0"
12+
version = "1.15.0"
1313
edition = "2024"
1414
license = "MIT"
1515
repository = "https://github.com/CodingAnarchy/hammerwork"
@@ -19,7 +19,7 @@ documentation = "https://docs.rs/hammerwork"
1919
rust-version = "1.86"
2020

2121
[workspace.dependencies]
22-
hammerwork = { version = "1.14.0", path = "." }
22+
hammerwork = { version = "1.15.0", path = "." }
2323
tokio = { version = "1.0", features = ["full"] }
2424
sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "chrono", "uuid", "json"] }
2525
chrono = { version = "0.4", features = ["serde"] }

0 commit comments

Comments
 (0)