Skip to content

Commit c5ec12d

Browse files
committed
docs: add v0.3.1 changelog and update documentation
- Add comprehensive CHANGELOG.md following Keep a Changelog format - Update README.md with v0.3.1 version information - Document all changes, fixes, and improvements in this release - Update version history table with bug fixes and improvements Provides clear documentation of what changed in v0.3.1.
1 parent caac996 commit c5ec12d

File tree

2 files changed

+73
-2
lines changed

2 files changed

+73
-2
lines changed

CHANGELOG.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Changelog
2+
3+
All notable changes to Jazzy Framework will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.3.1] - 2025-01-27
9+
10+
### Fixed
11+
- **BREAKING**: Fixed deprecated Hibernate API usage in BaseRepositoryImpl
12+
- Replaced deprecated `session.createQuery()` with `session.createMutationQuery()` for DELETE operations
13+
- This ensures compatibility with future Hibernate versions and removes deprecation warnings
14+
15+
### Changed
16+
- Updated Hibernate ORM from 6.4.1.Final to 6.4.10.Final for better performance and security
17+
- Updated H2 database from 2.2.224 to 2.2.232 for latest bug fixes
18+
19+
### Added
20+
- Enhanced transaction management in BaseRepositoryImpl with new helper methods:
21+
- `executeInTransaction()` for operations that return values
22+
- `executeInTransactionVoid()` for void operations
23+
- Both methods include proper rollback handling for improved reliability
24+
25+
### Technical Details
26+
- Improved error handling in repository operations
27+
- Better transaction safety with automatic rollback on exceptions
28+
- Removed FIXME comments related to deprecated API usage
29+
30+
## [0.3.0] - 2025-01-26
31+
32+
### Added
33+
- Comprehensive Spring Data JPA-like query system
34+
- Method name parsing for automatic query generation
35+
- Support for @Query, @Modifying, and @QueryHint annotations
36+
- Enhanced RepositoryFactory with query method support
37+
- Database-level query execution for improved performance
38+
39+
### Fixed
40+
- Resolved "socket hang up" errors in exception handling
41+
- Fixed excessive logging in ORM components
42+
- Improved code quality and reduced duplication in repository implementations
43+
44+
### Changed
45+
- Migrated from memory-based filtering to database-level queries
46+
- Enhanced query method parser with support for complex operations
47+
- Improved error messages and debugging capabilities
48+
49+
## [0.2.0] - 2025-01-25
50+
51+
### Added
52+
- Comprehensive dependency injection system
53+
- Spring-like annotations (@Component, @Named, @Primary, @PostConstruct, @PreDestroy)
54+
- Zero-configuration DI container
55+
- Automatic component scanning and registration
56+
57+
### Changed
58+
- Enhanced framework architecture with DI support
59+
- Improved documentation and examples
60+
61+
## [0.1.0] - 2025-01-24
62+
63+
### Added
64+
- Initial release of Jazzy Framework
65+
- Basic web framework functionality
66+
- Fluent API for request/response handling
67+
- Simple routing system
68+
- JSON operations support
69+
- Basic validation system

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
Jazzy is a lightweight web framework for Java. It provides a minimal and easy-to-understand API for developing fast web applications with a structure inspired by Laravel and Spring Boot.
44

5-
## 🚀 Latest Updates (v0.3.0)
5+
## 🚀 Latest Updates (v0.3.1)
66

7-
**NEW: Database Integration & ORM System!**
7+
**NEW: Bug Fixes & API Improvements!**
88

99
Jazzy Framework 0.3 introduces comprehensive database integration with Spring Data JPA-like features:
1010

@@ -21,6 +21,7 @@ Jazzy Framework 0.3 introduces comprehensive database integration with Spring Da
2121

2222
| Version | Release Date | Key Features |
2323
|---------|-------------|--------------|
24+
| **0.3.1** | 2025 | 🔧 **Bug Fixes & Improvements** - Fixed deprecated Hibernate APIs, enhanced transaction management, dependency updates |
2425
| **0.3.0** | 2025 | 🆕 **Database Integration** - Hibernate/JPA, Spring Data JPA-like repositories, automatic query generation, transaction management |
2526
| **0.2.0** | 2025 | 🆕 **Dependency Injection System**, Spring-like annotations, automatic component discovery, lifecycle management |
2627
| **0.1.0** | 2025 | Core framework with routing, request/response handling, JSON utilities, validation system, metrics |
@@ -58,6 +59,7 @@ Jazzy Framework 0.3 introduces comprehensive database integration with Spring Da
5859
- **Transaction Management**: Automatic transaction handling with proper rollback
5960
- **Entity Discovery**: Automatic entity scanning and configuration
6061
- **Connection Pooling**: HikariCP for production-ready database connections
62+
- **Multiple Database Support**: H2, PostgreSQL, MySQL, Oracle support
6163

6264
## Quick Start
6365

0 commit comments

Comments
 (0)