Skip to content

Releases: JuLenny-Ltd/julenny-toolkit

v0.7.2

Choose a tag to compare

@JuLennyLtd JuLennyLtd released this 19 Aug 22:11

v0.7.2

Fixed

  • crypto partial-decrypt crashed on a relative output path. It aborted with no
    message on stdout or stderr, which looked like broken threshold decryption but was
    a directory-creation error after the cryptography had already succeeded. Anyone
    driving the CLI directly hit this on the last step of a run.

  • Errors died silently. The CLI had no top-level exception handler, so any
    failure aborted with the message discarded. Failures now say what went wrong.

  • next_step gave wrong guidance for solo self-tests. It told a solo tester to
    wait on a counterparty who does not exist, listed only half their inputs, and
    reported the wrong stage while its own warning said no keys existed.

  • Rule-based cross-match self-tests could never finish (platform side): rotation
    key setup waited for a second party that an internal grant does not have.

Added

  • examples/SELF-TEST.md: how to self-test every function, which evaluation keys
    each needs, and the expected answer for each fixture. All eight verified against
    the platform.

v0.7.1

Choose a tag to compare

@JuLennyLtd JuLennyLtd released this 18 Aug 07:49

v0.7.1

Fixed

  • Record overlap counted rows instead of records. A record listed twice in an
    input file was counted twice, so five shared records could be reported as six.
    Overlap now treats each slot as a membership flag. Re-encrypt your inputs to
    pick this up; ciphertexts created by v0.7.0 carry the old encoding.

  • Duplicate rows and hash collisions were reported as one number. They are
    different things and only one of them is a false positive. crypto encrypt and
    crypto resolve-indicator now report them separately, and resolve-indicator
    reports distinct records alongside matched rows.

  • The MCP server guessed at why match counts differed. It now reports the
    toolkit's classification or says nothing.

  • Windows upgrades reset the working folder, orphaning existing keys and
    datasets. The installer now remembers it. Note: this takes effect from the
    next upgrade, since v0.7.0 never recorded the folder.

v0.7.0

Choose a tag to compare

@JuLennyLtd JuLennyLtd released this 18 Aug 04:22

Customer-side client for the JuLenny FHE Platform: CLI, MCP server, and desktop app for privacy-preserving multi-party computation where the platform only ever sees ciphertext.

What's new in 0.7.0

  • Renamed to julenny-toolkit — CLI, packages and install paths. Scripts calling julenny-fhe need updating.
  • Example scripts ship in both packages — the integration reference for every function, with sample data, plus a helper (julenny-toolkit-examples) that asks which side of the collaboration this machine is and copies only that side. Each platform gets only the scripts it can run: .sh on Linux, .ps1 on Windows.
  • PowerShell parity — every example script now exists as .ps1.
  • Solo self-test support in the MCPcreate_self_test_permission and resolve_matches, so an agent can drive a full self-test without ever receiving plaintext or the result positions.
  • crypto self-test runs with no arguments.
  • Keysetup guidance fixesnext_step reports every round you owe rather than only the current one; the finalize step reads the platform response correctly; peer instructions no longer name a path that exists on nobody's machine.
  • Installer clears the examples tree on upgrade and pins the CLI path for the Claude Desktop connector.

Downloads

Platform File
Windows (app + CLI + MCP) julenny-toolkit-setup-windows-amd64.exe
Linux (CLI + MCP installer) julenny-toolkit-linux-amd64.deb
Linux (raw CLI binary) julenny-toolkit-linux-amd64

Verify with sha256sum -c SHA256SUMS.

The .deb now declares dependencies (jq, curl, xxd). Install with sudo apt install ./julenny-toolkit-linux-amd64.deb, not dpkg -i, which leaves it unconfigured.

Upgrading from 0.6.0: the binary is now julenny-toolkit. The old julenny-fhe is gone.

The Windows installer is not yet code-signed; SmartScreen may show an "unknown publisher" prompt — click More info → Run anyway.

v0.6.0

Choose a tag to compare

@JuLennyLtd JuLennyLtd released this 03 Jul 19:14

Customer-side client for the JuLenny FHE Platform: CLI, MCP server, and desktop app for privacy-preserving multi-party computation where the platform only ever sees ciphertext.

What's new in 0.6.0

  • Unified Windows installer (julenny-fhe-setup-windows-amd64.exe) — desktop app, julenny-fhe CLI, and julenny-mcp MCP server in one installer, with per-component selection and optional Claude Desktop wiring.
  • Linux .deb (julenny-fhe-linux-amd64.deb) — installs the CLI and MCP server on Ubuntu/Debian.
  • Decision-tree inference function support.
  • MCP agent pipeline — atomic, blind-by-design verbs with a next_step guide, full data-owner and consumer support.
  • Windows CLI parity and functionDocHash verification.

Downloads

Platform File
Windows (app + CLI + MCP) julenny-fhe-setup-windows-amd64.exe
Linux (CLI + MCP installer) julenny-fhe-linux-amd64.deb
Linux (raw CLI binary) julenny-fhe-linux-amd64

Verify with sha256sum -c SHA256SUMS.

The Windows installer is not yet code-signed; SmartScreen may show an "unknown publisher" prompt — click More info → Run anyway.