OpenDPD Studio 2.2.8
OpenDPD Studio 2.2.8 reduces startup downloads and idle server work, and introduces a clear two-hour trial inactivity rule.
- Initial Home JavaScript/CSS: 1.45 MB → 0.82 MB in the measured browser build (43% less decoded data).
- Idle Home requests: 12 → 4 over 65 seconds; active experiments retain their live updates.
- Empty workspace status: 768 → 0 SQLite count queries at 256 workspaces; authentication uses a direct ticket lookup.
- During the trial, two hours without user activity clears the temporary workspaces created from that IP. Background refreshes and running jobs do not renew it. The top bar shows the earlier of inactivity expiry and scheduled cleanup, with the existing 12-hour maximum retained.
- Worker shutdown and file deletion no longer block the API event loop. Routes load on demand and obsolete reads are cancelled.
Use Studio · Release notes · Measurements and scope
uv pip install "opendpd==2.2.8" --torch-backend=auto
opendpd guiLocal Studio workspaces remain persistent. Scientific algorithms and metrics are unchanged; hosted capacity remains 256 workspaces with a separate shared compute queue. The measurements describe startup and empty-workspace overhead, not a GPU throughput or Internet-latency guarantee.
Validation: 953 Python tests and 246 frontend tests passed locally, plus real-browser inactivity/route checks, package validation and documentation checks. Release attachments record the reviewed revision and deployment verification.