Backend Release Notes
2.1.1 (2025-12-07)
๐งฑ Updates & Improvements
- tests: full test coverage for crud layer + add more ruff rules + add generate release notes (#114) (48a1e76)
๐ ๏ธ Fixes
- ci: rules for trigger Build and Push image after merge PR for generated release not (#116) (fa217f9)
2.1.0 (2025-11-07)
๐ Reservium Backend v2.1.0 โ Code Quality & Dependency Update
A focused minor release that improves code quality, test coverage, and CI/CD visibility.
This version introduces full test coverage for schemas and models layers, expanded Ruff rules, visual Codecov integration and dependency upgrades.
โจ Highlights
- ๐งฉ Full coverage added for Schemas and Models layers
- ๐ง Expanded Ruff rule set for stricter code style and best practices
- ๐งฑ Refactored imports and RET/ERA rule fixes across multiple modules
- ๐งฉ Moved Renovate configuration under
.githubfor cleaner repository structure - โ๏ธ Updated most of dependencies to the latest stable versions
๐งน Refactoring & Cleanup
- ๐งน Sorted
__all__declarations in__init__modules - ๐งน Addressed
RET,ERA, andDTZwarnings in Ruff configuration - ๐งน Improved static analysis results and enforced new linting standards
๐งช CI/CD & Tooling
- โ
Added Codecov and Pipeline badges to
README.md - โ Improved Ruff and workflows with consistent checks
- โ Maintained dependency automation via Renovate
- โ Simplified coverage artifact uploads for easier inspection
๐ Summary
Reservium Backend v2.1.0 enhances internal quality by improving structure, coverage, and CI visibility.
Developers now benefit from improved linting, full schema/model validation coverage, and automatic Codecov reporting.
Released: 7 November 2025
Maintainer: DarkRader
2.0.0 (2025-10-25)
๐ Reservium Backend v2.0.0 โ Major Update
A complete system refactor introducing a more modular structure, updated dependencies, strict versioning, and automated CI/CD with semantic versioning.
โจ New Features
- โ Added Keycloak integration for authentication and authorization
- โ Introduced JWT-based role and permission handling
- โ Introduced new event endpoints with timelines and pagination
- โ Added automatic database migrations at container startup
- โ Added email sending logic and improved email templates
- โ Added GitHub Actions for build, test, and Docker publishing
- โ Added semantic versioning (SemVer) tagging and release workflow
- โ Added support for soft delete restore and hard delete for reservation services
- โ Added manager registration forms and PDF generation
๐งฑ Updates & Improvements
- โด๏ธ Updated dependencies and switched to UV environment management
- โด๏ธ Updated and reorganized Google Calendar integration
- โด๏ธ Improved event and reservation filtering, pagination, and performance
- โด๏ธ Updated Pydantic schemas, naming conventions, and configuration settings
- โด๏ธ Improved code formatting with Ruff (replacing Black and Pylint)
- โด๏ธ Updated Docker and CI/CD pipelines for versioned builds
- โด๏ธ Enhanced app logging in API layer
๐งน Refactoring
- ๐งน Major codebase restructuring: new folder layout (
core,integrations,api) - ๐งน Migrated from IS authentication to Keycloak
- ๐งน Unified exception handling, error mapping, and docstring consistency
- ๐งน Simplified routers using BaseCRUDRouter and Routers classes
- ๐งน Moved shared utilities, constants, and configuration to core modules
- ๐งน Replaced UUID types with string identifiers across all models
- ๐งน Introduced strict dependency versioning and refactored old scripts
๐ ๏ธ Fixes
- ๐ ๏ธ Fixed multiple CI/CD pipeline issues (Docker builds, Mypy, Ruff)
- ๐ ๏ธ Fixed role schemas, Alembic configs, and migration scripts
- ๐ ๏ธ Fixed CORS configuration and environment variables
- ๐ ๏ธ Fixed async database engine and SQLAlchemy 2.0 migration
- ๐ ๏ธ Fixed login routes, permissions, and exception handling
- ๐ ๏ธ Fixed event/reservation relationships, API responses, and timezone handling
- ๐ ๏ธ Fixed dependency mismatches after major refactor
โ Removed / Deprecated
- โ Removed IS authentication
- โ Removed old Pylint and Black setup
- โ Deprecated old router and schema structures
๐งช Tests & Quality
- โ Added linting and formatting checks to CI
โ๏ธ DevOps & CI/CD
- โ Introduced automated SemVer tagging and image versioning
- โ Added Docker Hub publishing workflow
- โ Set up test matrix for Mypy and Pytest jobs
๐ Summary
Reservium v2.0.0 marks a major milestone in the project:
- Modernized backend architecture
- Unified CI/CD pipelines
- Introduced scalable authentication and permissions
- Ensured maintainability through stricter structure and linting
Released: 25 October 2025
Maintainer: DarkRader