Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2024-03-17
Added
- Moved to Production/Stable status
- Full support for all major AWS Lambda event sources:
- API Gateway (REST/HTTP)
- SQS
- S3
- DynamoDB Streams
- Kinesis Streams
- SNS
- EventBridge/CloudWatch Events
- Kafka (Amazon MSK)
- Custom Events (fallback)
- Comprehensive test coverage
- Production-ready documentation
- Python 3.7-3.13 compatibility
[0.2.5] - 2024-03-17
Added
- Added Kafka (Amazon MSK) event support with comprehensive tests
- Added support for both list and dictionary-based Kafka record formats
Fixed
- Fixed Kafka event handler to support both list and dictionary record formats
- Synced documentation between root and docs directories
[0.2.4] - 2024-03-17
Fixed
- Fixed event imports in
events/__init__.py
- Fixed CI test failures by properly exposing all event types
- Fixed package imports for all event classes
[0.2.3] - 2024-03-17
Added
- Added comprehensive documentation for all event types:
- API Gateway events
- SQS events
- S3 events
- DynamoDB Stream events
- Kinesis Stream events
- SNS events
- EventBridge/CloudWatch events
- Kafka events
- Custom events
- Added Jekyll front matter to all documentation files
- Added proper navigation between documentation pages
Fixed
- Fixed contributing guide rendering in GitHub Pages
- Fixed documentation links in PyPI package
- Fixed event documentation structure and organization
Changed
- Improved documentation organization and navigation
- Enhanced documentation with more examples and best practices
- Updated PyPI package metadata with correct documentation links
[0.2.2] - 2024-03-17
Added
- Comprehensive GitHub Pages documentation
- Direct links to documentation, changelog, and license
- Improved PyPI package metadata
Changed
- Simplified documentation structure
- Improved Markdown formatting
- Enhanced examples and API documentation
[0.2.1] - 2024-03-17
Changed
- Enhanced documentation with comprehensive examples
- Added detailed API documentation
- Added examples for all event types
- Improved type hints documentation
[0.2.0] - 2024-03-17
Added
- Custom event handler support as fallback
- DynamoDB Streams event support
- Kinesis Stream event support
- SNS event support
- EventBridge/CloudWatch Events support
- Comprehensive test coverage for all event types
- Better organization of event handlers in separate files
Changed
- Moved all event types to their own files in the events directory
- Improved error handling and type safety
- Updated documentation with new event types and examples
[0.1.0] - 2024-03-17
Added
- Initial release of Lambda Universal Router
- Support for API Gateway events with path and method routing
- Support for SQS events
- Support for S3 events
- Basic event parsing and type safety
- Example code and documentation