Releases: jooby-project/jooby
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!
jooby 1.4.0
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
Happy to announce a new Jooby release!
New features:
- #840 Pac4j2: http://jooby.org/doc/pac4j2/.
- Pac4j starter project: https://github.com/jooby-project/pac4j-starter
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:
- #1001 Pac4j 1.x
Enhancements:
Massive library upgrade, including Netty/Jetty/Undertow.
Complete release notes available here
Enjoy it!
jooby 1.2.3
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
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