Skip to content

Releases: jooby-project/jooby

jooby 1.4.1

21 Jun 17:18
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

jooby 1.2.1

30 Oct 00:23
Compare
Choose a tag to compare

Minor release with some bug fixing and couple of nice enhancements

Enhancements
#925: allow path operator to globally set route properties
#924: Cannot use chain.next() with current MVC route implementation
#931: Support requery-kotlin
#932: apitool: produces an empty swagger/raml definition when bootstrapping without an application class

Bugs
#922: Jdbi3 NPE when using TransactionalRequest
#921: livereload classcastexception
#923: Scanner does not find annotated classes in Jooby 1.2.0 when run via Maven task

Version upgrade:
#933: requery 1.4.0

Full release notes available here

jooby 1.2.0

24 Oct 20:02
Compare
Choose a tag to compare

New Features:
#796: Neo4j driver
#846: jdbi3 module
#844: Node first class support

Breaking changes:
#819: favor req.file(name) over req.param(name).toUpload
#757: remove javaslang
#833: remove JavaScript/Nashorn support
#868: decouple jdbc module
#870: ebean
#871: hibernate
#872: querydsl
#873: jooq
#874: rxjdbc
#875: jdbi
#909: remove assets-react module
#910: remove hibernate 4 module

Bugs:
#860: undertow: route pipeline fails to stop when sending a large file
#877: Default behavior of Req.locale() should be Locale.lookup()
#854: Can't change default application config file name
#904: Cannot enable client certificate authentication

Enhancements:
#897: path operator
#884: jooby:run: Restart on package.json changes
#822: kotlin: annotated public API with NonNull annotation

Upgrades:
#865 logback 1.2.3
#831 Akka 2.12
#901 Kotlin 1.1.51
#903 jboss modules 1.6.1
#896 jongo 1.3.0
#908 jetty 9.4.7
#906 netty 4.1.16
#907 undertow 1.4.20
#911 jackson 2.9.2
#914 flyway 4.2.0

Full list of changes available here

jooby 1.1.3

19 Jun 02:02
Compare
Choose a tag to compare

Minor release with lot of Kotlin enhancements:

  • Make Kooby extensible (useful for unit or integration tests):
class App: Kooby({   
    get {
      "Love kotlin"
    }
})
  • Reified version of param, header and body:
get {
  val str = param<String>("name")
  val intval = param<Int>("name")
  val type =  param<MyType>("x")
}

Full list of changes available here

jooby 1.1.2

26 May 14:31
Compare
Choose a tag to compare

Bugs:

#767: Require doesnt work in routes defined on a separate file.
#759: pac4j: logout doesn't work with MongoSessionStore
#791: Err handler doesn't work for Err subclasses
#792: Hot-reloading doesn't work if there are multiple ebean datasources

Enhancements:
#753: jooby raml ignore class hidden properties
#770: add UUID type to raml spec
#765: Pebble template file not found if packaging into jar
#763: HikariCp: mySQL 6.x driver support
#786: Add routes method to chain object
#755: I18N support in jooby
#771: Let ebean module support multiple named dataSources
#788: MediaType improvement for malware attack against known route

Version-bump:
#760: jdbi 2.78
#782: netty 4.1.11
#783: undertow 1.4.15

Break changes:
#797: ebean: remove Ebeanby.packages method

Full list of changes available here

jooby 1.1.1

29 Apr 14:40
Compare
Choose a tag to compare

New Features:

#740: Consul module
#745: React.js support

Bugs:

#696: rocker: template inheritance doesn't work with maven projects
#698: Forking JVM does not work with jooby:run
#725: pebble: default error page doesn't work
#731: IllegalReferenceCountException: refCnt: 0 (Exec + Jackson)
#732: jedis: IllegalStateException: Object has already been returned to this pool or is invalid
#743: file monitor should stop background thread on application shutdown

Enhancements:

#701: Update Apache Camel to 2.18.x and add FluentProducerTemplate
#711: assets: babel 6.24
#721: assets: rollup.js 0.41.6
#722: assets: add babel plugin to rollup.js
#713: Guava 21
#728: Cassandra 3.2.0
#719: Freemarker 2.3.26
#741: Redis 2.9.0

Full list of changes is available here

Enjoy it!