Skip to content

Commit f14d0c8

Browse files
committed
update pom to generate sources/javadoc and sign
1 parent 16a56d4 commit f14d0c8

File tree

2 files changed

+63
-124
lines changed

2 files changed

+63
-124
lines changed

History.md

Lines changed: 10 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,13 @@
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+
12511
## 1.1.16 (14/08/14)
12612

12713
- deal with `real_path` (file-system) layout regression introduced in 1.1.15

pom.xml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,59 @@
300300
</plugins>
301301
</build>
302302
</profile>
303+
<profile>
304+
<id>release</id>
305+
<activation>
306+
<property>
307+
<name>performRelease</name>
308+
<value>true</value>
309+
</property>
310+
</activation>
311+
<build>
312+
<plugins>
313+
<plugin>
314+
<groupId>org.apache.maven.plugins</groupId>
315+
<artifactId>maven-source-plugin</artifactId>
316+
<version>2.4</version>
317+
<executions>
318+
<execution>
319+
<id>attach-sources</id>
320+
<goals>
321+
<goal>jar-no-fork</goal>
322+
</goals>
323+
</execution>
324+
</executions>
325+
</plugin>
326+
<plugin>
327+
<groupId>org.apache.maven.plugins</groupId>
328+
<artifactId>maven-javadoc-plugin</artifactId>
329+
<version>2.10.1</version>
330+
<executions>
331+
<execution>
332+
<id>attach-javadocs</id>
333+
<goals>
334+
<goal>jar</goal>
335+
</goals>
336+
</execution>
337+
</executions>
338+
</plugin>
339+
<plugin>
340+
<groupId>org.apache.maven.plugins</groupId>
341+
<artifactId>maven-gpg-plugin</artifactId>
342+
<version>1.5</version>
343+
<executions>
344+
<execution>
345+
<id>sign-artifacts</id>
346+
<phase>verify</phase>
347+
<goals>
348+
<goal>sign</goal>
349+
</goals>
350+
</execution>
351+
</executions>
352+
</plugin>
353+
</plugins>
354+
</build>
355+
</profile>
303356
</profiles>
304357

305358
</project>

0 commit comments

Comments
 (0)