Technical

Introducing the vlayer Product Changelog – Starting with v0.3

We’re excited to share the first edition of our product changelog — a new way for us to keep you updated on what’s shipping, what’s improving, and what’s being fixed under the hood. We believe changelogs should be more than just a list of commits; they’re a window into how the product is evolving and how we’re listening to your feedback.

Why a Changelog?

As our stack becomes more robust and modular — from proof generation to browser extensions and developer tooling — we want to:

  • 🧭 Provide clear visibility into what’s new and what’s changed.
  • 🧰 Help developers and users adopt updates confidently.
  • 🛠️ Keep our product iterative and transparent.
  • 📣 Spark better conversations with our community.

We’ll be maintaining two release channels going forward:

  • Stable: For production-grade, ready-to-use releases.
  • Nightly: For bleeding-edge changes and faster iteration cycles.

What’s Next?

With this changelog, we’re setting the foundation for consistent and transparent updates. Whether you’re building with us or just keeping tabs — we want this to be the easiest way to stay informed and involved.

Thanks for being part of the journey. We’re just getting started.

---------------

[Version 0.3] – 2025-05-06 Release Candidate

This release note also includes notable features from 0.2.* released in the last two weeks.

🚀 New

🛠 Improvements

  • Introduce two releasing channels: Nightly and Stable
    • Default Stability: vlayerup and vlayer update now default to the stable channel
    • Added channel specification mode in vlayer init (stable or nightly)
    • Nightly Release Notes Integration: Automatically generate and use pre-prepared nightly GitHub release notes.
    • CI/DevOps Enhancements:
      • Added automatic trigger for the stable release workflow.
      • CI now deploys the browser extension as part of the stable release.
      • Added stable prod prover to Ansible CI.
    • CI workflow for PR title linting added.
  • Extension improvements:
    • Better navigation flow
    • Better edge case handling
  • Refactor & Logging:
    • Refactored web proof header parsing logic.
    • Added additional logging to the web prover service.
  • Dependency Update:
    • Upgraded RISC0 to version 2.0.2
    • Upgraded TLSNotary to v9 
  • Example apps improvements:
    • Fixed blockchain explorer links in example UI
    • Updated to use useChain hook for correct behavior
    • Better error handling (Introduce ErrorBoundary to all examples with UI)
    • Email example: Verify address in the subject
  • Authorization improvements:
    • Enable JWT for the email notary 
    • JWT token not required for devnet

🐛 Fixes

  • Teleport: Fixed a bug affecting execution.
  • Example UIs: Fixed blockchain explorer links in example UI.
  • Prover: Corrected a typo in prover deployment logic.
  • Playwright Tests: Ensured proper uploading of Playwright tests in test releases.
  • u64_from_be_slice Parsing: Handled edge case with leading non-zero bytes.
  • Environment Error Formatting: Improved formatting of environment validation errors in call_server to return JSON.
  • Web Proof Example: Updated to use useChain hook for correct behavior

📚 Documentation Updates

🔗 [Docs Link] | [Community Feedback Thread]

May 6, 2025
linkedin logo
Share the article
linkedin logo