Highlights:
- SpectreSimulator.run_parallel() now owns a fresh executor per batch; the new explicit SpectrePool handles incremental asynchronous submissions, with deprecated compatibility shims for the old simulator-owned pool API.
- Atomic SSH uploads and recursive downloads now execute safely when the remote login shell is csh/tcsh; verified against the lab server with five real Spectre jobs.
- This release also includes the accumulated Virtuoso, Maestro, schematic, symbol, layout, XStream, profile, Windows SSH, and Paramiko multiplexing improvements since v0.7.0.
- Repository traffic history was refreshed immediately before release.
What's Changed
- fix: progn-wrap multi-statement SKILL + open_gui_session timeout kwarg by @Arcadia-1 in #64
- fix(maestro): unify timeout kwarg across lifecycle helpers by @Arcadia-1 in #66
- feat(examples): land #65 B/C/D items as cookbook recipes by @Arcadia-1 in #67
- feat(import_gds): add --use-cds-lib shortcut for -refLibList XST_CDS_LIB by @Arcadia-1 in #70
- fix(transport): upload honors remote_path basename by @Arcadia-1 in #72
- fix(maestro): run_and_wait works in local mode (no SSH tunnel) by @Arcadia-1 in #73
- feat(maestro): local-fs snapshot for _dump_run_artifacts in local mode by @Arcadia-1 in #74
- feat(maestro): X11 dialog dismissal + history mtime sort in local mode by @Arcadia-1 in #75
- fix(spectre): support X/LX flat sweep output and fix read-in false positive by @chenzc24 in #76
- fix(spectre): wire sweep parser + NaN fallback + docstring (PR #76 follow-up) by @Arcadia-1 in #77
- test(spectre): regression tests for PR #76/#77 + tests/ scaffolding by @Arcadia-1 in #78
- feat(cli): add command for executing SKILL .il files by @Arcadia-1 in #79
- fix(cli): load delegates to load_il + emits VirtuosoResult JSON by @Arcadia-1 in #80
- refactor: promote SKILL string-literal helper
qto ops module by @Fans-Lee in #84 - feat(digital_import): override lab paths via env vars by @Fans-Lee in #85
- fix(digital_import): Windows tmp portability + robust import_verilog … by @Fans-Lee in #82
- feat(digital_import): auto-detect SRAM cell from Verilog by @Fans-Lee in #83
- fix(tunnel): isolate setup files per profile by @chenzc24 in #86
- feat(profile): resolve bridge profile from virtualenv binding by @chenzc24 in #87
- fix(maestro): allow open_gui_session on a maestro view with no tests by @Fans-Lee in #89
- fix(maestro): make 08_set_simulator_mode portable and verifiable by @Fans-Lee in #88
- Scope remote scratch directories by local client by @chenzc24 in #90
- docs: show clone path in quick start by @chenzc24 in #94
- feat(skill-finder): add SKILL Finder and More Info CLI commands by @L-Trump in #96
- feat/fix: SKILL Finder improvements by @L-Trump in #97
- fix: reject stale or cross-user CIW daemon by @chenzc24 in #98
- fix(examples): 08_import_cdl_cap_array verifies cells actually landed by @Fans-Lee in #101
- Fix X11 helper Python fallback and error reporting by @many-question in #104
- [codex] Add schematic inherited connection helpers by @lizhangmai in #108
- Handle local tunnel file transfers by @lizhangmai in #109
- Parse single-point Maestro detail CSV by @lizhangmai in #110
- [codex] Fix X11 dismiss-dialog in local mode by @lizhangmai in #111
- [codex] Add schematic net stub helper by @lizhangmai in #112
- Add Maestro waveform viewer helper by @lizhangmai in #113
- Add Cadence docs search helpers by @lizhangmai in #114
- Add schematic netlist export helper by @lizhangmai in #115
- Add symbol editing and readback helpers by @lizhangmai in #116
- Add schematic netlist import helper by @lizhangmai in #117
- Fix Spectre AC example magnitude handling by @Arcadia-1 in #118
- Fix default view type mapping by @lizhangmai in #119
- Add wire-bound schematic label option by @lizhangmai in #120
- fix: make recursive downloads Windows-safe by @JPWang-OvO in #123
- [codex] Add native schematic-to-symbol helper by @lizhangmai in #121
- Fix SymbolEditor checking for symbol cellviews by @JPWang-OvO in #125
- Add robust XStream GDS export by @lizhangmai in #127
- Add semantic symbol drawing helpers by @JPWang-OvO in #129
- feat: add library and category management APIs by @JPWang-OvO in #130
- Fix Spectre result handling and OP parsing by @Arcadia-1 in #133
- feat: support session-scoped corner netlist export by @JPWang-OvO in #134
- fix: isolate parallel simulation work directories by @JPWang-OvO in #135
- docs: add Chinese README translations by @AyaSapphire in #136
- [codex] make remote docs index ordering deterministic by @ivancanull in #137
- feat: add Paramiko SSH session multiplexing by @JPWang-OvO in #138
New Contributors
- @chenzc24 made their first contribution in #76
- @L-Trump made their first contribution in #96
- @lizhangmai made their first contribution in #108
- @JPWang-OvO made their first contribution in #123
- @AyaSapphire made their first contribution in #136
Full Changelog: v0.7.0...v0.8.0