@@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 4.2.0] - 2025-11-24
9+
10+ ### Added
11+
12+ - ** Modular Code Organization** - Restructured codebase with dedicated modules
13+ - New ` JetstreamBridge::Core ` module for core utilities (connection, logging, model utils, helpers)
14+ - New ` JetstreamBridge::Rails ` module for Rails-specific integration
15+ - Improved separation of concerns and code discoverability
16+ - Better namespace organization for future extensibility
17+
18+ - ** Enhanced Test Helpers** - Comprehensive testing utilities split into focused modules
19+ - ` JetstreamBridge::TestHelpers::Fixtures ` - Convenient fixture generation for events and messages
20+ - ` JetstreamBridge::TestHelpers::IntegrationHelpers ` - Full NATS message simulation for integration tests
21+ - ` JetstreamBridge::TestHelpers::Matchers ` - RSpec matchers for event publishing assertions
22+ - Improved test doubles with realistic NATS message structure
23+ - Better support for testing event-driven Rails applications
24+
25+ - ** Getting Started Guide** - New comprehensive guide in ` docs/GETTING_STARTED.md `
26+ - Quick installation and setup instructions
27+ - Publishing and consuming examples
28+ - Rails integration patterns
29+ - Links to advanced documentation
30+
31+ ### Changed
32+
33+ - ** Rails Integration** - Reorganized Rails-specific code
34+ - Moved from single ` lib/jetstream_bridge/railtie.rb ` to dedicated ` lib/jetstream_bridge/rails/ ` directory
35+ - ` JetstreamBridge::Rails::Railtie ` - Rails lifecycle integration
36+ - ` JetstreamBridge::Rails::Integration ` - Autostart logic and Rails environment detection
37+ - Cleaner separation between gem core and Rails integration
38+
39+ - ** Documentation** - Restructured README for clarity
40+ - Condensed README focusing on quick start and highlights
41+ - Moved detailed guides to dedicated docs directory
42+ - Improved navigation with links to specialized documentation
43+ - More concise examples and clearer feature descriptions
44+
45+ - ** Gemspec** - Enhanced package configuration
46+ - Added ` docs/**/*.md ` to distributed files
47+ - Added ` extra_rdoc_files ` for better documentation
48+ - Updated description to emphasize production-readiness
49+
50+ ### Fixed
51+
52+ - ** Code Quality** - Resolved all RuboCop style violations
53+ - Fixed string literal consistency issues
54+ - Improved code formatting and indentation
55+ - Reduced complexity in conditional assignments
56+ - Updated RuboCop configuration for new file structure
57+
858## [ 4.1.0] - 2025-11-23
959
1060### Added
0 commit comments