|
1 | 1 | ## 1.3.0 (UNRELEASED) |
2 | 2 |
|
3 | | -- Support Javax Servlet API 4.0 (JEE 8) |
4 | | -- Adds basic compatibility with JRuby 10.0 |
| 3 | +- Officially support Javax Servlet API 4.0 (JEE 8) |
| 4 | +- Officially support JRuby 10.0 |
| 5 | + |
| 6 | +Breaking compatibility changes |
5 | 7 | - Drop support for JRuby 9.3 |
6 | 8 | - Drop support for Rails < 6.1 |
7 | | -- Drop unnecessary `jruby.compat.version` and `RackConfig.getCompatVersion()` API |
| 9 | + |
| 10 | +Breaking behavioral changes |
| 11 | +- Change context listener to throw by default in case of an exception during initialization |
| 12 | +- Change rails context listener to assume a thread-safe application by default |
| 13 | + |
| 14 | +Breaking Java API changes |
8 | 15 | - Drop JMS support |
9 | | -- Drop deprecated `RackLogger` string (level) constants |
10 | | -- Drop `jruby.rack.jruby.version` and `jruby.rack.rack.release` keys from rack `env` Hash |
| 16 | +- Drop unnecessary `jruby.compat.version` and `RackConfig.getCompatVersion()` API |
| 17 | +- Drop deprecated `org.jruby.rack.RackInput` alias for `org.jruby.rack.ext.Input` class |
| 18 | +- Drop/rename deprecated `RackConfig` and `ServletRackEnvironment` API methods per their earlier comments |
| 19 | +- Drop deprecated `RackLogger` string (`level`) constants |
| 20 | + |
| 21 | +Breaking Ruby API changes |
| 22 | +- Drop deprecated `JRuby::Rack::RailsFileSystemLayout` alias for `JRuby::Rack::FileSystemLayout` |
| 23 | +- Drop deprecated `JRuby::Rack::Errors` alias for `JRuby::Rack::ErrorApp` |
11 | 24 | - Drop deprecated `Rack::Handler::Servlet::Env` and `Rack::Handler::Servlet::LazyEnv` types (replaced by `DefaultEnv`) |
12 | | -- Drop undocumented and deprecated jruby-rack 1.0 backwards compat properties `jruby.runtime.timeout.sec`, `jruby.runtime.initializer.threads`, `jruby.init.serial`, `jruby.rack.request.size.threshold.bytes` |
| 25 | + |
| 26 | +Breaking configuration capability changes |
| 27 | +- Drop `jruby.rack.jruby.version` and `jruby.rack.rack.release` keys from rack `env` Hash |
| 28 | +- Drop deprecated and undocumented jruby-rack 1.0 backwards compat properties `jruby.runtime.timeout.sec`, `jruby.runtime.initializer.threads`, `jruby.init.serial`, `jruby.rack.request.size.threshold.bytes` |
13 | 29 | - Drop deprecated `jruby.rack.ignore.env` property, replaced long ago by `jruby.runtime.env` and optional `jruby.runtime.env.rubyopt` |
14 | 30 | - Drop deprecated `jruby.rack.filter.*` properties, replaced long ago by init parameters `addsHtmlToPathInfo` and `verifiesHtmlResource` |
15 | | -- Drop deprecated `JRuby::Rack::RailsFileSystemLayout` alias for `JRuby::Rack::FileSystemLayout` |
16 | | -- Drop deprecated `JRuby::Rack::Errors` alias for `JRuby::Rack::ErrorApp` |
17 | | -- Drop deprecated `org.jruby.rack.RackInput` alias for `org.jruby.rack.ext.Input` class |
18 | | -- Drop/rename deprecated `RackConfig` and `ServletRackEnvironment` API methods per their earlier comments |
19 | | -- Change context listener to throw, in case of an exception during initialization, by default |
20 | | -- Change rails context listener to assume a thread-safe application by default |
21 | 31 |
|
22 | 32 | ## 1.2.6 |
23 | 33 |
|
|
0 commit comments