Releases: jooby-project/jooby
jooby 1.6.1
Happy to announce a new Jooby release for 1.x!
Bugs:
#1306 Websocket: Fragmented Text Frames are not reassembled - partial data passed to user code
#1317 ApiTool App.json parsing response wildcard type exception
Enhancements:
#1322 Chrome sends large websocket packets that jooby-netty cannot decode with default settings
Major components upgrade, including:
- Netty 4.1.36
- Undertow 2.0.21
- Jetty 9.4.18
- Jackson 2.9.9
Support
- Star Jooby on Github.
- Donate and Support Jooby development.
Complete release notes available here
jooby 2.0.0 release candidate 2
Hi All,
Proud to announce the second release candidate for 2.0.0 🚀 🎉
- Server session implementation
- Session store API for saving session in redis/memcache/etc
- Session ID from header or cookie
- HotReload for development using Maven and Gradle
- Integrate services/resources with Guice and Spring
- Server options configurable from application.conf
- Cleanup extensions: hikari, freemarker and handlebars.java
jooby 2.0.0 release candidate 1
Hi All,
Proud to announce the first candidate release for 2.0.0 🚀 🎉
- Speed up Netty responses while running on event-loop
- Unit testing: https://jooby.io/#testing-unit-testing
- Integration testing: https://jooby.io/#testing-integration-testing
- Cookie API
- Session API
- API cleanup. We are not expecting to remove/modify existing API, but probably we add new methods before going to final release.
Enjoy it!
jooby 2.0.0 milestone 3
Hi All,
Proud to announce the third milestone release for 2.0.0 🚀 🎉
- JAXRS annotations for MVC routes
- Logging via logback or log4j2
- API cleanup, javadoc and checkstyle for public classes
Enjoy it!
jooby 2.0.0 milestone 2
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
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
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
jooby 1.5.0
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
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!