Ratpack v2.0.0 Release Notes
-
🆕 New modules
ratpack-configratpack-func
Module removals
ratpack-base(collapsed intoratpack-exec)- 🚚
ratpack-hystrix(Hystrix is no longer maintained, relies onratpack-rxwhich is removed) ratpack-pac4j(in favor of https://github.com/pac4j/ratpack-pac4j)- 👍
ratpack-remote(obsolete due to additions ofImpositionandRatpackServer.getRegistry(), URLClassLoader no longer supported in Java > 9) - ✅
ratpack-remote-test(obsolete due to additions ofImpositionandRatpackServer.getRegistry(), URLClassLoader no longer supported in Java > 9) ratpack-rx(in favor ofratpack-rx2)ratpack-thymeleaf(in favor ofratpack-thymeleaf3)
📦 Package relocations
ratpack.api→ratpack.exec.api- 🚚
ratpack.config→ moved toratpack-configmodule ratpack.error→ratpack.core.errorratpack.file→ratpack.core.fileratpack.form→ratpack.core.form- 🚚
ratpack.func→ moved toratpack-funcmodule ratpack.handling→ratpack.core.handlingratpack.health→ratpack.core.healthratpack.http→ratpack.core.httpratpack.impose→ratpack.core.imposeratpack.jackson→ratpack.core.jackson- 🌲
ratpack.logging→ratpack.core.logging - 📜
ratpack.parse→ratpack.core.parse ratpack.path→ratpack.core.pathratpack.registry→ratpack.exec.registryratpack.reload→ratpack.core.reloadratpack.render→ratpack.core.renderratpack.server→ratpack.core.serverratpack.service→ratpack.core.serviceratpack.sse→ratpack.core.sseratpack.ssl→ratpack.core.sslratpack.stream→ratpack.exec.streamratpack.util→ratpack.exec.utilratpack.websocket→ratpack.core.websocket
⚡️ Dependecy updates
- netty 4.1.48.FINAL → 4.1.65.FINAL
- netty-tcnative 2.0.30.FINAL → 2.0.40.FINAL
- guava 28.2-jre → 29.0-jre
- rxjava2 2.1.2 → 2.2.19
- 🚀 reactor 3.1.8.RELEASE → 3.3.7.RELEASE
- jackson 2.10.3 → 2.11.1
- ⬇️ dropwizard metrics 4.1.6 → 4.1.9
- pegdown 1.5.0 → 1.6.0
- log4j 2.13.1 → 2.17.0
- 🆕 newrelic 3.15.0 → 5.13.0
- reactiveStreams 1.0.2 → 1.0.3
- guice 4.1.0 → 4.2.3
- caffeine 2.8.1 → 2.8.5
- retrofit 2.8.1 → 2.9.0
- commons-codec 1.10 → 1.14
- snakeyaml 1.23 → 1.26
- commons-lang3 3.3.2 → 3.10
- 🚀 springboot 1.3.RELEASE → 2.6.3
TODOs
- 📦
SiteMainhad to inline ratpack-asset-pipeline code to handle package renames. ratpack-asset-pipelineversion inratpack-siteis very old, but not a problem due to above TODO.- ✂ Remove handling for
ratpack.core.server.LaunchException