Skip to content

Release 1.12.86

Choose a tag to compare

@jlangch jlangch released this 01 Apr 16:30
· 555 commits to master since this release

[1.12.86] - 2026-04-01

Enhancements

  • #10: Allow : and ; as load path
    separator on Linux and MacOS. On Windows ; is supported only due to the
    Windows' convention for absolute paths C:\users\foo.

  • #11: Support Hybrid Encryption for
    remote REPL communication to achieve TLS/SSH grade security.

    • Level 0: Client authentication through principal/password, no encryption, no signing
    • Level 1: Client authentication from Level 0 with symmetric AES-256 GCM message
      encryption through symmetric session keys generated by Diffie-Hellman key exchange
    • Level 2: Hybrid encryption by signing the Diffie-Hellman key exchange with RSA
      asymmetric keys, thus preventing Man-in-the-Middle attacks. Messages are
      AES-256 GCM encrypted through symmetric session keys generated by Diffie-Hellman
      key exchange

    Note: Hybrid encryption can also be achieved by tunneling a Level 0 type remote
    REPL communication through an accordingly configured SSH tunnel.

Bugs

  • Fixed a nasty Github CI unit test problem on the Ubuntu platform. Github CI
    Ubuntu silently changed to a Dash Shell when using the /bin/sh link, causing
    some test scripts with Bourne Shell syntax to fail. Switched to /bin/bash in
    the affected unit tests.