|
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