Rustelo/CHANGELOG.md

46 lines
1.9 KiB
Markdown
Raw Normal View History

# Changelog
All notable changes to the Rustelo project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Fixed
- **rustelo_server**: Resolved 302 compilation errors after dependency updates
- Removed duplicate module declarations (`auth`, `content`) in lib.rs
- Fixed incorrect imports: `rand_rustelo_core_lib``rand_core`
- Fixed incorrect imports: `rustelo_client``client` in email providers
- Removed non-existent `rustelo_utils` import from version_control module
- Corrected RBAC module paths: `rbac_config``config`, `rbac_service``service`
- Added missing tower-http features: `cors` and `trace` in Cargo.toml
- Implemented `Display` trait for `ResourceType` enum in rustelo_core_lib
- Fixed clippy warnings: unused variables, redundant closures, needless borrows
- Fixed trailing whitespace in all source files
### Changed
- Temporarily disabled RBAC module (requires refactoring)
- All workspace crates now compile with zero clippy warnings in strict mode (`-D warnings`)
- Code formatted with `cargo +nightly fmt`
## [0.1.0] - Initial Release
### Added
- Initial Rustelo framework architecture
- Modular workspace with 17 crates
- Foundation layer (core-lib, components, pages, client, server)
- Framework layer (core, auth, content, web, cli)
- Feature-based architecture with cargo features
- Language-agnostic routing system
- Configuration-driven content management
- Authentication support (JWT, OAuth2, 2FA, RBAC)
- Database abstraction (PostgreSQL, SQLite)
- Email system with multiple providers
- Cryptography utilities (AES-GCM)
- Content processing (Markdown, templating)
- Development tooling and CLI
[Unreleased]: https://github.com/yourusername/rustelo/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/yourusername/rustelo/releases/tag/v0.1.0