PLESTY Development Report

October 2026 · 2026-09-28 → 2026-10-28 · generated 2026-10-28 · 6 main repos + 38 hub modules

📊 Activity Overview

384
Total Commits
81
New Features
142
Bug Fixes
47
Releases
56
Issues Resolved

Commit Type Breakdown

Activity by Repository · top 5 of 23

🔍 Highlights

①
plesty-bench · plesty/core/plesty-bench#43
From download to a first measurement, on one PC
In plesty-bench 0.5.0, an empty bench's first start opens a Welcome page. One button installs the pol-pl experiment, creates its first run and starts it, with a simulated stage and a spectrometer replaying spectra measured in the lab: a complete run and report with no instrument and no second PC. The console now also says when a newer bench is out, and a status banner shows the live run.
→
②
plesty-bench · plesty/core/plesty-bench#20
A run is its own record, on the lab's shared disk
Each bench now knows the lab's shared disk, and every device writes into that bench's folder on it. A run's folder keeps its configuration, raw data, log, report, operator and notes, so any machine can read it, even after the bench that recorded it is uninstalled.
→
③
plesty-bench · plesty/core/plesty-bench#18
Fleets across benches, and a Hub that shows what a bench holds
A bench now holds several named fleets, which you can create from the console, the command line or another machine. View ▸ Fleet shows any mix of fleets and benches in one table. Hub ▸ Installed modules… lists everything installed and uninstalls what nothing uses, and the version lists offer every release and tag.
→
④
plesty-lib · plesty/core/plesty-lib#62
A run's settings choose its devices
An experiment module can now hold several setups in one setup.yaml. With @cli.needs the run's configuration names the devices it uses, PLESTY Bench 0.5.0 starts only those, and a bench the run doesn't need no longer has to be set up. Released in plesty-lib 0.6.0, which also lets a replay be paused in the viewer.
→
⑤
plesty-lib · plesty/core/plesty-lib#67
New instruments and the experiments built on them
Four new instruments reach the Hub: a Swabian Time Tagger, a Keithley 2410, a three-axis Thorlabs KST201 stage and a PicoQuant Taiko laser. Experiments arrive with them: a single-photon g2 search that runs on three of the four, and a quantum-dot run that navigates to each dot, then measures its power and polarisation series. Underneath, plesty-lib 0.6.0 reaches Thorlabs controllers bound to FTDI's D2XX driver.
→

🔬 Hub Module Status

38
Total Modules
29
Devices
2
Analyzers
7
Experiments
19
Active This Period
ModuleVendor / GroupTypeStandardVersionLast ActivityActive
plesty-nav-pow-pol-pl — experiment quantum v0.1.0 2026-10-28
plesty-fss — analyzer quantum v0.2.0 2026-10-27
plesty-amc300-piezo-controller ATTOCUBE device quantum v0.2.0 2026-10-27
plesty-anc300-piezo-controller ATTOCUBE device quantum v0.1.0 2026-10-27
cam_dmk_37aux290 OTHERS device quantum v0.2.0 2026-10-27
plesty-k10cr1 THORLAB device quantum v0.4.0 2026-10-27
plesty-magneto-pl — experiment quantum — 2026-10-27
plesty-perovskite-g2-search — experiment quantum — 2026-10-27
plesty-pl-image-scan — experiment quantum v0.1.0 2026-10-27
plesty-pol-pl — experiment quantum v0.2.0 2026-10-27
lightfield_spectrometer PRINCETON_INSTRUMENTS device quantum — 2026-10-26
plesty-kst201 THORLAB device quantum v0.1.0 2026-10-26
plesty-arduino-firmata ARDUINO device quantum — 2026-10-21
plesty-pcd-m02 LUNA device quantum — 2026-10-21
plesty-taiko-pdl-m1 PICOQUANT device quantum v0.1.1 2026-10-21
plesty-swabian-tt SWABIAN device quantum v0.1.1 2026-10-21
plesty-k2410-source-meter KEITHLEY device quantum v0.1.0 2026-10-20
plesty-pow-pl — experiment quantum — 2026-10-12
plesty-pi-mirror-controller OTHERS device quantum v0.1.0 2026-10-02
positionestimate — analyzer quantum v0.3.0 2026-09-21
picamccd PRINCETON_INSTRUMENTS device quantum v0.9.0 2026-09-10
pyforpicam PRINCETON_INSTRUMENTS device quantum v0.5.0 2026-09-10
spectrapro_hrs PRINCETON_INSTRUMENTS device quantum v0.9.0 2026-09-10
examples PRINCETON_INSTRUMENTS device — v0.1.0 2026-09-10
plesty-attodry2100xl-enspire-server ATTOCUBE device quantum v0.1.0 2026-09-09
plesty-thorlabs-elliptec THORLAB device quantum v0.1.0 2026-09-09
powermeter THORLAB device quantum v0.1.0 2026-09-09
plesty-pm100d THORLAB device quantum v0.1.0 2026-09-03
ni-usb-daq NATIONAL_INSTRUMENTS device quantum — 2026-08-28
demo — experiment quantum v0.1.0 2026-08-25
cct11 THORLAB device quantum v0.1.0 2026-08-18
chameleon-laser-ultra COHERENT device — v0.0.1 2026-07-28
plesty-fps3010 ATTOCUBE device — v0.0.1 2026-07-07
pulse-slicer APE device — v0.0.1 2026-07-06
attocube-amc300 ATTOCUBE device — — 2026-06-09
plesty-powermeter-by-ai THORLAB device — v0.1.0 2026-06-05
m2-laser M2 device — v0.0.1 2026-06-01
slm MEADOWLARK device — v0.0.1 2026-05-19

📁 Main-Repository Breakdown

governance branch:docs/release-line-model 0 commits
no commits in window
plesty-sdk branch:exp tag:v0.5.7 quantum 26 commits
✨ 1🐛 9📖 11🚀 1📌 4
26 commits
✨ Features
  • a67b38e docs: the sidebar logo is the PLESTY mark, without the wordmark Yunshuang Yuan · 2026-10-26
🐛 Bug Fixes
  • 328d43b docs: build a fresh sphinx app for every serve rebuild Yunshuang Yuan · 2026-10-27
  • 70434b8 docs: sidebar header is the mark beside the module type, the name below Yunshuang Yuan · 2026-10-27
  • 491b01a deps: brotli 1.2.1, pillow 13.0.0 and certifi 2026.10.23 in the lockfile Yunshuang Yuan · 2026-10-26
  • d8cfd5c deps: lock certifi 2026.10.19 and pillow 13.0.0 Yunshuang Yuan · 2026-10-21
  • fc40c86 versioning: a snapshot built as a git dependency names the right line Yunshuang Yuan · 2026-10-21
  • 5e634fe check: guidance for e3, and the gate 8 hint names the line-aware baseline Yunshuang Yuan · 2026-10-15
  • 9f0d2e1 field-test: ask for the arguments an operation needs, keep comments in the line limit Yunshuang Yuan · 2026-10-15
  • 4607bf9 init, check: pin scaffolds to the SDK's own line, point d3 at a real command Yunshuang Yuan · 2026-10-15
  • 9bb3f25 docs: stop the hub-theme logo animation looping forever Yunshuang Yuan · 2026-10-14
📖 Docs
  • 79ff39a changelog: date the 0.5.7 entry Yunshuang Yuan · 2026-10-27
  • 5f217a3 the sidebar mark and the version picker; current gui pin and check usage Yunshuang Yuan · 2026-10-27
  • 784ae05 changelog: 0.5.4 Yunshuang Yuan · 2026-10-26
  • 3d7e2e5 changelog: 0.4.3 Yunshuang Yuan · 2026-10-26
  • 5204f7d changelog: 0.5.3 Yunshuang Yuan · 2026-10-21
  • ece107b changelog: 0.5.2 Yunshuang Yuan · 2026-10-20
  • f62c36c changelog: 0.4.2 Yunshuang Yuan · 2026-10-20
  • 7fb26f1 init-field-test: the per-operation arguments question (#45) Yunshuang Yuan · 2026-10-15
  • d0a4b39 changelog: entries for #44 and #45 Yunshuang Yuan · 2026-10-15
  • cdcfce5 changelog: 0.5.1 Yunshuang Yuan · 2026-10-15
  • 4cf6f5d changelog: 0.4.1 Yunshuang Yuan · 2026-10-15
🚀 CI/CD
  • e5c77d7 run branch pipelines on maintain/* lines Yunshuang Yuan · 2026-10-14
📌 Other
  • 3641ad2 v0.5.6 Yunshuang Yuan · 2026-10-27
  • a64a90c v0.5.5 Yunshuang Yuan · 2026-10-27
  • bc65209 deps: scaffolds pin the released plesty-lib 0.5.0, and date the 0.5.0 entry Yunshuang Yuan · 2026-09-29
  • 4ef3504 deps: scaffolds pin the released plesty-lib 0.5.0 Yunshuang Yuan · 2026-09-29
plesty-lib branch:exp tag:v0.6.1 quantum 33 commits
✨ 4🐛 15♻️ 2📖 10🔧 1📌 1
33 commits
✨ Features
  • 18bf9fad traffic: reach APT controllers bound to the FTDI D2XX driver Yunshuang Yuan · 2026-10-21
  • da257856 ui: pause and resume a replay in the viewer shell Yunshuang Yuan · 2026-10-21
  • 7b83d66e experiment: a run's settings decide which devices of setup.yaml it uses Yunshuang Yuan · 2026-10-20
  • 40870325 device: data paths are relative to the bench folder and reported from the share Yunshuang Yuan · 2026-10-20
🐛 Bug Fixes
  • 7f55249a experiment: exit with how the run ended, not always completed Yunshuang Yuan · 2026-10-27
  • f8de8020 experiment: a ~ in the data path is this machine's home Yunshuang Yuan · 2026-10-26
  • 6f6a2a8a deps: brotli 1.2.1, pillow 13.0.0 and certifi 2026.10.23 in the lockfile Yunshuang Yuan · 2026-10-26
  • 20715bf5 versioning: a snapshot built as a git dependency names the right line Yunshuang Yuan · 2026-10-21
  • a60fd1bf deps: lock certifi 2026.10.19 and pillow 13.0.0 Yunshuang Yuan · 2026-10-21
  • 83b5a5e5 experiment: a run's raw folder is its path from the share Yunshuang Yuan · 2026-10-20
  • f221fc25 ui: show a failed call's message once, in the banner Yunshuang Yuan · 2026-10-15
  • 0cd27b07 ui: clear a device panel's error banner when a call succeeds Yunshuang Yuan · 2026-10-15
  • db93f37c report: put the legend where it covers the fewest points Yunshuang Yuan · 2026-10-14
  • 143f9462 deps: lock plesty-sdk at its exp, not 0.3.5 Yunshuang Yuan · 2026-10-14
  • 2f022243 test: call operations over the wire with the arguments the host tier uses Yunshuang Yuan · 2026-10-14
  • 01b37b7a ui: wrap a plot caption instead of sizing the panel by it Yunshuang Yuan · 2026-10-14
  • d28d1f7b service: report a device's own TimeoutError with its message Yunshuang Yuan · 2026-10-14
  • f8356823 experiment: build a plan in linear time Yunshuang Yuan · 2026-10-14
  • 36456418 deps: urllib3 2.8.0, tornado 6.5.10 and anyio 4.14.2 Yunshuang Yuan · 2026-10-14
♻️ Refactors
  • 012d4cf9 traffic: call ftd2xx.dll the way the ftd2xx package did Yunshuang Yuan · 2026-10-26
  • e8e68a0f traffic: call FTDI's ftd2xx.dll through ctypes, without the ftd2xx package Yunshuang Yuan · 2026-10-26
📖 Docs
  • c44c0502 changelog: 0.6.1 Yunshuang Yuan · 2026-10-27
  • 350d238a the README says what plesty-lib covers, lists every extra, and links the docs Yunshuang Yuan · 2026-10-26
  • 5fae9de9 changelog: 0.6.0, opening the 0.6 line and retiring 0.4 Yunshuang Yuan · 2026-10-26
  • 13e2045a changelog: 0.5.2 Yunshuang Yuan · 2026-10-16
  • eb11d966 changelog: 0.4.3 Yunshuang Yuan · 2026-10-16
  • 0e86b3bf changelog: entry for the device panel banner Yunshuang Yuan · 2026-10-15
  • 9b0e8efc changelog: 0.5.1 Yunshuang Yuan · 2026-10-15
  • 7c6999bd changelog: 0.4.2 Yunshuang Yuan · 2026-10-15
  • 29d5ce51 changelog: entry for #61 Yunshuang Yuan · 2026-10-14
  • a7c4db6d changelog: entries for #58, #60, #63 and #64 Yunshuang Yuan · 2026-10-14
🔧 Chores
  • 62f18c4c release: date the 0.5.0 entry, and retire the 0.3 line Yunshuang Yuan · 2026-09-29
📌 Other
  • b41e7b65 merge exp into main — v0.5.0 Yunshuang Yuan · 2026-09-29
plesty-ci branch:docs/readme-pin-token-license 0 commits
no commits in window
plesty-bench branch:exp tag:v0.5.0 quantum 116 commits
✨ 18🐛 58📖 14🧪 7🔧 6🚀 9📌 4
116 commits
✨ Features
  • e62f9f0 view: a first-run welcome installs the demo and runs it on one PC Yunshuang Yuan · 2026-10-26
  • 5b4edf1 view: a banner says what the bench is doing; card buttons are icons Yunshuang Yuan · 2026-10-26
  • 66c6a8d experiments: every run records its operator and a note Yunshuang Yuan · 2026-10-26
  • 7f4cb72 updates: the console tells of a newer bench when it starts Yunshuang Yuan · 2026-10-26
  • c29fa35 hub: one name for it, the Hub Yunshuang Yuan · 2026-10-26
  • 01cc96d hub: Hub ▸ Installed modules…, and every install ends in a message Yunshuang Yuan · 2026-10-26
  • 4b870ff hub: every release and tag in the version drop-downs Yunshuang Yuan · 2026-10-26
  • f20c384 experiments: a run starts only the devices its configuration uses Yunshuang Yuan · 2026-10-20
  • 7dfcb8a server: each bench knows the Plesty share and its folder in it Yunshuang Yuan · 2026-10-20
  • 1b70916 console: View > Fleet ticks fleets and other benches one by one Yunshuang Yuan · 2026-10-20
  • c249b97 fleets: a bench has fleets, and the console shows all of them Yunshuang Yuan · 2026-10-20
  • af842c6 experiments: configure saves to the bench, never into the module's files Yunshuang Yuan · 2026-10-20
  • ef2de77 bench: each bench has a data path on the shared disk Yunshuang Yuan · 2026-10-20
  • ad4d3bd installer: the uninstaller lists what the bench holds, item by item Yunshuang Yuan · 2026-10-19
  • 4b96591 bench: a run keeps its own log Yunshuang Yuan · 2026-10-19
  • 007a3ac bench: one Start-menu entry, update from Help, and an About that tells (#29) Yunshuang Yuan · 2026-10-16
  • 738eb6b bench: rename a run before it starts; Create run names each name (#27) Yunshuang Yuan · 2026-10-16
  • 9ab1918 view: times in the tables show the day as well (#30) Yunshuang Yuan · 2026-10-16
🐛 Bug Fixes
  • 28c7237 demo: the welcome demo installs pol-pl at its release tag v0.2.0 Yunshuang Yuan · 2026-10-27
  • 93ba631 fleet: fleet up leaves an experiment's setup as committed Yunshuang Yuan · 2026-10-27
  • 0214473 installer: an install keeps only the wheels it carries Yunshuang Yuan · 2026-10-27
  • 61bdc39 deps: pillow 13.0.0, brotli 1.2.1 and certifi 2026.10.23 Yunshuang Yuan · 2026-10-27
  • 76ae86d demo: the demo's spectrometer folders are the demo's, not every spec's Yunshuang Yuan · 2026-10-26
  • 1506d38 view: Add experiment… keeps a declared name to its declaration Yunshuang Yuan · 2026-10-26
  • 1c9e19b installer: a scanner retry of the staging venv starts from no folder Yunshuang Yuan · 2026-10-26
  • ce0b9a9 view: Add experiment… declares a loaded folder by its folder Yunshuang Yuan · 2026-10-26
  • 0d354e5 experiments: a run's module ends with its job; a dead run's devices are stopped Yunshuang Yuan · 2026-10-26
  • 26ac506 packaging: a maintenance-line build follows the line's newest release Yunshuang Yuan · 2026-10-26
  • de9e2b7 demo: the spectrometer writes into the demo's runs; the install window closes Yunshuang Yuan · 2026-10-26
  • 45d759b demo: the welcome tells the spectrometer where the demo's runs are Yunshuang Yuan · 2026-10-26
  • 35964f1 demo: the demo runs where its spectrometer replays them, on Windows too Yunshuang Yuan · 2026-10-26
  • 4b1ba47 experiments: a run that died before journaling its end reads as aborted Yunshuang Yuan · 2026-10-26
  • 5bee9ec view: the Experiment menu keeps its names; the update link reads Yunshuang Yuan · 2026-10-26
  • 08143e6 installer: a scanner retry of uv sync starts from a clean .venv Yunshuang Yuan · 2026-10-26
  • 0431351 installer: Load from… loads a detached checkout as it is Yunshuang Yuan · 2026-10-26
  • 942fc8e types: the run rows and the note callback type-check (gate 2) Yunshuang Yuan · 2026-10-26
  • b243f7c view: install and uninstall messages read in full; Add device… in the Device menu Yunshuang Yuan · 2026-10-26
  • e1373dc view: menu paths in messages use '>', which a Windows stream encodes Yunshuang Yuan · 2026-10-26
  • e4d9991 view: each Add dialog offers only its own kind of module Yunshuang Yuan · 2026-10-26
  • 009f120 deps: pillow 13.0.0, brotli 1.2.1 and certifi 2026.10.23 Yunshuang Yuan · 2026-10-26
  • 564199e deps: urllib3 2.8.0 and tornado 6.5.10, which drop six advisories Yunshuang Yuan · 2026-10-20
  • daf5433 installer: an update takes a field-test report the module committed Yunshuang Yuan · 2026-10-20
  • 899399e installer: rebuild a git checkout's module so its version follows the pull Yunshuang Yuan · 2026-10-20
  • 4c6c721 console: one fleet shown leaves the other benches' devices out Yunshuang Yuan · 2026-10-20
  • e2928a0 update: a log held for a moment leaves the window's view of it Yunshuang Yuan · 2026-10-20
  • 8a52938 update: the update log keeps every line Yunshuang Yuan · 2026-10-20
  • 9cac3aa bench: the update helper starts on Windows Yunshuang Yuan · 2026-10-19
  • 83726e1 view: one console per bench home; a second launch brings it forward Yunshuang Yuan · 2026-10-16
  • 15464bd view: an ended run's log opens at its end and is never replayed Yunshuang Yuan · 2026-10-16
  • c36df56 bench: a run's Source is the version that measured it Yunshuang Yuan · 2026-10-16
  • 62e4ea2 view: the run table follows created and deleted runs Yunshuang Yuan · 2026-10-16
  • 7c276e6 deps: require plesty-lib 0.5.2 Yunshuang Yuan · 2026-10-16
  • db0d65a control: a panel works at once after its server restarts on a new port Yunshuang Yuan · 2026-10-15
  • fce677a view: the Clear log confirmation says what it does now Yunshuang Yuan · 2026-10-15
  • d823053 control: a closed control window is rebuilt, not shown again with dead panels Yunshuang Yuan · 2026-10-15
  • 3dce0e8 control: an open panel reads its device again after Start and Restart Yunshuang Yuan · 2026-10-15
  • b6a4bd2 view: the orphan notice in characters a Windows stream can write Yunshuang Yuan · 2026-10-15
  • befa41c log: a new log per start and per clear, relayed by the waiter, read in bounded time Yunshuang Yuan · 2026-10-15
  • 07d0686 bench: reopen the fleet that was open, and name servers no fleet row reaches Yunshuang Yuan · 2026-10-15
  • ef681b0 control: a device panel follows its server to the port it restarted on Yunshuang Yuan · 2026-10-15
  • 5fe1065 view: size the Source column by hand, elided, with its full text as a tooltip Yunshuang Yuan · 2026-10-15
  • 4449377 report: skip macOS ._ files, and let one unreadable report cost only itself Yunshuang Yuan · 2026-10-15
  • 4cbe399 view: Configure does not save a number outside its declared bounds Yunshuang Yuan · 2026-10-02
  • 6a372b7 client: plesty-bench writes a pipe as UTF-8, as plesty-server does Yunshuang Yuan · 2026-10-02
  • 1535d34 installer: reuse the app environment only when pip runs in it Yunshuang Yuan · 2026-10-02
  • 620ba54 installer: build a module's environment on the console's Python Yunshuang Yuan · 2026-10-02
  • 43cbf33 launch: a device's exit file read during its move is not an error Yunshuang Yuan · 2026-10-02
  • 5d28f00 agent: each request captures only its own output Yunshuang Yuan · 2026-10-02
  • bc0711c view: Save in Server > Benches keeps an edit not confirmed with Enter Yunshuang Yuan · 2026-10-02
  • e154e51 view: a started run's configuration can be read in full Yunshuang Yuan · 2026-10-02
  • 9a44524 installer: a repository install gets an environment of its own Yunshuang Yuan · 2026-10-01
  • eb057d4 deps: tornado 6.5.10, which drops GHSA-chx6-46f5-w4vp, GHSA-c2m8-h5v5-343r and GHSA-3hv7-mjh2-fv65 Yunshuang Yuan · 2026-10-01
  • 88df828 view: Create offers every config of an experiment installed from the Marketplace Yunshuang Yuan · 2026-10-01
  • d68cbcd deps: urllib3 2.8.0, which drops CVE-2026-97687 and CVE-2026-97689 Yunshuang Yuan · 2026-09-30
  • ebf94de hub: offer only experiments whose settings Configure can read Yunshuang Yuan · 2026-09-30
  • 0e98e9a installer: build the app on Python 3.12, and let a failed install close Yunshuang Yuan · 2026-09-29
📖 Docs
  • 3b84e94 design: describe 0.5.0 Yunshuang Yuan · 2026-10-27
  • 13d0ac5 changelog: 0.5.0 Yunshuang Yuan · 2026-10-27
  • 0459097 usage: show the Windows uninstaller's real form Yunshuang Yuan · 2026-10-27
  • 121c86f Usages before CLI, with upgrade, report an issue and uninstall Yunshuang Yuan · 2026-10-27
  • eac997c a Getting started page for the welcome demo experiment Yunshuang Yuan · 2026-10-27
  • b73a250 gui: draw each button alone, transparent outside its edge Yunshuang Yuan · 2026-10-27
  • 2833fa2 gui: show the console as it is for 0.5.0 Yunshuang Yuan · 2026-10-27
  • 2a1ea98 changelog: 0.3.4 Yunshuang Yuan · 2026-10-27
  • 4786a13 changelog: 0.4.5 Yunshuang Yuan · 2026-10-26
  • 1865633 changelog: 0.5.0 needs plesty-lib 0.6.0 Yunshuang Yuan · 2026-10-26
  • 1f5709e changelog: 0.4.4 Yunshuang Yuan · 2026-10-19
  • 0f4c33a changelog: 0.4.3 Yunshuang Yuan · 2026-10-16
  • 6f983c9 changelog: entries for #22-#26 Yunshuang Yuan · 2026-10-15
  • 865a045 changelog: the Experiment tab is no longer empty in 0.4.0 Yunshuang Yuan · 2026-09-29
🧪 Tests
  • 9ce8681 view: the device rename does not wait on the hub Yunshuang Yuan · 2026-10-27
  • 322e6b0 a live run job stands in with its detail Yunshuang Yuan · 2026-10-26
  • 0d17855 view: the device rename does not wait on the hub Yunshuang Yuan · 2026-10-26
  • ba55d17 agent: compare the share in this machine's spelling Yunshuang Yuan · 2026-10-20
  • 009dca7 view: wait for the fleet a confirmed switch loads, not a fixed half second Yunshuang Yuan · 2026-10-16
  • 3e83a9c problem-report: mark the made-up token the redaction test uses Yunshuang Yuan · 2026-10-02
  • 678a96a view: the Marketplace dialog hides an experiment Configure cannot read Yunshuang Yuan · 2026-09-30
🔧 Chores
  • 1fc2f57 deps: pin plesty-sdk to 0.5.7 Yunshuang Yuan · 2026-10-27
  • db13a3a deps: pin plesty-sdk to 0.5.6 Yunshuang Yuan · 2026-10-27
  • eeffb3a deps: plesty-lib >=0.6.0 and plesty-sdk >=0.5.4, the released lines Yunshuang Yuan · 2026-10-26
  • 0c6d789 release: date the 0.4.2 entry Yunshuang Yuan · 2026-10-02
  • 13678a4 refresh the check report for the bundle Yunshuang Yuan · 2026-10-02
  • 43e52be release: date the 0.4.1 entry Yunshuang Yuan · 2026-09-30
🚀 CI/CD
  • ef259bc windows: the hollow-.venv line is valid YAML Yunshuang Yuan · 2026-10-02
  • 66208fe windows: remove a .venv left without pyvenv.cfg before uv sync Yunshuang Yuan · 2026-10-02
  • 492d410 windows: a pre-checkout cleanup with nothing to end does not fail the job Yunshuang Yuan · 2026-10-02
  • edd4a5e windows: drop the diagnostic steps Yunshuang Yuan · 2026-10-02
  • 3d5538a windows: end a previous job's python before the checkout, and keep .venv Yunshuang Yuan · 2026-10-02
  • d0d616b windows: guard the job shell against Ctrl+Break; DIAGNOSTIC steps Yunshuang Yuan · 2026-10-02
  • 013b386 windows: reuse uv on the runner, and retry a sync the scanner interrupts Yunshuang Yuan · 2026-10-02
  • aa61763 windows: run tests:windows on the project's own Windows runner Yunshuang Yuan · 2026-10-02
  • 29c87cc installer: an installer/* branch builds a setup.exe pinned to a release Yunshuang Yuan · 2026-09-29
📌 Other
  • 1f87230 merge exp into main — v0.5.0 Yunshuang Yuan · 2026-10-28
  • b0d42a7 version: name a snapshot for the release its line is working towards Yunshuang Yuan · 2026-10-02
  • d398fe6 deps: develop against the released plesty-sdk 0.5.0 Yunshuang Yuan · 2026-09-29
  • 66daba2 deps: require the released plesty-lib 0.5.0, and date the 0.4.0 entry Yunshuang Yuan · 2026-09-29
plesty-website branch:main 7 commits
✨ 3🐛 4
7 commits
✨ Features
  • ad9e3d9 brand: the header shows the PLESTY mark, without the wordmark Yunshuang Yuan · 2026-10-26
  • 52fbea7 sync docs: version the landing page's brand SVG links by content hash Yunshuang Yuan · 2026-10-14
  • 960f493 build: version _static asset URLs by content hash Yunshuang Yuan · 2026-10-14
🐛 Bug Fixes
  • fc92c1d download: highest version first, all releases grouped by line Yunshuang Yuan · 2026-10-28
  • 5779563 download: link the bench docs instead of a missing page; regenerate Yunshuang Yuan · 2026-10-26
  • 8bb80a2 theme: stop the animations that loop forever Yunshuang Yuan · 2026-10-14
  • 77cfd88 sync releases: leave snapshot and pre-release releases off the download page Yunshuang Yuan · 2026-09-28

📦 Releases

plesty-bench v0.4.0 → v0.5.0 · 2026-10-28 8 releases
  • v0.5.0 2026-10-28
  • v0.3.4 2026-10-27
  • v0.4.5 2026-10-27
  • v0.4.4 2026-10-20
  • v0.4.3 2026-10-16
  • v0.4.2 2026-10-03
  • v0.4.1 2026-09-30
  • v0.4.0 2026-09-29
plesty-sdk v0.5.0 → v0.5.7 · 2026-10-27 11 releases
  • v0.5.7 2026-10-27
  • v0.5.6 2026-10-27
  • v0.5.5 2026-10-27
  • v0.5.4 2026-10-26
  • v0.4.3 2026-10-26
  • v0.5.3 2026-10-21
  • v0.5.2 2026-10-20
  • v0.4.2 2026-10-20
  • v0.5.1 2026-10-15
  • v0.4.1 2026-10-15
  • v0.5.0 2026-09-29
plesty-lib v0.5.0 → v0.6.1 · 2026-10-27 7 releases
  • v0.6.1 2026-10-27
  • v0.6.0 2026-10-26
  • v0.5.2 2026-10-16
  • v0.4.3 2026-10-16
  • v0.5.1 2026-10-15
  • v0.4.2 2026-10-15
  • v0.5.0 2026-09-29
plesty-nav-pow-pol-pl v0.1.0 · 2026-10-27
plesty-fss v0.1.0 → v0.2.0 · 2026-10-27 2 releases
  • v0.2.0 2026-10-27
  • v0.1.0 2026-09-30
plesty-amc300-piezo-controller v0.1.0 → v0.2.0 · 2026-10-27 2 releases
  • v0.2.0 2026-10-27
  • v0.1.0 2026-10-02
plesty-anc300-piezo-controller v0.1.0 · 2026-10-27
cam_dmk_37aux290 v0.1.0 → v0.2.0 · 2026-10-27 3 releases
  • v0.2.0 2026-10-27
  • v0.1.1 2026-10-21
  • v0.1.0 2026-10-02
plesty-k10cr1 v0.4.0 · 2026-10-27
plesty-pl-image-scan v0.1.0 · 2026-10-27
plesty-pol-pl v0.1.0 → v0.2.0 · 2026-10-27 3 releases
  • v0.2.0 2026-10-27
  • v0.2.0.dev1 2026-10-27
  • v0.1.0 2026-09-30
plesty-kst201 v0.1.0 · 2026-10-21
plesty-taiko-pdl-m1 v0.1.0 → v0.1.1 · 2026-10-21 2 releases
  • v0.1.1 2026-10-21
  • v0.1.0 2026-10-21
plesty-swabian-tt v0.1.0 → v0.1.1 · 2026-10-21 2 releases
  • v0.1.1 2026-10-21
  • v0.1.0 2026-10-21
plesty-k2410-source-meter v0.1.0 · 2026-10-20
plesty-pi-mirror-controller v0.1.0 · 2026-10-02

🏁 Milestones

Lab-Ready Experience & Zero-Hardware Onboarding closed · due 2026-09-30Develop & Field-Test Platform closed · due 2026-09-30User-Centred Ecosystem closed · due 2026-10-06Bench refinement active · due 2026-10-31