Releases: nrepl/nrepl
Releases · nrepl/nrepl
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.
nREPL 0.8
New features
- Bundle a couple of print functions compatible with the print middleware (see
nrepl.util.print
). - #174: Provide a built-in
completions
op. - #143: Added a middleware that allows dynamic loading/unloading of middleware while the server is running.
- #180: Provide a built-in
lookup
op.
Bugs fixed
- #125: The built-in client supports
greeting-fn
. - #126: The built-in client exits with an error message when the tty transport is selected. It used to fail silently. This was never supported.
- #113: Fix an issue with hotloading using Pomegranate in Leiningen.
- #17: It was possible for the bencode transport to write partial messages if a middleware tries to write something unencodable. This could cause the client or server to hang.