sirius_backend 2.0.0
sirius_backend: ^2.0.0 copied to clipboard
A powerful Dart backend framework for building scalable APIs.
2.0.0 #
๐ Major Release โ Sirius Framework 2.0 #
This version introduces powerful middleware architecture changes and improved flexibility, with some breaking changes.
โจ Features & Enhancements #
- ๐ Introduced wrapper middleware support
Wrappers allow chaining logic (e.g. logging, timing, authentication) around the entire request lifecycle using:sirius.wrap(LoggerWrapper());
1.0.20 #
- Minor bug fixes
1.0.19 #
- Validation rules for each elements
ValidationRules().forEachElement()in list validation - Minor bug fixes
1.0.18 #
- โจ Added support for overriding headers in responses using
overrideHeaderscallback - ๐งผ Minor internal code cleanup to enhance maintainability
1.0.17 #
- Improved support for sending custom headers in HTTP responses via the
Responseclass - Internal code cleanup for better maintainability and readability
1.0.16 #
- Minor bug fixes and stability improvements
1.0.15 #
- Some bug fixes
1.0.14 #
- Refactored validation rules to use named parameters instead of positional ones for improved readability and flexibility
- Improved exception messages for better clarity and developer understanding
1.0.13 #
- Bug fixes
1.0.12 #
- Passing and receiving data through middleware
- Minor optimization in handler
1.0.11 #
- Added some more validation rules
- Bug fixes and minor code cleanups
1.0.10 #
- Added support for nested child validation in the
Validatorclass ๐ฏ
โ UsechildinsideValidationRulesto validate nested maps
โ Error messages now support dot notation for nested fields (e.g.address.street) - Improved internal
Validatorlogic for better error composition and modularity - Bug fixes and minor code cleanups
1.0.9 #
- Improved and extended documentation across all core components ๐
- Added example usage to class and method documentation
- Cleaner API reference comments for better IDE support
1.0.8 #
- More controls on headers
1.0.7 #
- More controls in request validation
1.0.6 #
- Bug fixes
1.0.5 #
- Optimized middleware handling
1.0.4 #
- Simplified sending responses
1.0.3 #
- WebSocket support via
app.webSocket(path, handler)๐ - Improved route conflict handling
1.0.2 #
- Small bug fixes version
1.0.1 #
- Small bug fixes version
1.0.0 #
- Initial version