46 lines
1.9 KiB
Markdown
46 lines
1.9 KiB
Markdown
|
|
# 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
|