Skip to content

Commit 9003a24

Browse files
committed
update for v0.4.2
1 parent 90739b9 commit 9003a24

18 files changed

+93
-52
lines changed

Configuration.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ Setting JVM path and class path within `http {` block in nginx.conf
88

99
```nginx
1010
11-
###define jvm path
11+
###define jvm path, auto for auto-detect jvm path or a real path
1212
###for win32, jvm_path maybe is "C:/Program Files/Java/jdk1.7.0_25/jre/bin/server/jvm.dll";
1313
###for macosx, jvm_path maybe is "/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libserver.dylib";
1414
###for ubuntu, jvm_path maybe is "/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so";
1515
###for centos, jvm_path maybe is "/usr/java/jdk1.6.0_45/jre/lib/amd64/server/libjvm.so";
1616
###for centos 32bit, jvm_path maybe is "/usr/java/jdk1.7.0_51/jre/lib/i386/server/libjvm.so";
1717
18-
jvm_path "/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so";
18+
jvm_path auto;
1919
2020
###jvm_options can be repeated once per option.
2121

Configuration.md.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ <h2>
77
<p>Setting JVM path and class path within <code>http {</code> block in nginx.conf</p>
88

99
<div class="highlight highlight-nginx"><pre>
10-
<span class="pl-c">###define jvm path</span>
10+
<span class="pl-c">###define jvm path, auto for auto-detect jvm path or a real path</span>
1111
<span class="pl-c">###for win32, jvm_path maybe is "C:/Program Files/Java/jdk1.7.0_25/jre/bin/server/jvm.dll";</span>
1212
<span class="pl-c">###for macosx, jvm_path maybe is "/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libserver.dylib";</span>
1313
<span class="pl-c">###for ubuntu, jvm_path maybe is "/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so";</span>
1414
<span class="pl-c">###for centos, jvm_path maybe is "/usr/java/jdk1.6.0_45/jre/lib/amd64/server/libjvm.so";</span>
1515
<span class="pl-c">###for centos 32bit, jvm_path maybe is "/usr/java/jdk1.7.0_51/jre/lib/i386/server/libjvm.so";</span>
1616

17-
<span class="pl-k">jvm_path</span> <span class="pl-s">"/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so"</span>;
17+
<span class="pl-k">jvm_path</span> auto;
1818

1919
<span class="pl-c">###jvm_options can be repeated once per option.</span>
2020

CoreFeatures.md

+9-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
Core Features
22
=================
33

4-
The latest release is v0.4.1, more detail changes about it can be found from [Release History](downloads.html).
4+
The latest release is v0.4.2, more detail changes about it can be found from [Release History](downloads.html).
55

66
1. Compatible with [Ring](https://github.com/ring-clojure/ring/blob/master/SPEC) and obviously supports those Ring based frameworks, such as Compojure etc.
77
1. Http Services by using Clojure / Java / Groovy to write simple handlers for http services.
88
1. Nginx Access Handler by Clojure / Java / Groovy
99
1. Nginx Header Filter by Clojure / Java / Groovy
10+
1. **_NEW_**: Support Sente, see [this PR](https://github.com/ptaoussanis/sente/pull/160)
11+
1. **_NEW_**: Support Per-message Compression Extensions (PMCEs) for WebSocket
1012
1. **_NEW_**: APIs for Embedding Nginx-Clojure into a Standard Clojure/Java/Groovy App
1113
1. **_NEW_**: Server Side Websocket
12-
1. **_NEW_**: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
13-
1. **_NEW_**: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
14+
1. A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
15+
1. Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
1416
1. Dynamic proxying by using Clojure / Java / Groovy to write a simple nginx rewrite handler to set var or return errors before proxy pass or content ring handler
1517
1. Non-blocking coroutine based socket which is Compatible with Java Socket API and works well with largely existing java library such as apache http client, mysql jdbc drivers.
1618
With this feature one java main thread can handle thousands of connections.
@@ -40,19 +42,19 @@ Nginx-Clojure has already been published to https://clojars.org/ whose maven rep
4042
</repository>
4143
```
4244

43-
After adding clojars repository, you can reference nginx-clojure 0.4.1 , e.g.
45+
After adding clojars repository, you can reference nginx-clojure 0.4.2 , e.g.
4446

4547
Leiningen (clojure, no need to add clojars repository which is a default repository for Leiningen)
4648
-----------------
4749

4850
```clojure
49-
[nginx-clojure "0.4.1"]
51+
[nginx-clojure "0.4.2"]
5052
```
5153
Gradle (groovy/java)
5254
-----------------
5355

5456
```
55-
compile "nginx-clojure:nginx-clojure:0.4.1"
57+
compile "nginx-clojure:nginx-clojure:0.4.2"
5658
```
5759
Maven
5860
-----------------
@@ -61,7 +63,7 @@ Maven
6163
<dependency>
6264
<groupId>nginx-clojure</groupId>
6365
<artifactId>nginx-clojure</artifactId>
64-
<version>0.4.1</version>
66+
<version>0.4.2</version>
6567
</dependency>
6668
```
6769

CoreFeatures.md.html

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
<h1>
22
<a id="user-content-core-features" class="anchor" href="#core-features" aria-hidden="true"><span class="octicon octicon-link"></span></a>Core Features</h1>
33

4-
<p>The latest release is v0.4.1, more detail changes about it can be found from <a href="downloads.html">Release History</a>.</p>
4+
<p>The latest release is v0.4.2, more detail changes about it can be found from <a href="downloads.html">Release History</a>.</p>
55

66
<ol>
77
<li>Compatible with <a href="https://github.com/ring-clojure/ring/blob/master/SPEC">Ring</a> and obviously supports those Ring based frameworks, such as Compojure etc.</li>
88
<li>Http Services by using Clojure / Java / Groovy to write simple handlers for http services.</li>
99
<li>Nginx Access Handler by Clojure / Java / Groovy</li>
1010
<li>Nginx Header Filter by Clojure / Java / Groovy</li>
1111
<li>
12-
<strong><em>NEW</em></strong>: APIs for Embedding Nginx-Clojure into a Standard Clojure/Java/Groovy App</li>
12+
<strong><em>NEW</em></strong>: Support Sente, see <a href="https://github.com/ptaoussanis/sente/pull/160">this PR</a>
13+
</li>
1314
<li>
14-
<strong><em>NEW</em></strong>: Server Side Websocket</li>
15+
<strong><em>NEW</em></strong>: Support Per-message Compression Extensions (PMCEs) for WebSocket</li>
1516
<li>
16-
<strong><em>NEW</em></strong>: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)</li>
17+
<strong><em>NEW</em></strong>: APIs for Embedding Nginx-Clojure into a Standard Clojure/Java/Groovy App</li>
1718
<li>
18-
<strong><em>NEW</em></strong>: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)</li>
19+
<strong><em>NEW</em></strong>: Server Side Websocket</li>
20+
<li>A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)</li>
21+
<li>Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)</li>
1922
<li>Dynamic proxying by using Clojure / Java / Groovy to write a simple nginx rewrite handler to set var or return errors before proxy pass or content ring handler</li>
2023
<li>Non-blocking coroutine based socket which is Compatible with Java Socket API and works well with largely existing java library such as apache http client, mysql jdbc drivers.
2124
With this feature one java main thread can handle thousands of connections.</li>
@@ -44,17 +47,17 @@ <h1>
4447
&lt;<span class="pl-ent">url</span>&gt;http://clojars.org/repo&lt;/<span class="pl-ent">url</span>&gt;
4548
&lt;/<span class="pl-ent">repository</span>&gt;</pre></div>
4649

47-
<p>After adding clojars repository, you can reference nginx-clojure 0.4.1 , e.g.</p>
50+
<p>After adding clojars repository, you can reference nginx-clojure 0.4.2 , e.g.</p>
4851

4952
<h2>
5053
<a id="user-content--leiningen-clojure-no-need-to-add-clojars-repository-which-is-a-default-repository-for-leiningen-" class="anchor" href="#-leiningen-clojure-no-need-to-add-clojars-repository-which-is-a-default-repository-for-leiningen-" aria-hidden="true"><span class="octicon octicon-link"></span></a> Leiningen (clojure, no need to add clojars repository which is a default repository for Leiningen) </h2>
5154

52-
<div class="highlight highlight-clojure"><pre>[nginx-clojure <span class="pl-s"><span class="pl-pds">"</span>0.4.1<span class="pl-pds">"</span></span>]</pre></div>
55+
<div class="highlight highlight-clojure"><pre>[nginx-clojure <span class="pl-s"><span class="pl-pds">"</span>0.4.2<span class="pl-pds">"</span></span>]</pre></div>
5356

5457
<h2>
5558
<a id="user-content-gradle-groovyjava" class="anchor" href="#gradle-groovyjava" aria-hidden="true"><span class="octicon octicon-link"></span></a>Gradle (groovy/java)</h2>
5659

57-
<pre><code>compile "nginx-clojure:nginx-clojure:0.4.1"
60+
<pre><code>compile "nginx-clojure:nginx-clojure:0.4.2"
5861
</code></pre>
5962

6063
<h2>
@@ -63,7 +66,7 @@ <h2>
6366
<div class="highlight highlight-xml"><pre>&lt;<span class="pl-ent">dependency</span>&gt;
6467
&lt;<span class="pl-ent">groupId</span>&gt;nginx-clojure&lt;/<span class="pl-ent">groupId</span>&gt;
6568
&lt;<span class="pl-ent">artifactId</span>&gt;nginx-clojure&lt;/<span class="pl-ent">artifactId</span>&gt;
66-
&lt;<span class="pl-ent">version</span>&gt;0.4.1&lt;/<span class="pl-ent">version</span>&gt;
69+
&lt;<span class="pl-ent">version</span>&gt;0.4.2&lt;/<span class="pl-ent">version</span>&gt;
6770
&lt;/<span class="pl-ent">dependency</span>&gt;</pre></div>
6871

6972
<h1>

Embed.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Jar Repository
99
For Clojure
1010

1111
```clojure
12-
[nginx-clojure/nginx-clojure-embed "0.4.1"]
12+
[nginx-clojure/nginx-clojure-embed "0.4.2"]
1313
```
1414

1515
For Java (Maven)
@@ -25,7 +25,7 @@ For Java (Maven)
2525
<dependency>
2626
<groupId>nginx-clojure</groupId>
2727
<artifactId>nginx-clojure-embed</artifactId>
28-
<version>0.4.1</version>
28+
<version>0.4.2</version>
2929
</dependency>
3030
```
3131

Embed.md.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ <h1>
99

1010
<p>For Clojure</p>
1111

12-
<div class="highlight highlight-clojure"><pre>[nginx-clojure/nginx-clojure-embed <span class="pl-s"><span class="pl-pds">"</span>0.4.1<span class="pl-pds">"</span></span>]</pre></div>
12+
<div class="highlight highlight-clojure"><pre>[nginx-clojure/nginx-clojure-embed <span class="pl-s"><span class="pl-pds">"</span>0.4.2<span class="pl-pds">"</span></span>]</pre></div>
1313

1414
<p>For Java (Maven)</p>
1515

@@ -21,7 +21,7 @@ <h1>
2121
<div class="highlight highlight-xml"><pre>&lt;<span class="pl-ent">dependency</span>&gt;
2222
&lt;<span class="pl-ent">groupId</span>&gt;nginx-clojure&lt;/<span class="pl-ent">groupId</span>&gt;
2323
&lt;<span class="pl-ent">artifactId</span>&gt;nginx-clojure-embed&lt;/<span class="pl-ent">artifactId</span>&gt;
24-
&lt;<span class="pl-ent">version</span>&gt;0.4.1&lt;/<span class="pl-ent">version</span>&gt;
24+
&lt;<span class="pl-ent">version</span>&gt;0.4.2&lt;/<span class="pl-ent">version</span>&gt;
2525
&lt;/<span class="pl-ent">dependency</span>&gt;</pre></div>
2626

2727
<h1>

HISTORY.md

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ Downloads & Release History
44
1. [Binaries of Releases](http://sourceforge.net/projects/nginx-clojure/files/)
55
1. [Sources of Releases](https://github.com/nginx-clojure/nginx-clojure/releases)
66

7+
## 0.4.2 (2015-08-31)
8+
9+
1. New Feature: Support Sente (issue #87, see [this PR](https://github.com/ptaoussanis/sente/pull/160))
10+
1. New Feature: Per-message Compression Extensions (PMCEs) for WebSocket (issue #88)
11+
1. New Feature: Add `add-aggregated-listener!` in HttpServerChannel to makes handling small but fragmented websocket messages easier by clojure.
12+
1. Enhancement: Support to build on a Linux ARM machine
13+
1. Bug Fix: WebSocket and Server Channel do not Work with Some Ring Middlewares (issue #89)
14+
1. Bug Fix: Autodetect jvm_path doesn't work sometimes
15+
716
## 0.4.1 (2015-08-12)
817

918
1. New Feature: Coroutine based socket supports unix domain socket

HISTORY.md.html

+12
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ <h1>
66
<li><a href="https://github.com/nginx-clojure/nginx-clojure/releases">Sources of Releases</a></li>
77
</ol>
88

9+
<h2>
10+
<a id="user-content-042-2015-08-31" class="anchor" href="#042-2015-08-31" aria-hidden="true"><span class="octicon octicon-link"></span></a>0.4.2 (2015-08-31)</h2>
11+
12+
<ol>
13+
<li>New Feature: Support Sente (issue #87, see <a href="https://github.com/ptaoussanis/sente/pull/160">this PR</a>)</li>
14+
<li>New Feature: Per-message Compression Extensions (PMCEs) for WebSocket (issue #88)</li>
15+
<li>New Feature: Add <code>add-aggregated-listener!</code> in HttpServerChannel to makes handling small but fragmented websocket messages easier by clojure.</li>
16+
<li>Enhancement: Support to build on a Linux ARM machine</li>
17+
<li>Bug Fix: WebSocket and Server Channel do not Work with Some Ring Middlewares (issue #89)</li>
18+
<li>Bug Fix: Autodetect jvm_path doesn't work sometimes</li>
19+
</ol>
20+
921
<h2>
1022
<a id="user-content-041-2015-08-12" class="anchor" href="#041-2015-08-12" aria-hidden="true"><span class="octicon octicon-link"></span></a>0.4.1 (2015-08-12)</h2>
1123

Installation.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
1. Installation
22
=============
33

4-
The lastest release is 0.4.1. Please check the [Update History](downloads.html) for more details.
4+
The lastest release is 0.4.2. Please check the [Update History](downloads.html) for more details.
55

66
1.1 Installation by Binary
77
-------------
88

9-
1. First you can download Release 0.4.1 from [here](https://sourceforge.net/projects/nginx-clojure/files/).
9+
1. First you can download Release 0.4.2 from [here](https://sourceforge.net/projects/nginx-clojure/files/).
1010
The zip file includes Nginx-Clojure binaries about Linux x64, Linux i586, Win32, Win64 and Mac OS X.
1111
1. Unzip the zip file downloaded then rename the file `nginx-${os-arc}` to `nginx`, eg. for linux is `nginx-linux-x64`
1212

@@ -43,6 +43,6 @@ For Win32 users MUST check out nginx source by hg because the zipped source does
4343
$ cd nginx-clojure
4444
$ lein jar
4545
```
46-
Then you'll find nginx-clojure-${version}.jar (eg. nginx-clojure-0.4.1.jar) in the target folder.
46+
Then you'll find nginx-clojure-${version}.jar (eg. nginx-clojure-0.4.2.jar) in the target folder.
4747
The jar file is self contained. If your project use clojure it naturally depends on the clojure core jar, e.g clojure-1.5.1.jar.
4848
If your project use groovy it naturally depends on the groovy runtime jar, e.g. groovy-2.3.4.jar.

Installation.md.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<h1>
22
<a id="user-content-1-installation" class="anchor" href="#1-installation" aria-hidden="true"><span class="octicon octicon-link"></span></a>1. Installation</h1>
33

4-
<p>The lastest release is 0.4.1. Please check the <a href="downloads.html">Update History</a> for more details.</p>
4+
<p>The lastest release is 0.4.2. Please check the <a href="downloads.html">Update History</a> for more details.</p>
55

66
<h2>
77
<a id="user-content-11-installation-by-binary" class="anchor" href="#11-installation-by-binary" aria-hidden="true"><span class="octicon octicon-link"></span></a>1.1 Installation by Binary</h2>
88

99
<ol>
10-
<li>First you can download Release 0.4.1 from <a href="https://sourceforge.net/projects/nginx-clojure/files/">here</a>.
10+
<li>First you can download Release 0.4.2 from <a href="https://sourceforge.net/projects/nginx-clojure/files/">here</a>.
1111
The zip file includes Nginx-Clojure binaries about Linux x64, Linux i586, Win32, Win64 and Mac OS X.</li>
1212
<li>Unzip the zip file downloaded then rename the file <code>nginx-${os-arc}</code> to <code>nginx</code>, eg. for linux is <code>nginx-linux-x64</code>
1313
</li>
@@ -47,7 +47,7 @@ <h2>
4747
<div class="highlight highlight-bash"><pre>$ <span class="pl-c1">cd</span> nginx-clojure
4848
$ lein jar</pre></div>
4949

50-
<p>Then you'll find nginx-clojure-${version}.jar (eg. nginx-clojure-0.4.1.jar) in the target folder.
50+
<p>Then you'll find nginx-clojure-${version}.jar (eg. nginx-clojure-0.4.2.jar) in the target folder.
5151
The jar file is self contained. If your project use clojure it naturally depends on the clojure core jar, e.g clojure-1.5.1.jar.
5252
If your project use groovy it naturally depends on the groovy runtime jar, e.g. groovy-2.3.4.jar.</p>
5353
</li>

QuickStart.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Quick Start
44
Installation
55
--------------
66

7-
1. Download the latest binaries release v0.4.1 from [here](https://sourceforge.net/projects/nginx-clojure/files/).
7+
1. Download the latest binaries release v0.4.2 from [here](https://sourceforge.net/projects/nginx-clojure/files/).
88
1. Unzip the zip file downloaded then rename the file `nginx-${os-arc}` to `nginx`, eg. for linux is `nginx-linux-x64`
99

1010
>If you want to compile it with your own nginx please check [HERE](installation.html)
@@ -24,7 +24,7 @@ Configuration
2424
jvm_var my_other_jars 'my_jar_dir/clojure-1.5.1.jar';
2525
2626
### my app classpath, windows user should use ';' as the separator
27-
jvm_options "-Djava.class.path=jars/nginx-clojure-0.4.1.jar:#{my_other_jars}";
27+
jvm_options "-Djava.class.path=jars/nginx-clojure-0.4.2.jar:#{my_other_jars}";
2828

2929
###or we can put jars in some directories, e.g. jars-dir1, jars-dir2
3030
###so that all jars or direct sub directories from these directories will be appended to the jvm classpath

QuickStart.md.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ <h2>
55
<a id="user-content-installation" class="anchor" href="#installation" aria-hidden="true"><span class="octicon octicon-link"></span></a>Installation</h2>
66

77
<ol>
8-
<li>Download the latest binaries release v0.4.1 from <a href="https://sourceforge.net/projects/nginx-clojure/files/">here</a>. </li>
8+
<li>Download the latest binaries release v0.4.2 from <a href="https://sourceforge.net/projects/nginx-clojure/files/">here</a>. </li>
99
<li>Unzip the zip file downloaded then rename the file <code>nginx-${os-arc}</code> to <code>nginx</code>, eg. for linux is <code>nginx-linux-x64</code>
1010
</li>
1111
</ol>
@@ -31,7 +31,7 @@ <h2>
3131
<span class="pl-k">jvm_var</span> my_other_jars <span class="pl-s">'my_jar_dir/clojure-1.5.1.jar'</span>;
3232

3333
<span class="pl-c">### my app classpath, windows user should use ';' as the separator</span>
34-
<span class="pl-k">jvm_options</span> <span class="pl-s">"-Djava.class.path=jars/nginx-clojure-0.4.1.jar:#{my_other_jars}"</span>;
34+
<span class="pl-k">jvm_options</span> <span class="pl-s">"-Djava.class.path=jars/nginx-clojure-0.4.2.jar:#{my_other_jars}"</span>;
3535

3636
<span class="pl-c">###or we can put jars in some directories, e.g. jars-dir1, jars-dir2</span>
3737
<span class="pl-c">###so that all jars or direct sub directories from these directories will be appended to the jvm classpath</span>

configuration.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,14 @@ <h2>
104104
<p>Setting JVM path and class path within <code>http {</code> block in nginx.conf</p>
105105

106106
<div class="highlight highlight-nginx"><pre>
107-
<span class="pl-c">###define jvm path</span>
107+
<span class="pl-c">###define jvm path, auto for auto-detect jvm path or a real path</span>
108108
<span class="pl-c">###for win32, jvm_path maybe is "C:/Program Files/Java/jdk1.7.0_25/jre/bin/server/jvm.dll";</span>
109109
<span class="pl-c">###for macosx, jvm_path maybe is "/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libserver.dylib";</span>
110110
<span class="pl-c">###for ubuntu, jvm_path maybe is "/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so";</span>
111111
<span class="pl-c">###for centos, jvm_path maybe is "/usr/java/jdk1.6.0_45/jre/lib/amd64/server/libjvm.so";</span>
112112
<span class="pl-c">###for centos 32bit, jvm_path maybe is "/usr/java/jdk1.7.0_51/jre/lib/i386/server/libjvm.so";</span>
113113

114-
<span class="pl-k">jvm_path</span> <span class="pl-s">"/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so"</span>;
114+
<span class="pl-k">jvm_path</span> auto;
115115

116116
<span class="pl-c">###jvm_options can be repeated once per option.</span>
117117

downloads.html

+12
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,18 @@ <h1>
103103
<li><a href="https://github.com/nginx-clojure/nginx-clojure/releases">Sources of Releases</a></li>
104104
</ol>
105105

106+
<h2>
107+
<a id="user-content-042-2015-08-31" class="anchor" href="#042-2015-08-31" aria-hidden="true"><span class="octicon octicon-link"></span></a>0.4.2 (2015-08-31)</h2>
108+
109+
<ol>
110+
<li>New Feature: Support Sente (issue #87, see <a href="https://github.com/ptaoussanis/sente/pull/160">this PR</a>)</li>
111+
<li>New Feature: Per-message Compression Extensions (PMCEs) for WebSocket (issue #88)</li>
112+
<li>New Feature: Add <code>add-aggregated-listener!</code> in HttpServerChannel to makes handling small but fragmented websocket messages easier by clojure.</li>
113+
<li>Enhancement: Support to build on a Linux ARM machine</li>
114+
<li>Bug Fix: WebSocket and Server Channel do not Work with Some Ring Middlewares (issue #89)</li>
115+
<li>Bug Fix: Autodetect jvm_path doesn't work sometimes</li>
116+
</ol>
117+
106118
<h2>
107119
<a id="user-content-041-2015-08-12" class="anchor" href="#041-2015-08-12" aria-hidden="true"><span class="octicon octicon-link"></span></a>0.4.1 (2015-08-12)</h2>
108120

0 commit comments

Comments
 (0)