Releases: jooby-project/jooby
Releases · jooby-project/jooby
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
Changes
Support my work
Sponsors
jooby 3.11.6
jooby 4.0.14
jooby 4.0.13
New feature 😎
The most notable feature is the generation of arbitrary documentation in asciidoc format.
- Documentation https://jooby.io/modules/openapi/#openapi-outputdisplay
- Demo/example project https://github.com/jooby-project/library-demo
Bug fixes
- Missing method to ping websockets #3813
- jetty: websocket.maxSize does not configure WebSocket binary message size, causing large binary messages to fail
Changes
Support my work
Sponsors
jooby 4.0.12
jooby 4.0.11
- Jooby 4.0.10 ignores server.port #3805
- APT ignores @Inject fields in superclass when generating Mvc route constructors #3804
- router: remove Serializable from Route.Handler #3802
- open-api: make it a real java module #3803
- build: fix vertx classpath #3807
- rocker: added back thread-local buffer cache #3809
Changes
Support my work
Sponsors
jooby 4.0.10
jooby 3.11.5
jooby 4.0.8/4.0.9
- Route inheritance from base controller no longer works when multiple subclasses extend it (Jooby 4.x vs 1.x) #3786
- server: Allow to configure max_form_parameters across servers #3783
- netty: exceed file size are not detected #3790
- jooby-run: Resource [logback.xml] occurs multiple times on the classpath #3793
- server/module: vertx support #3778
- netty: fix keepAlive support #3782
- jooby-test: NullPointerException when using MockRouter::tryError with custom error handler #3787
- context: remove detach from Context #3791
- #3781
NOTE
Unfortunately, deploy/release of 4.0.8/4.0.9 did went to Gradle plugin portal. Gradle users can still use 4.0.8/4.0.9 just need to use joobyRun 4.0.7 for gradle.
The maven artifact 4.0.8/4.0.9 are identical and both available on central.
Gradle errors:
* What went wrong:
Execution failed for task ':publishPlugins'.
> Failed to post to server.
Server responded with:
Plugin: 'io.jooby.run', version: '4.0.8' exists already. It was created: 2025-10-20 16:55:11.204
This error force me to increase version number to 4.0.9, but then:
* What went wrong:
Execution failed for task ':publishPlugins'.
10 actionable tasks: 3 executed, 7 up-to-date
> Error communicating with server.
URL https://plugins.gradle.org/api/v1/publish/versions/new/io.jooby.run returned response code 503
See https://github.com/jooby-project/jooby/actions/runs/18664474600/job/53212452063
Changes
Support my work
Sponsors
Thank you.