From 12bc8495d0693e40820b2d1de34de2195d22cb3e Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Wed, 6 Jul 2016 16:40:43 +0700 Subject: [PATCH] v1.9.0 --- CHANGELOG.md | 62 ++----------------------------------- README.md | 6 ++-- example-project/project.clj | 4 +-- project.clj | 6 ++-- 4 files changed, 11 insertions(+), 67 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 10eb126..185c94b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,27 +1,12 @@ > This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. -## v1.9.0-RC2 - 2016 Jul 2 +## v1.9.0 - 2016 Jul 6 ```clojure -[com.taoensso/sente "1.9.0-RC2"] +[com.taoensso/sente "1.9.0"] ``` -* **Hotfix**: `:first-open?` in chsk state wasn't being correctly reset - -## v1.9.0-RC1 - 2016 Jun 23 - -```clojure -[com.taoensso/sente "1.9.0-RC1"] -``` - -This is a **particularly substantial release** focused on design refactoring, and a number of new features. - -Last chance to **PLEASE REPORT ANY PROBLEMS** before v1.9.0 final, thank you! - -- @ptaoussanis - -> No changes since `v1.9.0beta3`. -> Changes since `v1.8.1`: +> This is a **particularly substantial release** focused on design refactoring, and a number of new features. * **BREAKING**: Client-side event changed: `[:chsk/state ]` -> `[:chsk/state [ ]]` * **BREAKING**: `:ws-kalive-ms`, `:lp-timeout-ms` opts moved from client-side to server-side `make-channel-socket!` fn @@ -38,47 +23,6 @@ Last chance to **PLEASE REPORT ANY PROBLEMS** before v1.9.0 final, thank you! * **Fix**: Fix for spurious Firefox unload->onclose calls [#224] * **Fix**: Clear the keep alive timer in `chsk-disconnect!` [#221 @theasp] -## v1.9.0-beta3 - 2016 Jun 19 - -```clojure -[com.taoensso/sente "1.9.0-beta3"] -``` - -> Changes since `1.9.0-beta2`: - -* **BREAKING**: client-side event changed: `[:chsk/state ]` -> `[:chsk/state [ ]]` -* **New**: dropped (alpha) `:chsk/ws-error` event, moved functionality to `:chsk/state` - -## v1.9.0-beta2 - 2016 Jun 13 - -```clojure -[com.taoensso/sente "1.9.0-beta2"] -``` - -> Changes since `1.9.0-beta1`: - -* **New**: Add Aleph server adapter (@sorenmacbeth) [#236] -* **Impl**: Servers now drive WebSocket identification (more robust, flexible) -* **Fix**: Fixed faulty Nodejs Ajax adapter behaviour - -## v1.9.0-beta1 - 2016 Jun 10 - -```clojure -[com.taoensso/sente "1.9.0-beta1"] -``` - -> Changes since `v1.8.1`: - -* **BREAKING**: `:ws-kalive-ms`, `:lp-timeout-ms` opts moved from client-side to server-side `make-channel-socket!` fn -* **BREAKING**: Drop experimental (and rarely used) flexi packer -* **New**: Add support for more flexible conn-type upgrade/downgrade [#201] -* **New**: Add alpha `[:chsk/ws-error _]` client-side ev-msgs [#214] -* **Impl**: Clojure-side Transit performance optimizations [#161] -* **Impl**: Allow server to garbage collect long-polling conns [#150 #159] -* **Fix**: Server-side ping to help gc non-terminating WebSocket conns [#230] -* **Fix**: Fix for spurious Firefox unload->onclose calls [#224] -* **Fix**: Clear the keep alive timer in `chsk-disconnect!` [#221 @theasp] - ## v1.8.1 - 2016 Mar 4 ```clojure diff --git a/README.md b/README.md index ab98d32..5e3bdd2 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ **[CHANGELOG]** | [API] | current [Break Version]: ```clojure -[com.taoensso/sente "1.9.0-RC2"] ; BREAKING, see CHANGELOG for details -[com.taoensso/sente "1.8.1"] ; Stable +[com.taoensso/sente "1.9.0"] ; BREAKING, see CHANGELOG for details +[com.taoensso/sente "1.8.1"] ; Previous version ``` > Please consider helping to [support my continued open-source Clojure/Script work]? @@ -60,7 +60,7 @@ So you can ignore the underlying protocol and deal directly with Sente's unified Add the necessary dependency to your project: ```clojure -[com.taoensso/sente "1.9.0-RC2"] +[com.taoensso/sente "1.9.0"] ``` ### On the server (Clojure) side diff --git a/example-project/project.clj b/example-project/project.clj index e37fb8a..cb65558 100644 --- a/example-project/project.clj +++ b/example-project/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso.examples/sente "1.9.0-RC2" +(defproject com.taoensso.examples/sente "1.9.0" :description "Sente, reference web-app example project" :url "https://github.com/ptaoussanis/sente" :license {:name "Eclipse Public License" @@ -15,7 +15,7 @@ [org.clojure/core.async "0.2.385"] [org.clojure/tools.nrepl "0.2.12"] ; Optional, for Cider - [com.taoensso/sente "1.9.0-RC2"] ; <--- Sente + [com.taoensso/sente "1.9.0"] ; <--- Sente [com.taoensso/timbre "4.5.1"] ;;; TODO Choose (uncomment) a supported web server ----------------------- diff --git a/project.clj b/project.clj index c68dee9..6d6268d 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/sente "1.9.0-RC2" +(defproject com.taoensso/sente "1.9.0" :author "Peter Taoussanis " :description "Realtime web comms for Clojure/Script" :url "https://github.com/ptaoussanis/sente" @@ -13,7 +13,7 @@ :dependencies [[org.clojure/clojure "1.5.1"] [org.clojure/core.async "0.2.385"] - [com.taoensso/encore "2.61.0"] + [com.taoensso/encore "2.64.0"] [org.clojure/tools.reader "0.10.0"] [com.taoensso/timbre "4.5.1"]] @@ -24,7 +24,7 @@ :1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]} :1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]} :1.8 {:dependencies [[org.clojure/clojure "1.8.0"]]} - :1.9 {:dependencies [[org.clojure/clojure "1.9.0-alpha8"]]} + :1.9 {:dependencies [[org.clojure/clojure "1.9.0-alpha9"]]} :test {:dependencies [[com.cognitect/transit-clj "0.8.285"] [com.cognitect/transit-cljs "0.8.239"] [org.clojure/test.check "0.9.0"]]