All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. The normalized vocabularies are the public contract: adding a member is a minor bump, renaming or removing one is a major bump (see ADR 0009).
First release: the Phase 1 core and Phase 1.5 blocking layer, tested on the JVM, Node, and the browser.
nats-cljc.core) — one .cljc surface that runs
unchanged on the JVM, the browser, and Node: connect, publish, subscribe,
request/reply, unsubscribe (with auto-unsubscribe), flush, drain,
close, and a subject builder. One-shot operations return the platform-native
promise (CompletableFuture on the JVM, js/Promise on ClojureScript).:queue.:edn by default with zero extra runtime dependencies; opt-in
:json and :transit codecs; custom codecs via nats-cljc.codec/register!.:on-status notifications
with a canonical :type set, identical in shape on every platform.:type set surfaced as ex-info,
identical in shape on every platform, plus a separate validation-error category
for caller misuse.nats-cljc.blocking.core) — the same
verb names, synchronous, with a pull-based subscription model.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |