Skip to content

Commit 6223039

Browse files
committed
backport History.txt for 1.1.13.3
1 parent 60f99af commit 6223039

File tree

1 file changed

+34
-30
lines changed

1 file changed

+34
-30
lines changed

History.txt

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
== 1.1.13.3 (13/11/13)
2+
3+
- restore compatibility with JRuby < 1.6.7
4+
15
== 1.1.13.2 (02/04/13)
26

37
- fix warning in Rack::Utils::Response#write_headers
@@ -14,68 +18,68 @@
1418
- bundle (latest) rack 1.4.2
1519
- make sure out custom (env) Hash sub-classes behave more Hash-y (#134)
1620
- support for setting a custom JRuby-Rack Response class (e.g. due #send_file)
17-
- explicit support for sending file bodies with the possibility to re-define
21+
- explicit support for sending file bodies with the possibility to re-define
1822
#send_file per app-server
1923
- make sure we still maintain 2.3 compatibility (fix for #138)
2024
- fix send_file not being able to handle large > 2GB files (#133)
2125
- review chunked support - changed default behavior into patching Rack::Chunked
2226
the old behavior still works by setting jruby.rack.response.chunked = true
2327
- handle empty (null) strings when parsing (Ruby) magic comments e.g. config.ru
24-
- versioning review - make sure versions are always "valid" even for SNAPSHOTs
28+
- versioning review - make sure versions are always "valid" even for SNAPSHOTs
2529

2630
== 1.1.12 (28/11/12)
2731

28-
- make (Default)Env to be the environment Hash instance itself since we need
32+
- make (Default)Env to be the environment Hash instance itself since we need
2933
to handle custom lazy-bound keys but can not use a default proc (#132)
3034
- support the renew (and skip) session option with servlet store (#131)
3135
- improve ENV isolation with booted Ruby runtimes
3236
- jruby.rack.env replaces jruby.rack.ignore.env (now deprecated)
33-
- make sure RUBYOPT is ignored (with backwards compat)
34-
- jruby.rack.env.rubyopt for finer RUBYOPT behavior control
37+
- make sure RUBYOPT is ignored (with backwards compat)
38+
- jruby.rack.env.rubyopt for finer RUBYOPT behavior control
3539
- allow env value to be specified from config
3640
- solve the rackup "chicken - egg" problem with a plain Rack app
3741
- with a magic comment in config.ru # rack.version: ~>1.3.6
3842
- for bundle exec "emulation" use # rack.version: bundler
39-
- (temporarily) introduce RackEnvironment.ToIO to avoid instance vars
43+
- (temporarily) introduce RackEnvironment.ToIO to avoid instance vars
4044
on non-persistent Java types (JRuby 1.7 warning)
4145
- add a JRuby::Rack::Helpers module for helper functions
4246
- decorating factories (e.g. pooling factory) can now be distinguished
4347
- refactored / updated error handling :
4448
- move the decision about throwing the init error into the listener
45-
- unify exception handling across decorating app factories with support
49+
- unify exception handling across decorating app factories with support
4650
for configuring exception handling with the *jruby.rack.error* option
4751
- make sure init errors are thrown from pooling factory's init
4852
- added an ErrorApplication marker interface
4953
- dispatcher might now decide what status to return (or throw)
5054
- let the servlet container deal with null response header values
5155
- expose the rack context using JRuby::Rack.context= in embed scenario
52-
- rely less on booter and $servlet_context whenever possible
53-
- moved Booter#logger into JRuby::Rack.logger
54-
- boot! now 'exports' JRuby::Rack.app_path and public_path
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
5559
- changed $servlet_context refs to JRuby::Rack.context
5660
- maven + rake (joint) build review
5761
run mvn compile on rake compile instead of custom javac
5862
(+ updated jruby.version to 1.6.8)
5963
- removed LoggerConfigurationException used with Commons-Logging
6064
- fix invalid /tmp detected jruby home LOAD_PATH on 1.7.0
6165
- support setting compat version 2.0 (on JRuby 1.7.x)
62-
- application layout (JRuby::Rack::AppLayout) improvements :
66+
- application layout (JRuby::Rack::AppLayout) improvements :
6367
- introduce app.root context param (similar to rails.root)
64-
- RailsWebInfLayout is now the same as WebInfLayout
65-
- added (generic) FileSystemLayout (handles rails apps as well)
66-
- RailsFilesystemLayout is FileSystemLayout for compatibility
67-
- make sure paths are expanded when using a FS layout
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
6872
- moved change_working_directory code to happen within Booter
6973
- fix Booter failing to boot! when layout.gem_path nil (or empty)
7074
- Rails booter's RAILS_ENV should default to RACK_ENV if set
7175
- make sure original rack body gets always closed with optimized send_file
7276
might lead to side-effects such as not releasing database connections (#123)
73-
- some more useful Servlet API Ruby extensions ('attribute' managing objects
77+
- some more useful Servlet API Ruby extensions ('attribute' managing objects
7478
such as ServletContext behave similar to Hash)
7579

7680
== 1.1.10 (04/09/12)
7781

78-
- correctly dechunk data from response and handle flushing,
82+
- correctly dechunk data from response and handle flushing,
7983
finally Rails 3.1+ `render stream: true` support (#117)
8084
- initial compatibility with Rails master (getting torwards 4.0.0.beta)
8185
known issues: ActionController::Live seems to end up with a dead-lock
@@ -90,30 +94,30 @@
9094
== 1.1.8 (17/08/12)
9195

9296
- introduced ServletEnv for cases when it's desirable to fully use the servlet
93-
environment to create the rack env (and not let Rack::Request parse params
97+
environment to create the rack env (and not let Rack::Request parse params
9498
but rely on the parameters already parsed and available from the servlet
95-
request #110). this is an experimental feature that might change in the
99+
request #110). this is an experimental feature that might change in the
96100
future and requires setting 'jruby.rack.handler.env' param to 'servlet' !
97101
- separated out Env (LazyEnv) into a separate file :
98-
- Env got refactored into DefaultEnv (with lazyness built-in)
99-
- LazyEnv got removed as it is not longer necessary
100-
- Rack::Handler::Servlet.env sets the used env conversion class
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
101105
- introduce a generic getNumberProperty on RackConfig
102-
- introduce a base RackException and add a custom AcquireTimeoutException for
106+
- introduce a base RackException and add a custom AcquireTimeoutException for
103107
pool timeouts (related to jruby.runtime.acquire.timeout parameter)
104-
- RackInitializationException changed to unchecked as it inherits from
108+
- RackInitializationException changed to unchecked as it inherits from
105109
RackException now
106110
- PoolingRackApplication (and related) polishing :
107-
- avoid creating a new application from getApplication when a permit is
111+
- avoid creating a new application from getApplication when a permit is
108112
granted but pool is empty
109-
- support to wait till pool becomes ready by default otherwise wait until
110-
initial application objects are present in the pool before returning
113+
- support to wait till pool becomes ready by default otherwise wait until
114+
initial application objects are present in the pool before returning
111115
(controlled with the jruby.runtime.init.wait accepting true/false/integer)
112-
- edge case handling where (in case were set to not wait for initialization)
116+
- edge case handling where (in case were set to not wait for initialization)
113117
we should wait for an initializer thread to put an application into the pool
114118
- allow acquire timeout (jruby.runtime.acquire.timeout param) to be specified
115-
as a decimal number for finer control and decreased the timeout default
116-
from 30s to 10s (although seems still too high for a default)
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)
117121
- jruby runtime pooling for plain Rack applications (not just Rails)
118122

119123
== 1.1.7 (21/06/12)

0 commit comments

Comments
 (0)