v1.0.5 - 2015-03-31
- Upgrade tools.nrepl to 0.2.10. This addresses security concerns with the repl binding to 0.0.0.0 by default - it now binds to localhost by default.
- Functions passed to timer fns (and the bodies passed to the corresponding macros) are now wrapped in
bound-fn
#126 - Deployment of verticles is now serialized. This prevents errors with namespaces being loaded concurrently #130, #134
v1.0.4 - 2014-09-22
- Preserve namespaced keywords when sent over the eventbus. #124
v1.0.3 - 2014-09-05
- Coerce values passed to
vertx.http/add-header
to strings. #114 - Update to Vert.x 2.1.2 #122
- eventbus.cljs doesn't work with latest ClojureScript #123
v1.0.2 - 2014-04-25
- Implement missing
HttpServerResponse#closeHandler
asvertx.http/on-close
#112
v1.0.1 - 2014-03-26
Update to Clojure 1.6.0
v1.0.0 - 2014-03-07
No changes.
v1.0.0.RC1 - 2014-03-04
Change:
- Speed/compatibility improvements to JSON encoding/decoding of EventBus messages #111
v1.0.0.Beta3 - 2014-02-27
Breaking changes:
- The ClojureScript eventbus client now keywordizes map keys when deserializing JSON to match the server-side behavior #106
Other Changes:
vertx.net/send-file
can now be passed a result handler #100- You can now pass nREPL middleware to
vertx.repl/start
#104 - A class loader fix that allows you to now deploy clojure modules #108
vertx.filesystem.sync/write-file
now properly coerces its data to a Buffer #109
v1.0.0.Beta2 - 2014-01-30
Changes:
- bound-fn's are now only used for handlers when
vertx.core/*vertx*
is dynamically bound #96 Using a bound-fn has a speed penalty, so we now only do it when required. Note: any user code that was relying on the implicit wrapping of the handler fn in a bound-fn may now break. - Reflection in critical sections removed via type hinting #67
- Fixed source links to github repo in API docs #97
- Support added for new offset-based buffer copying in
vertx.buffer/append!
andvertx.buffer/set!
#99
v1.0.0.Beta1 - 2014-01-20
Bug fixes:
- The runtime factory now only shuts down runtimes it creates #94
New features:
- The
PlatformManager
is now wrapped via thevertx.embed.platform
ns #34 - The new chown functionality in 2.1M3 is exposed via
vertx.filesystem/chown
#93 - The
NetSockets
can now be upgraded to SSL/TLS #91
v0.4.0 - 2013-12-10
Bug fixes:
vertx.client.eventbus/on-open
&vertx.client.eventbus/on-close
now return the eventbus to ease chaining #81- nrepl worker threads now have the context for
vertx.core/*vertx*
conveyed #84 vertx.http/listen
now properly honors the port argument in the 2-arity version #87
New features:
- SockJS authorise and created hooks now supported #80
remote-address
exposed for SockJS sockets, websockets, and net sockets #79- The address of a received message is now exposed as
vertx.eventbus/*current-address*
#77 vertx.http/send-file
now supports an optional completion callback #76vertx.http.sockjs/bridge
now takes an optional bridge-config map #73
v0.3.0 - 2013-11-08
Breaking changes:
- Pass the eventbus to on-open callbacks in the ClojureScript client #53
- The APIs for the
deploy-*
functions invertx.core
have switched to kwarg args #61 vertx.repl/start-repl
andvertx.repl/stop-repl
have been renamed tovertx.repl/start
andvertx.repl/stop
#62- The
:stream
key in the response fromvertx.http/upload-file-info
has been renamed:basis
vertx.http/remote-address
now returns the raw host string as:host
, instead of the possibly DNS-resolved value #69- Exceptions passed to callbacks are now decomposed into maps #74
Other changes:
- nil message handlers are now properly handled #56
- Maps were sometimes encoded as JsonArrays #57
- vertx.logging/get-logger now always returns a logger, even when embedded #59
- repl/start now properly honors a port argument #60
- repl/start now writes out the actual bound port to .nrepl-port #58
- The module can now run under Vert.x 2.1M1 in addition to 2.0.x #66
vertx.http/remote-address
now includes the source InetSocketAddress object as:basis
- The module now uses Clojure 1.6.0-alpha2 instead of a custom Clojure build that prevented memory leaks
- (vertx.buffer/append! buf string encoding) now works #71
- An async DNS client is now provided in
vertx.dns
#65 - UDP sockets are now supported via
vertx.datagram
#64 - The new EventBus timeout features from Vert.x core are now supported #54
v0.2.0 - 2013-09-17
- add
with-vertx
convenience macro to embed ns - Add ClojureScript wrapper around vertxbus.js #50
- Coerce appropriate sockjs hooks to booleans #48
- BREAKING CHANGE: Rename event-bus -> eventbus #49
- Don't require all sockjs hooks to be set #52
v0.1.2 - 2013-08-26
- Add additional metadata required by the Vert.x module registry
v0.1.1 - 2013-08-26
- Convey bindings for handler functions #43
- Change the lang-module artifact name (lang-clojure.zip -> lang-clojure-mod.zip) to follow Vert.x module registry guidelines
v0.1.0 - 2013-08-12
Initial release