Releases: jooby-project/jooby
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.
jooby 3.11.4
jooby 3.11.3
jooby 4.0.7
Happy to announce a new release! π π
- OpenAPI plugin throws Cannot invoke "String.hashCode()" because "" is null #3772
- Context is not available through dependency injection #3764
- netty: allow "single" event loop configuration #3771
- mvc: default value on @QueryParam/@CookieParam/@HeaderParam annotation #3761
- mvc: add a new name method on @XXXParam annotation #3762
Changes
Support my work
Sponsors
Thank you.
jooby 4.0.6
Proud to announce a new release! π π
- open-api: 3.1 output #3759
Changes
Support my work
Sponsors
Thank you.
jooby 4.0.5
Proud to announce a new release! π π
- mediaType: clean up charset handle #3755
- revert: default setup of Context As Service #3754
- openapi: javadoc for script/lambda routes #3752
- Bug Report: Hibernate Validator Not Working in Script/Lambda Mode (BeanValidator.validate(...)) #3751
The OpenAPI JavaDoc support is now completed for Java code base: https://jooby.io/modules/openapi/#openapi-javadoc-comments
Changes
Support my work
Sponsors
Thank you.
jooby 3.11.2
Happy to announce a new release! π π
jooby-apt generates ambiguous constructors for controllers with a single argument constructor w/ single methods #3756
Changes
Support my work
Sponsors
Thank you.
jooby 4.0.4
Proud to announce a new release! π π
- Add option to detect or prevent duplicate route registrations #3741
- kotlin: sync runApp funcion #3743
- open-api/kotlin: it fails to parse new server bootstrap #3746
- jooby-cli: must update to require Java 21 #3744
- jooby-cli: update okhttp on generated tests #3745
- align default io/worker threads number #3740
- [HttpProblem] common validation shorthands #3739
This new release support JavaDoc comment while generating open-api files: https://jooby.io/modules/openapi/#openapi-javadoc-comments. See #3729
Changes
Support my work
Sponsors
Thank you.
jooby 4.0.3
jooby 3.11.1
Happy to announce a new release! π π
- MVC Code generation fails to declare exception when constructor throws a checked exception #3737
Changes
Support my work
Sponsors
Thank you.