Skip to content
Ning Sun edited this page Oct 14, 2015 · 9 revisions

Version History

0.13.0

Release on 2015.10.13

  • Application-managed thread pool, fixed head-of-line block in netty thread pool
  • Plug-able serializers
  • Interrupt command to release a thread from pool
  • Improved support for hostname

0.12.0

Released on 2014.6.9

  • Fixed timeout when using hostname as server addr
  • Fixed defn-remote not found in some case
  • Added local namespace option in use-remote
  • Rewrite slacker-client-factory, API stays unchanged
  • :nippy content type
  • Removed some built-in interceptors to keep dependency tree clean
  • Clojure 1.6 and Link 0.6.9

0.11.0

Released on 2014.3.4

  • Breaking async callback function now receives two arguments: cause and result. You need to check (nil? cause) first to process the result.
  • All slacker clients function will connect to remote server lazily. So no request will be made during your build process.
  • Upstream link fixes for client reconnecting.
  • Fixed critical issue in request map (#19)
  • Added option for periodical ping (#17)
  • Completely removed slingshot, using clojure ex-info instead (#20)

0.10.0

Released on 2014.2.16

  • Completely based on link 0.5.x, Netty 4
  • Clojure 1.5 and dependencies update
  • Bug fix #14, #15, #16

0.8.2

Released on 2012.5.18

  • completely moved from aleph to link, adapt link 0.3.2, includes upstream changes for reconnect.

0.6.0

Release on 2012.2.3

  • breaking changes
    • you have to specify :remote-ns in defn-remote. A new function use-remote is recommended.
    • defn-remote-all is removed
    • server inspection is a required feature now, inspect? option removed from start-slacker-server
  • what's new
    • cluster support
    • exposing multiple namespaces.
    • import a remote namespace on client side: use-remote
    • metadata enhanced in client function facade

0.4.0

Released on 2012.1.4

  • some breaking changes
    • rename maven groupId to slacker
    • rename defremote to defn-remote
    • rename :async option of defremote to :async?
    • SlackerException replaced by slingshot exception handling
  • new serialization type :clj
  • new http interface
  • new built-in interceptors:
    • execution time stats
    • args logger
    • slow watch dog
  • server inspect
  • utility functions/macros defn-remote-all, defn-remote-batch and meta-remote

0.3.0

Released on 2011.12.17

  • server side interceptor framework
  • built-in interceptor: function call stats
  • async function with callback also returns a deref-able value
  • carbonite performance improved
  • protocol upgrade (ping/pong packet)

0.2.1

Released on 2011.12.14

  • Fix issue with async function

0.2.0

Released on 2011.12.09

  • client connection pool
  • improve aleph client code
  • json serialization

0.1.0

Released on 2011.12.01

Initial release.

Clone this wiki locally