Releases: nrepl/nrepl
Releases · nrepl/nrepl
nREPL 1.3
Changes
- #335: Remove support for sideloading and
wrap-sideloader
middleware. - #339: Introduce custom REPL implementation instead
clojure.main/repl
. - #341: Make
session
middleware handle all dynamic bindings. - #342: Make the stack of the
eval
handler shorter. (this makes stacktraces easier to understand) - #345: Use customized executors for all asynchronous tasks.
- #347: Refactor
print
middleware to have tidier stack and use Java classes instead of proxies.
Bugs fixed
nREPL 1.2
Changes
- #318: Introduce custom JVMTI agent to restore
Thread.stop()
(needed by theinterrupt
op) on JDK20+.- #326: Add explicit opt-out for libnrepl agent.
- #323: Rewrite
nrepl.bencode
implementation to be more performant and use Clojure 1.7 features.
Bugs fixed
- #327: Prevent classloader chain from growing after each eval.
nREPL 1.1.2
nREPL 1.1.1
Bugs fixed
- #307: Fix issue where TLS accept loop could sometimes exit prematurely. This caused tests to hang sometimes.
- #311: Make
--interactive
option work when starting a server on a filesystem socket with--socket PATH
.
Changes
- #304: Improve
completions
op by switching internally tocompliment-lite
. The change is mostly transparent, but should result in more accurate completion results.
nREPL 1.1
nREPL 1.0
nREPL 1.0 is a small, yet symbolic release. It's the culmination of over 4 years of hard work and it signifies we're at a point where all the problems that I'd promised we'd fix in 2018 have been addressed and it's time for us to take nREPL to the next level! As always - I'm confident that the best is yet to come!
Thanks to everyone for their help and support! You rock!
P.S. nREPL 1.0 is dedicated once again to the brave people of Ukraine, who celebrate their Independence Day today. Слава Україні!
New Features
- #217: Add nREPL client support for unix domain sockets.
Changes
- #279: Allow reader conditionals for tty transport.
- #281: Make unix domain socket integration compatible with junixsocket versions >= 2.5.0.
nREPL 0.9
New features
- #217: Add keyword completion support.
- #226: Add doc and arglists to completion responses.
- #238: Expand completion and lookup error message when ns not found.
- #204: Add server support
for UNIX domain (filesystem) sockets via-s/--socket PATH
on the
command line or(start-server ... :socket PATH)
whenever the JDK
is version 16 or newer or
junixsocket is
available as a dependency. - #243: Keep the sideloader state in the session so it persists across middleware changes. Sanitize the input in
base64-decode
.
Bugs fixed
nREPL 0.8.3
Bugs fixed
- #213: Fix sideloader race condition.
nREPL 0.8.2
Bugs fixed
- #211: Fix a couple of lookup op errors.
nREPL 0.8.1
Bugs fixed
- #206: Fix classloader-related breakage with
cider-nrepl
and Java 8.