Releases: jooby-project/jooby
Releases · jooby-project/jooby
jooby 4.5.0
🚀 What's New
- feature: pluggable exception mapping to ValidationResult for Business Logic #3937
- feature: official htmx module (jooby-htmx) #3936 Checkout the demo
- WS: Make web socket DI friendly #3914
- open-telemetry: for gRPC #3911
- feature: Generic JSON Codec Abstraction (JsonCodec) #3904
🛠️ Changes
- documentation: add back static files #3942
- template engine: no session available #3941
- JwtSessionStore does not populate session ID on POST request following GET request #3939
- open-telemetry: document how to trace camel routes #3933
- refactor SslX509Provider: Remove legacy Netty SSL abstractions #3932
- open-telemetry: mcp: trace mcp request #3928
- graphql-java: upgrade to major version: 26.0 #3927
- mcp: improve McpInvoker interceptor #3924
- json-rpc: add json-rpc invoker #3921
- open-telemetry: json-rpc: trace json-rpc request #3920
- undertow: gRPC: error while shutting down #3918
- gRPC: allow to customize server and channel #3912
- graphql: remove shaded/harcoded gson dependency #3909
- nullability: replace spotbugs annotations with jspecify #3906
📊 Component Updates
| Component | Count | Issues |
|---|---|---|
| opentelemetry | 4 | #3933, #3928, #3920, #3911 |
| gRPC | 3 | #3918, #3912, #3911 |
| documentation | 2 | #3942, #3933 |
| graphql | 2 | #3927, #3909 |
| json-rpc | 2 | #3921, #3920 |
| mcp | 2 | #3928, #3924 |
| avaje | 1 | #3904 |
| camel | 1 | #3933 |
| htmx | 1 | #3936 |
| jackson2 | 1 | #3904 |
| jackson3 | 1 | #3904 |
| json-b | 1 | #3904 |
| question | 1 | #3939 |
| session | 1 | #3939 |
| ssl | 1 | #3932 |
| template-engine | 1 | #3941 |
| undertow | 1 | #3918 |
| validation | 1 | #3937 |
🔗 Links & Resources
💖 Support my work
🏆 Sponsors
jooby 4.4.0
jooby 4.3.0
⚠️ Breaking Changes
🛠️ Changes
- jackson2: deprecate
JacksonModulein favor ofJackson2Module - jackson2/jackson3: load modules from ServiceLoader API
- grpc: rename
io.jooby.rpc.grpctoio.jooby.grpc - Confusing methods in WebSocket
🔗 Links & Resources
💖 Support my work
🏆 Sponsors
jooby 4.2.0
⚠️ Breaking Changes
🚀 What's New
- undertow 2.4.0
- feature: add mcp support Doc Special thanks to @kliushnichenko
🛠️ Changes
🔗 Links & Resources
💖 Support my work
🏆 Sponsors
jooby 4.1.0
jooby v4.0.17
Bugs:
- jooby-netty: possible leak in scheduled tasks under HTTP traffic #3871
Full Changelog: v4.0.16...v4.0.17
v3.11.7
- upgrade of major dependencies
Full Changelog: v3.11.6...v3.11.7
jooby 4.0.16
What's Changed
- jakarta default value support by @kliushnichenko in #3844
- build(deps): bump the dependencies group across 1 directory with 18 updates by @dependabot[bot] in #3846
- add missing form() with default value by @kliushnichenko in #3848
- jackson3 module by @kliushnichenko in #3852
- build(deps): bump the dependencies group with 16 updates by @dependabot[bot] in #3857
- documentation: find a way to organize/group/classify documentation be… by @jknack in #3858
- doc: modernize site + dark theme by @jknack in #3860
- FEATURE: Unified JSON Projection API by @jknack in #3854
- build(deps): bump the dependencies group with 8 updates by @dependabot[bot] in #3865
Full Changelog: v4.0.15...v4.0.16
jooby 4.0.15
- open-api: disable javadoc parsing
- security upgrade for undertow-core. CVE-2025-12543