Skip to content

Instantly share code, notes, and snippets.

@hoffmang9
Created February 24, 2026 06:51
Show Gist options
  • Select an option

  • Save hoffmang9/83c08c8e2d44f06c822cc6a500fb8b46 to your computer and use it in GitHub Desktop.

Select an option

Save hoffmang9/83c08c8e2d44f06c822cc6a500fb8b46 to your computer and use it in GitHub Desktop.
Draft release notes for chiavdf (1.1.14 to d405e2b)

Draft Release Notes

Summary

This release focuses on cross-platform hardware VDF maturity, release packaging, and reliability hardening.
It adds stronger Linux/macOS/Windows ARM64 support, improves CI/test signal quality, and addresses correctness and safety issues in core paths.

What's Changed

Hardware VDF and Platform Support

  • Added ARM64 NUDUPL VDF path and cross-platform build/CI fixes (#298).
  • Integrated ARM64 NUDUPL and added MASM VDF path, with additional Windows build hardening (#300).
  • Expanded cross-platform HW VDF client builds for Linux/macOS ARM64/Windows and hardened callback/prover behavior (#299).

Packaging and Distribution

  • Added Ubuntu ARM64 runner and packaging support in HW client CI (#320).
  • Added macOS ARM64/x86_64 brew-ready release bundle and signing flow (#319).
  • Added Windows winget packaging and signing workflow (#323).

Reliability, Correctness, and Hardening

  • Fixed two possible buffer overflow bugs (#296).
  • Fixed One Definition Rule violation for Prover::GetForm (#306).
  • Guarded tiny-iteration parameter estimation in ProveSlow (#318).
  • Hardened parameter casting and reduced Windows warning noise (#316).
  • Consolidated Prover/ParallelProver into a canonical header (#307).

API/CLI and Developer Experience

  • Added validation and tests for discriminant_size_bits (#286).
  • Added CLI --version support with repo-derived build versions (#314).
  • Fixed Python binding and discriminant-related issues in follow-up commits (3f7f268, 20b3c5b, 0c54df4, f5abd89, 21fa8dd).

Testing and CI Workflow

  • Added GoogleTest regressions for vdf_client session parsing (#313).
  • Backfilled regressions and consolidated GoogleTest binaries (#317).
  • Moved GoogleTest regressions to run immediately after HW smoke tests (#324).
  • Consolidated vdf_client and hw_vdf_client CI workflows (#311).
  • Moved glue trigger into a separate post-build job (#321).

Dependencies and Tooling

  • Updated GMP to 6.3.0 and included new patch files (#270).
  • Bumped key GitHub Actions dependencies:
    • actions/checkout (#285)
    • actions/download-artifact (#293)
    • actions/cache (#302)
    • actions/upload-artifact (#292)
    • aws-actions/configure-aws-credentials (#310)
  • Bumped development/tooling dependencies:
    • libfuzzer-sys to 0.4.12 (#309)
    • Rust cmake crate to 0.1.57 (#294)

Changelog Range

  • From tag: 1.1.14
  • Through commit: d405e2b49b56c6b31b8320f140fb9c7cec1f7afd
  • Total commits in range: 41 (37 non-merge)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment