v1.12.0
Jolie 1.12.0 is released!
This is largely a stabilisation release, focusing on bugfixes and improved library support.
Changelog
- New transaction API offered by the database library service for fine-grained transaction management.
- Improved support for OpenAPI v3.
- Re-introduced DELETE body requests.
- Updated openapi2jolie and jolie2openapi for:
- Better compatibility and error handling, including support for "anyOf" clauses and more HTTP status codes.
- Adjusted the handling of regular expressions and JSON schema generation to meet OpenAPI specifications.
- Modified how HTTP status codes are parsed and handled, now recognising all 2xx codes as successful.
- Addressed various bugs and edge cases in HTTP and OpenAPI integrations.
- Improved handling of concurrent HTTP messages, with several bugfixes and support for content negotiation with concurrent HTTP between Jolie services.
- Made numerous improvements and bug fixes in database handling. A new connection pool implementation provides improved performance for transactions.
- Expanded internal documentation for the Metadata and InvalidIdException classes.
- Numerous low-level optimizations and code cleanups for enhanced performance and maintainability.