|
1 | | -== 1.1.13.3 (13/11/13) |
2 | | - |
3 | | - - restore compatibility with JRuby < 1.6.7 |
4 | | - |
5 | | -== 1.1.13.2 (02/04/13) |
6 | | - |
7 | | - - fix warning in Rack::Utils::Response#write_headers |
8 | | - - bundle latest Rack 1.4 (1.4.5) |
9 | | - |
10 | | -== 1.1.13.1 (14/01/13) |
11 | | - |
12 | | - - fix missing explicit require 'jruby/rack/version' in 1.1.13 |
13 | | - |
14 | | -== 1.1.13 (13/01/13) |
15 | | - |
16 | | - - make sure (body) Java channel is always closed on Response#write_body |
17 | | - - deal with capture backtrace incompatibility on JRuby 1.7 (#139) |
18 | | - - bundle (latest) rack 1.4.2 |
19 | | - - make sure out custom (env) Hash sub-classes behave more Hash-y (#134) |
20 | | - - support for setting a custom JRuby-Rack Response class (e.g. due #send_file) |
21 | | - - explicit support for sending file bodies with the possibility to re-define |
22 | | - #send_file per app-server |
23 | | - - make sure we still maintain 2.3 compatibility (fix for #138) |
24 | | - - fix send_file not being able to handle large > 2GB files (#133) |
25 | | - - review chunked support - changed default behavior into patching Rack::Chunked |
26 | | - the old behavior still works by setting jruby.rack.response.chunked = true |
27 | | - - handle empty (null) strings when parsing (Ruby) magic comments e.g. config.ru |
28 | | - - versioning review - make sure versions are always "valid" even for SNAPSHOTs |
29 | | - |
30 | | -== 1.1.12 (28/11/12) |
31 | | - |
32 | | - - make (Default)Env to be the environment Hash instance itself since we need |
33 | | - to handle custom lazy-bound keys but can not use a default proc (#132) |
34 | | - - support the renew (and skip) session option with servlet store (#131) |
35 | | - - improve ENV isolation with booted Ruby runtimes |
36 | | - - jruby.rack.env replaces jruby.rack.ignore.env (now deprecated) |
37 | | - - make sure RUBYOPT is ignored (with backwards compat) |
38 | | - - jruby.rack.env.rubyopt for finer RUBYOPT behavior control |
39 | | - - allow env value to be specified from config |
40 | | - - solve the rackup "chicken - egg" problem with a plain Rack app |
41 | | - - with a magic comment in config.ru # rack.version: ~>1.3.6 |
42 | | - - for bundle exec "emulation" use # rack.version: bundler |
43 | | - - (temporarily) introduce RackEnvironment.ToIO to avoid instance vars |
44 | | - on non-persistent Java types (JRuby 1.7 warning) |
45 | | - - add a JRuby::Rack::Helpers module for helper functions |
46 | | - - decorating factories (e.g. pooling factory) can now be distinguished |
47 | | - - refactored / updated error handling : |
48 | | - - move the decision about throwing the init error into the listener |
49 | | - - unify exception handling across decorating app factories with support |
50 | | - for configuring exception handling with the *jruby.rack.error* option |
51 | | - - make sure init errors are thrown from pooling factory's init |
52 | | - - added an ErrorApplication marker interface |
53 | | - - dispatcher might now decide what status to return (or throw) |
54 | | - - let the servlet container deal with null response header values |
55 | | - - expose the rack context using JRuby::Rack.context= in embed scenario |
56 | | - - rely less on booter and $servlet_context whenever possible |
57 | | - - moved Booter#logger into JRuby::Rack.logger |
58 | | - - boot! now 'exports' JRuby::Rack.app_path and public_path |
59 | | - - changed $servlet_context refs to JRuby::Rack.context |
60 | | - - maven + rake (joint) build review |
61 | | - run mvn compile on rake compile instead of custom javac |
62 | | - (+ updated jruby.version to 1.6.8) |
63 | | - - removed LoggerConfigurationException used with Commons-Logging |
64 | | - - fix invalid /tmp detected jruby home LOAD_PATH on 1.7.0 |
65 | | - - support setting compat version 2.0 (on JRuby 1.7.x) |
66 | | - - application layout (JRuby::Rack::AppLayout) improvements : |
67 | | - - introduce app.root context param (similar to rails.root) |
68 | | - - RailsWebInfLayout is now the same as WebInfLayout |
69 | | - - added (generic) FileSystemLayout (handles rails apps as well) |
70 | | - - RailsFilesystemLayout is FileSystemLayout for compatibility |
71 | | - - make sure paths are expanded when using a FS layout |
72 | | - - moved change_working_directory code to happen within Booter |
73 | | - - fix Booter failing to boot! when layout.gem_path nil (or empty) |
74 | | - - Rails booter's RAILS_ENV should default to RACK_ENV if set |
75 | | - - make sure original rack body gets always closed with optimized send_file |
76 | | - might lead to side-effects such as not releasing database connections (#123) |
77 | | - - some more useful Servlet API Ruby extensions ('attribute' managing objects |
78 | | - such as ServletContext behave similar to Hash) |
79 | | - |
80 | | -== 1.1.10 (04/09/12) |
81 | | - |
82 | | - - correctly dechunk data from response and handle flushing, |
83 | | - finally Rails 3.1+ `render stream: true` support (#117) |
84 | | - - initial compatibility with Rails master (getting torwards 4.0.0.beta) |
85 | | - known issues: ActionController::Live seems to end up with a dead-lock |
86 | | - - ServletEnv now parses cookies using HttpServletRequest.getCookies instead of |
87 | | - leaving it off for Rack::Request |
88 | | - |
89 | | -== 1.1.9 (19/08/12) |
90 | | - |
91 | | - - rack env regression fix when used with rack-cache, introduced in 1.1.8 (#116) |
92 | | - request.env should work correctly when (duped and) frozen |
93 | | - |
94 | | -== 1.1.8 (17/08/12) |
95 | | - |
96 | | - - introduced ServletEnv for cases when it's desirable to fully use the servlet |
97 | | - environment to create the rack env (and not let Rack::Request parse params |
98 | | - but rely on the parameters already parsed and available from the servlet |
99 | | - request #110). this is an experimental feature that might change in the |
100 | | - future and requires setting 'jruby.rack.handler.env' param to 'servlet' ! |
101 | | - - separated out Env (LazyEnv) into a separate file : |
102 | | - - Env got refactored into DefaultEnv (with lazyness built-in) |
103 | | - - LazyEnv got removed as it is not longer necessary |
104 | | - - Rack::Handler::Servlet.env sets the used env conversion class |
105 | | - - introduce a generic getNumberProperty on RackConfig |
106 | | - - introduce a base RackException and add a custom AcquireTimeoutException for |
107 | | - pool timeouts (related to jruby.runtime.acquire.timeout parameter) |
108 | | - - RackInitializationException changed to unchecked as it inherits from |
109 | | - RackException now |
110 | | - - PoolingRackApplication (and related) polishing : |
111 | | - - avoid creating a new application from getApplication when a permit is |
112 | | - granted but pool is empty |
113 | | - - support to wait till pool becomes ready by default otherwise wait until |
114 | | - initial application objects are present in the pool before returning |
115 | | - (controlled with the jruby.runtime.init.wait accepting true/false/integer) |
116 | | - - edge case handling where (in case were set to not wait for initialization) |
117 | | - we should wait for an initializer thread to put an application into the pool |
118 | | - - allow acquire timeout (jruby.runtime.acquire.timeout param) to be specified |
119 | | - as a decimal number for finer control and decreased the timeout default |
120 | | - from 30s to 10s (although seems still too high for a default) |
121 | | - - jruby runtime pooling for plain Rack applications (not just Rails) |
122 | | - |
123 | | -== 1.1.7 (21/06/12) |
124 | | -======= |
| 1 | +## 1.1.17 (30/12/14) |
| 2 | + |
| 3 | +This release changes deployment from codehaus.org to oss.sonatype.org for artifacts. |
| 4 | + |
| 5 | +- just keep the jruby-home when set by jruby to "uri:classsloader:..." JRuby 9k |
| 6 | +- support configuration of `Response.swallow_client_abort?` (#186) |
| 7 | +- better client EOF (socket abort "Broken pipe") detection in Response |
| 8 | + we're now "officially" handling Jetty and maybe a bunch of others |
| 9 | +- allow PATCH verb to be processed by the ruby application (#184) |
| 10 | + |
125 | 11 | ## 1.1.16 (14/08/14) |
126 | 12 |
|
127 | 13 | - deal with `real_path` (file-system) layout regression introduced in 1.1.15 |
|
0 commit comments