Releases: jooby-project/jooby
jooby 1.1.0
New Features:
#548: MVC should support WebSockets
#619: Kotlin first-class citizen
#564: Requery module
#565: Rocker module
#670: LiveReload module
#644: Server Side Include
Performance:
#690: Jooby is now 2x/3x faster in a simple hello world test. See microservices-framework-benchmark
Bugs:
#647: Crash when using CookieSessionManager with invalid cookie
#649: cookie parser fails when cookie value isn't present
#654: OAuth error using MongoSessionStore
#677: netty: random java.nio.channels.ClosedChannelException: null while closing websocket
#669: Can't deploy jooby project on Jetty/Tomcat
#658: Unable to use pgsql driver
Enhancements:
#660: Update Ebean to latest version
#674: Exposes Servlet Request attributes
#645: Send message to all connected web socket clients
#653: Datastax DSE a Separate Module
#617: RouteSpec Attributes
#693: netty 4.1.9.Final
#650: undertow 1.4.9.Final
#694: jetty 9.4.3.v20170317
Full list of changes is available here
Enjoy it!
jooby 1.0.3
New Features:
Bugs:
- #621: Assets don't work on HTTPS with Netty
- #623: Flyway is not instantiated by using Named annotation
- #622: Hikari configuration problem with multiple datasources
- #624: pac4j: auth redirect doesn't work if application.path is set
Break changes
- #630: jdbc/hikari: rename properties for multi-database usage
Full list of changes is available here
jooby 1.0.2
Enhancements
- #607: Add support for external health check registry
- #608: Server worker executor
- #612: undertow 1.4.8.Final
- #610: netty 4.1.7.Final
- #613: jetty 9.4.0.v20161208
- #605: pac4j 1.9.5
- #616: jackson/json: add parameter names module
- #618: jackson: support raw string as json response
Bugs
- #599: pac4j: queryString get lost after after login
- #603: Failed to submit an exceptionCaught() event
- #604: Hazlecast Caching Problem
Full list of changes is available here
jooby 1.0.1
This minor release comes with 35 resolved issues. Including:
New Features
- #579: Testing support including unit test and documentation for integration tests.
- #587: Thymeleaf template engine.
Enhancements
- #584: Silent favicon.ico request
- #592: enum http parameters must be case-insensitive
- #585: Absolute filesystem path for assets
- #575: Callback when the server has started.
Bugs
- #599: pac4j: queryString get lost after after login
- #590: mongodb session store doesn't work
- #572: pac4j callbacks doesn't work if application.path is set
- #569: morphia auto increment ID fails on super classes
- #573: executor() causes com.google.inject.ProvisionException
- #562: jooby-scanner doesn't work from jooby:run
Full list of changes is available here
jooby 1.0.0
After 2 years of hard work, we are proud to announce the first stable release of Jooby
The new release comes with new features, enhancements and bug fixes:
New Features
- #499: crash remote shell
- #529: new elastic search client
- #542: byte range support
- #543: assets svg-symbol processor
- #544: assets css-autoprefixer
Enhancements
- #498: functional deferred construction
- #512: assets handler: automatically configure
Cache-Controlon startup - #546: assets modules should not turn off etag and lastModified header on development
- #549: assets live compiler: process modified file (not entire set of files)
Bugs
- #516: Security issue: upgrade to pac4j v1.9.4
- #515: assets: fileset resolver fails on transitive dependencies
- #513: dr-svg-sprites: nodejs doesn't found dr-svg-sprites
- #528: maven assets compiler isn't executed
- #523: Video files not playing on Safari and iOS devices
- #550: bean parser fails on empty parameters
API change:
- #505: rename Env.routes() to Env.router() and Routes class to Router
- #518: Add queryString: Optional method to Request and NativeRequest
Break change:
- #497: req.body should not be use it for form post
- #541: replace elasticsearch 1.x for 5.x
- #559: replace assets-sass (ruby) with assets-jsass (libsass)\
Full list of changes is available here
Enjoy it!
jooby 1.0.0.CR8
We are proud to announce the 1.0.0.CR8 (pre-final) release of http://jooby.org
The new release comes with 14 new feature, enhancement and bug fixes
New Features
- #418: HTTP/2.0
- #448: Classpath Scanner
- #473: XSS escapers
- #463: Caffeine cache
- #456: SVG to css sprite
- #454: libsass (faster sass processor)
- #480: Tabular form post
- #488 #489: Global/local executor for deferred API
- #490: callable/completablefuture as async result types
- #492: Request access log
Enhancements
- #447: mvn jooby:run with multiple modules dependencies does not reload
- #462: named globbing using ":name" or "{name:}"
- #470: allow to customize flash cookie
- #455: HTTP body strategy
- #476: xss on template engines
- #438: Upgrade to pac4j v1.9.2
- #486: bean parser: dot notation
Bugs
- #444: POST with empty
Content-Typegenerates an error - #446: Jade engine in RC7 problem with resolving template files
- #469: redirect doesn't work if application.path is set
- #468: flash scope get lost between (sub)paths
- #452: jdbc url with parameters fails at startup time
- #467: Problems with Content-Length using Undertow or Jetty
- #466: Cookie Session - destroy() does not destroy session
- #482: Setting media type (json for eg) manually not working for certain cases.
Full list of changes is available here
Enjoy it!
jooby 1.0.0.CR7
New Features
Enhancements
- #429: jdbc settings programmatically
- #441: allow to set port, lang, charset, dateFormat... programmatically
- #423: after/complete handler must work when going async
- more/better gradle support
- latest netty/undertow and jetty
Bugs
- #431: Empty parameters are treated as missing
- #437: revert: unify absent of HTTP parameter and empty strings
Break
Full change list available here
Enjoy it!!!
jooby 1.0.0.CR6
New Features
Enhancements
- #405: jooby:run maven plugin shouldn't fork to a new JVM
- #407: unify absent of HTTP parameter and empty strings
- #408: bean parser: support null values
- #409: make enum parser case-insensitive
Bugs
- #396: undertow server doesn't work with jooby:run
- #406: jooby:run maven plugin doesn't work with javascript app
Full change list available here
Enjoy it!
jooby 1.0.0.CR5
jooby 1.0.0.CR4
New Features:
Enhancements:
- 376: Multiple filters for interceptors
- 380: complement on("env" ...) callback with an orElse option
- 382: err handler on specific exception/code
- 398: add source information to route
Bugs:
- 390: assets maven plugin is broken
- 391: closure compiler attempt to process .css files (not .js)
- 400: Used the PebbleEngine#cacheActive method to enable/disable caches
- 401: jdbi in clause doesn't work if there is any post named param
API change:
- 385: rename Routes.mapper() to Routes.map()
- 394: dependency scope of asset processor must be: provided (not test)
Full change list available here
We expect one more candidate release and go with the first stable release: 1.0.0!!!