Releases: virtualcell/vcell
Releases · virtualcell/vcell
7.7.0.70
7.7.0.69
Merge master into parest-bug and fix CodeQL partial path traversal alert #226.
7.7.0.68
7.7.0.67
7.7.0.66
Legacy optimization removal and improvements
- Remove legacy
/api/v0/optimization— deleted socket server (port 8877),OptMessage.java,OptimizationRunServerResource,VCellOptClient, and related code (~1,010 lines) - Remove dead config —
vcell.submit.service.hostproperty, Dockerfile ENV, K8s port 8877 - Upgrade COPASI — basico 0.40→0.86, python-copasi 4.37→4.46, Dockerfile bullseye→bookworm
- Fix progress buffering —
confirm_overwrite=Falseenables incremental COPASI report flushing - Increase client timeout — 200 seconds → 10 minutes
- Rewrite design doc — simplified to maintenance reference
7.7.0.65
Upgrade COPASI/basico and modernize vcell-opt
- Upgrade copasi-basico 0.40 → 0.86, python-copasi 4.37.264 → 4.46.300
- Set minimum Python to 3.10 (matches Dockerfile and CI)
- Fix report separator format for new basico API
- Upgrade Dockerfile base from Debian bullseye (EOL) to bookworm
- Add gcc/python3-dev to Dockerfile for psutil compilation
7.7.0.64
Parameter Estimation Fixes
- Fix COPASI progress buffering: Set
confirm_overwrite=Falseinbasico.assign_report()so COPASI flushes progress lines incrementally during execution, enabling real-time progress updates in the client - Remove broken mkdir in SlurmProxy: The redundant
mkdiron the external NFS path failed inside the vcell-submit container (harmless but noisy error log) - Add incremental progress test: Uses multiprocessing to verify COPASI writes progress during execution
- Add debug logging to client-side optimization polling loop
- Update design doc with requirements section and post-migration notes
7.7.0.63
Fixes
- Fix progress reporting for all active optimization states — server now reads the progress report file for SUBMITTED/QUEUED states and auto-promotes to RUNNING when progress appears on disk; client dispatches progress to the UI graph for all active states
Docs
- Update parameter estimation design doc — rewritten architecture diagram, new sections on cross-protocol messaging, real-time progress reporting, and filesystem-driven status promotion
7.7.0.62
7.7.0.61
Fixes
- Fix ANYCAST routing for AMQP channels — add
capabilities=queueto SmallRye AMQP channel configs so Artemis routes messages correctly between AMQP 1.0 (vcell-rest) and OpenWire JMS (vcell-submit)
Tests
- Add cross-protocol integration test — exercises the full AMQP 1.0 ↔ OpenWire JMS round-trip through an Artemis testcontainer, with an OpenWire stub that mirrors
OptimizationBatchServer.handleSubmitRequest()