Skip to content

Releases: jooby-project/jooby

jooby 2.0.0 milestone 2

04 Apr 21:10

Choose a tag to compare

Pre-release

Hi All,

Proud to announce the second milestone release for 2.0.0 🚀 🎉

  • MVC API implementation (use byte code generation)
  • MVC API using Kotlin suspend functions (use byte code generation + reflection to start a coroutine)
  • Dependency Injection modules:
    • Guice
    • Spring
    • Weld
  • Dependency Injection using Dagger (no module)
  • Performance improvements on core and netty server implementation

API is subject to changes until we reach a Release Candidate phase.

Enjoy it!

jooby 2.0.0.M1

20 Feb 19:01

Choose a tag to compare

jooby 2.0.0.M1 Pre-release
Pre-release

Hi All,

Proud to announce the first milestone release for 2.0.0 🚀 🎉

  • Jooby 2.x is a complete rewrite of 1.x
  • Jooby 2.x is not backward compatible
  • There is a new website for 2.x: https://jooby.io
  • Jooby 2.x namespace/base package is: io.jooby
  • Documentation for 2.x is not 100% complete yet (work in progress document)
  • Jooby 2.x source code lives in a custom branch: https://github.com/jooby-project/jooby/tree/2.x

More work need to be done, but core features are included (almost finish) in this release. API is subject to changes until we reach a Release Candidate phase.

Give it try and play!

jooby 1.6.0

12 Feb 12:28

Choose a tag to compare

Happy to announce a new Jooby release!

New Features:

#1220 exposed module
#1247 yasson module

Bugs:

#1230 APITool: Nested list causes TypeBinding error
#1231 NPE when closing already closed WebSocket
#1232 hotswap bug
#1235 ApiTool fails to show kotlin routes in some conditions
#1241 Filtering on stork executables
#1271 NullPointer in RequestLogger when using jetty server
#1276 Apitool does not list mvc namespaced applications
#1289 Response truncation while running Jooby on Undertow

Enhancements:

#1229 FastClasspathScanner is outdated -- consider porting to ClassGraph
#1259 Bot requests sometime ends up as http 500 with error logging
#1261 API-Tool doesn't generate correct swagger documentation for non-functional routing
#1281 Redis Sentinel support

Major components upgrade, including:

  • Netty 4.1.33
  • Undertow 2.0.17
  • Jetty 9.4.14
  • Jackson 2.9.8

Complete Release notes available here

Support

Like Jooby?

Star Jooby on Github.

Follow Jooby on Twitter.

Support Jooby development.

jooby 1.5.1

24 Aug 19:45

Choose a tag to compare

Hi all,

Just a minor release which does lazy ApiTool initialization.

Thanks!

jooby 1.5.0

16 Jul 18:13

Choose a tag to compare

Happy to announce a new Jooby release!

The new release add ReDoc UI to Swagger and a Micrometer module to Jooby.

New Features:

#1203 ApiTool: ReDoc UI for Swagger
#1115 Micrometer module
#1180 EvenBus module

Break/API changes:

#1213 remove use(String) operator
#1212 remove route(String) operator from Kotlin
#1199 mvc: use lower camel case name for route attributes

Bugs:

#1194 Netty: Deferred.resolve() without result body doesn't finished the request
#1207: Empty array as route attribute value crashes app
#1206: Null getting attribute value directly from route in filter
#1098 Pac4j doesn't find a client

Enhancements:

#1182 ApiTool: APITool: Annotating fields in parameter object
#1205 Jdbc module does not allow many JDBC urls with same database but different schema

Massive library upgrade, including:

#1062 Netty 4.1.27
#1187 Undertow 2.0.9
#1217 Kotlin 1.2.51
#1216 Pac4j 2.3.1

Complete list is available here.

Complete Release notes available here

Support

Happy jooby user?

Star Jooby on Github.

Follow Jooby on Twitter.

Buy Edgar a beer!

jooby 1.4.1

21 Jun 17:18

Choose a tag to compare

Happy to announce a new Jooby release!

Java 9/10/11+

This is minor release but comes with better and more support for Java 9/10/11+.

Checkout the Java10 starter project.

Bugs:

#1128 Problem upgrade to jooby 1.4 and pac4j2
#1126 #1146 Jooby uses inline definition instead of schema ref describing a POST body parameter
#1124 Flyway placeholders - migration problem after jooby upgrade
#1122 Assets resolving in dev mode
#1125 Assets: livereload doesn't detect changes on *.html files
#1117 ApiTool: NPE on /swagger/swagger.json

Enhancements:

#1120 More Java 9/10/11+ support
#1147 pac4j: add default action when user isn't authenticated yet.
#1145 aws: better credentials provider
#1130 Adding support for modules with @provides annotated methods
#1121 MVC locals doesn't support map objects, always calls the method using the "attributes" map, not the local map

Complete release notes available here

happy jooby user?

Please star/follow Jooby on Github.

super happy?

Buy Edgar a beer!

Thanks!

jooby 1.4.0

01 Jun 19:30

Choose a tag to compare

Happy to announce a new Jooby release!

The new release comes with a lot lot Api Tool fixes and Swagger enhancements, faster assets module for development, support for Jackson Views and more!

Bugs:

#1067 ServerSent-Event + CORS doesn't work with Netty
#1098 Pac4j doesn't find a client

Enhancements:

#1100 ApiTool: add support for ApiOperation Swagger annotation
#1087 Jackson: add support for Jackson Views
#1062 Netty 4.1.25
#1063 Undertow 1.4.25
#1064 Jetty 9.4.10
#1108 hikari 3.2.0
#1068 Kotlin 1.2.41

Complete release notes available here

happy jooby user?

Please star/follow Jooby on Github.

super happy?

Buy Edgar a beer!

Thanks!

jooby 1.3.0

22 Feb 15:12

Choose a tag to compare

Happy to announce a new Jooby release!

New features:

Bugs:

  • #988 application.conf without environment qualifier is not read in WAR deployments
  • #1036 livereload doesn't work when context path is set
  • #992 apitool: swagger doesn't load when context path is set
  • #990 jooby:run fails in JDK 1.8.0.161+
  • #989 Behavior of ApiTool.modify() does not agree with documentation
  • #987 Parameter type info missing depending on code style (ApiTool/Swagger)
  • #968 Sass module uses different resolver for includes than for main templates

Deprecated:

Enhancements:

  • #991 Session.renewId
  • #977 WebSocket attributes
  • #972 Log4jdbc support

Massive library upgrade, including Netty/Jetty/Undertow.

Complete release notes available here

Enjoy it!

jooby 1.2.3

13 Nov 23:00

Choose a tag to compare

Jooby 1.2.3 minor release:

Enhancements

#944: apitool: remove empty org.jooby.Result type present in swagger.json and api.raml
#947: apitool: add support for use("/path", MvcRoutes.class)
#946: nested path expressions

Bugs
#943: apitool: documentation isn't visible if we bundle our app using maven shade plugin

Release notes available here

jooby 1.2.2

06 Nov 23:40

Choose a tag to compare

Enhancements

#939: gradle joobyRun task takes too long to restart application when compiler is on
#941: pebble starter project
#942: jdbi starter project

Bugs
#848: LiveReload does not work with Gradle Project
#938: gradle joobyRun doesn't compile on kotlin source code changes #938
#935: apitool maven/gradle plugin generates an empty file

Library upgrades
#937 Gson 2.8.3
#940 Pebble 2.4.0