Skip to content

Commit

Permalink
update history and prepare to release v0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
xfeep committed Aug 12, 2015
1 parent 07946c2 commit 4cc0379
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 6 deletions.
14 changes: 14 additions & 0 deletions HISTORY.md
Expand Up @@ -4,6 +4,20 @@ Downloads & Release History
1. [Binaries of Releases](http://sourceforge.net/projects/nginx-clojure/files/)
1. [Sources of Releases](https://github.com/nginx-clojure/nginx-clojure/releases)

## 0.4.1 (2015-08-12)

1. New Feature: Coroutine based socket supports unix domain socket
1. New Feature: APIs for Embedding Nginx-Clojure into a standard Clojure/Java/Groovy App (issue #86)
1. New Feature: Autodetect jvm_path (issue #85)
1. New Feature: Support to use annotation to mark a class or method to be suspenable in coroutine context (issue #84)
1. Enhancement: Auto send error when meets a non websocket request with `auto_upgrade_ws` is on
1. Enhancement: Add `websocket-upgrade!` to server channel API
1. Enhancement: Add `WholeMessageAdapter` to make handling small websocket messages easier.
1. Bug Fix: NginxHttpServerChannel.write(ByteBuffer buf) does not reset the buffer's position (issue #83)
1. Bug Fix: No access to tomcat server 8.24 from nginx-clojure (issue #82)
1. Binaries Distribution: Including some java sources for easy debug.
1. Build Script: Autodetect JNI header files

## 0.4.0 (2015-07-06)

1. New Feature: Server Side Websocket (issue #73)
Expand Down
3 changes: 2 additions & 1 deletion README.md
Expand Up @@ -7,12 +7,13 @@
Core Features
=================

The latest release is v0.4.0, more detail changes about it can be found from [Release History](http://nginx-clojure.github.io/downloads.html).
The latest release is v0.4.1, more detail changes about it can be found from [Release History](http://nginx-clojure.github.io/downloads.html).

1. Compatible with [Ring](https://github.com/ring-clojure/ring/blob/master/SPEC) and obviously supports those Ring based frameworks, such as Compojure etc.
1. Http Services by using Clojure / Java / Groovy to write simple handlers for http services.
1. Nginx Access Handler by Clojure / Java / Groovy
1. Nginx Header Filter by Clojure / Java / Groovy
1. **_NEW_**: APIs for Embedding Nginx-Clojure into a Standard Clojure/Java/Groovy App
1. **_NEW_**: Server Side Websocket
1. **_NEW_**: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
1. **_NEW_**: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
Expand Down
2 changes: 1 addition & 1 deletion nginx-clojure-embed/README.md
Expand Up @@ -29,7 +29,7 @@ For Java (Maven)
</dependency>
```

Quick Start
Start/Stop Embedded Server
================

For Clojure
Expand Down
6 changes: 2 additions & 4 deletions test/fuzzingclient.json
Expand Up @@ -3,11 +3,9 @@
"outdir": "./target/reports/clients",

"servers": [
{"agent": "nc-clj", "url": "ws://localhost:8080/ringCompojure/ws-echo", "options": {"version": 18}},
{"agent": "nc-java", "url": "ws://localhost:8080/java-ws/echo", "options": {"version": 18}},
{"agent": "nc-tomcat", "url": "ws://localhost:8080/examples/websocket/echoProgrammatic", "options": {"version": 18}}
{"agent": "nc-embed", "url": "ws://localhost:8081/websocket-echo", "options": {"version": 18}}
],
"cases": ["*"],
"cases": ["1.1.1"],
"exclude-cases": ["12.*", "13.*"],
"exclude-agent-cases": {}
}

0 comments on commit 4cc0379

Please sign in to comment.