|
1 | 1 | <h1>
|
2 | 2 | <a id="user-content-core-features" class="anchor" href="#core-features" aria-hidden="true"><span class="octicon octicon-link"></span></a>Core Features</h1>
|
3 | 3 |
|
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> |
5 | 5 |
|
6 | 6 | <ol>
|
7 | 7 | <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>
|
8 | 8 | <li>Http Services by using Clojure / Java / Groovy to write simple handlers for http services.</li>
|
9 | 9 | <li>Nginx Access Handler by Clojure / Java / Groovy</li>
|
10 | 10 | <li>Nginx Header Filter by Clojure / Java / Groovy</li>
|
11 | 11 | <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> |
13 | 14 | <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> |
15 | 16 | <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> |
17 | 18 | <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> |
19 | 22 | <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>
|
20 | 23 | <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.
|
21 | 24 | With this feature one java main thread can handle thousands of connections.</li>
|
|
44 | 47 | <<span class="pl-ent">url</span>>http://clojars.org/repo</<span class="pl-ent">url</span>>
|
45 | 48 | </<span class="pl-ent">repository</span>></pre></div>
|
46 | 49 |
|
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> |
48 | 51 |
|
49 | 52 | <h2>
|
50 | 53 | <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>
|
51 | 54 |
|
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> |
53 | 56 |
|
54 | 57 | <h2>
|
55 | 58 | <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>
|
56 | 59 |
|
57 |
| -<pre><code>compile "nginx-clojure:nginx-clojure:0.4.1" |
| 60 | +<pre><code>compile "nginx-clojure:nginx-clojure:0.4.2" |
58 | 61 | </code></pre>
|
59 | 62 |
|
60 | 63 | <h2>
|
|
63 | 66 | <div class="highlight highlight-xml"><pre><<span class="pl-ent">dependency</span>>
|
64 | 67 | <<span class="pl-ent">groupId</span>>nginx-clojure</<span class="pl-ent">groupId</span>>
|
65 | 68 | <<span class="pl-ent">artifactId</span>>nginx-clojure</<span class="pl-ent">artifactId</span>>
|
66 |
| - <<span class="pl-ent">version</span>>0.4.1</<span class="pl-ent">version</span>> |
| 69 | + <<span class="pl-ent">version</span>>0.4.2</<span class="pl-ent">version</span>> |
67 | 70 | </<span class="pl-ent">dependency</span>></pre></div>
|
68 | 71 |
|
69 | 72 | <h1>
|
|
0 commit comments