Skip to content

Releases: jooby-project/jooby

jooby 4.0.13

22 Dec 20:13

Choose a tag to compare

jooby 4.0.12

26 Nov 10:13

Choose a tag to compare

  • Missing method to ping websockets #3813
  • Websockets are broken #3814
  • Fix typos in Quartz module job operations description #3817

Changes

Support my work

Sponsors

jooby 4.0.11

04 Nov 00:29

Choose a tag to compare

  • 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

27 Oct 15:45

Choose a tag to compare

  • logback.xml not being detected in v4 #3797
  • Jooby v4.0.9 ignores server.port #3798
  • flyway: manually add migration #3796
  • websocket.idleTimeout ignored when using JettyServer β€” always disconnects after 30s #3795

Changes

Support my work

Sponsors

Thank you.


jooby 3.11.5

27 Oct 14:31

Choose a tag to compare

  • flyway: manually add migration #3796
  • websocket.idleTimeout ignored when using JettyServer β€” always disconnects after 30s #3795

Changes

Support my work

Sponsors

Thank you.


jooby 4.0.8/4.0.9

20 Oct 20:46

Choose a tag to compare

  • 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

20 Oct 12:57

Choose a tag to compare

  • netty: exceed file size are not detected #3790
  • jooby-run: Resource [logback.xml] occurs multiple times on the classpath #3793

Changes

Support my work

Sponsors

Thank you.


jooby 3.11.3

14 Oct 16:07

Choose a tag to compare

  • 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

Changes

Support my work

Sponsors

Thank you.


jooby 4.0.7

08 Sep 13:29

Choose a tag to compare

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

13 Aug 12:26

Choose a tag to compare

Proud to announce a new release! πŸš€ πŸŽ‰

  • open-api: 3.1 output #3759

Changes

Support my work

Sponsors

Thank you.