Origen Metal Release Notes#
Origen Metal 1.6.0#
Released: 2026-09-08
Author: Stephen McGinty
Tag:
origen-metal-v1.6.0
This release adds major new visualization, waveform parsing, and IEEE 1687 capabilities to Origen Metal, while significantly improving SMT8 program-generation performance.
Added interactive test-flow visualization for V93K SMT7, V93K SMT8, and UltraFLEX. Applications can generate self-contained HTML viewers and versioned JSON containing the processed flow graph, test details, execution paths, bins, parameters, and constraints. Contributed by Priyavadan Kumar in #239.
Added IEEE 1687-2014 Instrument Connectivity Language support, including parsing, hierarchy elaboration, parameter specialization, aliases, resolved connectivity, indexed model searches, optional validated caching, and Python APIs under
origen_metal.ijtag.icl. Contributed by Stephen McGinty in #240.Added a Pest-based WGL parser covering all 16 program block types in the WGL 2026.0 specification, including TimePlates without FirstEvent and Anonymous Scan Runs. Contributed by Ronnie Lajaunie in #241.
Added four-state and extended VCD parsing based on IEEE 1364-2001, with typed syntax trees, hierarchical scope processing, identifier dereferencing, and transparent support for gzip-compressed VCD files. Contributed by Ronnie Lajaunie in #242.
Improved SMT8 program rendering by buffering flow and limits output and reducing unnecessary allocation and I/O. A representative large workload showed a 46% reduction in renderer time with unchanged generated output. Contributed by Stephen McGinty in #243.
Origen Metal 1.5.1#
Released: 2026-08-26
Author: Priyavadan Kumar
Tag:
origen-metal-v1.5.1
This release modernizes the O2 development, documentation, CI, and release stack and improves program-generation exception handling.
Migrated the workspace from Poetry to UV, including committed lockfiles, assisted application migration, rollback protection, and compatibility handling across supported Python versions.
Added migration commands that preview and convert existing Poetry applications while preserving the original files if validation fails.
Modernized the documentation stack with current Sphinx, MyST, and PyData tooling, refreshed authored documentation, and improved local web development with build, watch, serve, and live-reload support.
Added coordinated Origen and Origen Metal releases with atomic version and history updates, exact-reference publication workflows, package verification, resumable releases, and website deployment only after all selected products publish successfully.
Updated the Rust workspace and command-line infrastructure, including the Clap migration and stricter command validation.
Improved CI performance and coverage with caching, superseded-run cancellation, lockfile validation, wheel ABI verification, and Linux and Windows package checks.
Preserved Python 3.7 support by handling the UV Windows launcher incompatibility while keeping dependency resolution sourced from the committed lockfile.
Fixed program-generation context cleanup when exceptions occur inside Group, Condition, or Resources blocks. The original exception now propagates without leaving child AST nodes open or being replaced by a secondary closure error. Contributed by Stephen in #238.
Origen Metal 1.5.0#
Released: 2026-08-19
Author: Stephen McGinty
PyPI: origen-metal 1.5.0
Source:
e8986516
Added typed class and list test-program parameters and completed the associated Origen Metal release updates.
Earlier Origen Metal Releases#
Version |
Released |
Author |
Source |
|---|---|---|---|
2026-08-10 |
Stephen McGinty |
||
2026-07-29 |
Ronnie Lajaunie |
||
2026-07-07 |
Stephen McGinty |
||
2026-03-31 |
Stephen McGinty |
||
2026-02-18 |
Stephen McGinty |
||
2026-02-18 |
Stephen McGinty |
||
2026-02-17 |
Stephen McGinty |
||
2025-06-13 |
Stephen McGinty |
||
2025-04-22 |
Stephen McGinty |
||
2025-02-17 |
Stephen McGinty |
||
2024-12-02 |
corey |
||
2024-08-06 |
Stephen McGinty |
||
2024-08-06 |
Stephen McGinty |
||
2024-08-06 |
Stephen McGinty |
||
2024-02-06 |
corey |
||
2023-12-11 |
corey |
||
2021-09-02 |
Corey |
||
2021-08-26 |
Stephen McGinty |
||
2021-08-23 |
Stephen McGinty |
||
2021-08-19 |
Stephen McGinty |