Skip to content

Client release notes

Ravna edited this page Sep 24, 2025 · 2 revisions

Changelog

Notable client-facing changes are documented here.

[1.1.0] - 2025-06-xx

  • Improved performance using streaming network requests.
  • Add the option to configure synthclient to send emails about certain events, for auditing purposes.
  • Support verifiable screening.
  • Improved logging:
    • Set default verbosity to info. Supplying an env var of RUST_LOG=error reverts to the original verbosity.
    • Enable color when logging to a terminal.

[1.0.10] - 2024-08-28

  • Added builds for arm64 rpm packages. Now builds all combinations of deb/rpm and amd64/arm64.
  • Added support for directly serving TLS. Proxying via nginx or apache is no longer needed to terminate TLS.
  • Changed the visualizer endpoint from /demo to /web-interface.
  • Removed /v1/demo endpoint from synthclient; its usage is replaced with /v1/screen and starting synthclient with the --require-captcha CLI flag.
  • Fixed timeouts preventing screening of large sequences.

[1.0.8] - 2024-07-31

  • Add support for config file reloading.
  • Add IPv6 support.
  • Improved logging:
    • Distinguish between errors while accepting a connection vs serving it.

[1.0.6] - 2024-05-03

  • Stop interpreting SIGHUP as a request for fast shutdown.

[1.0.5] - 2024-03-12

  • Improved performance when handling oligo pools.

[1.0.4] - 2024-02-28

  • Rename synth_client to synthclient.

[1.0.1] - 2024-02-15

  • Initial release.

Notes:

  • Format is loosely based on Keep a Changelog.
  • Many early versions were unreleased and not mentioned here.

Clone this wiki locally