Repository navigation
·
18 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
๐ Highlights
- Richer operation visibility โ Ray job submission IDs are now recorded in the operation resource, experiment and actuator details are logged and stored, and the live progress table no longer crashes the operation on display errors. Together these significantly improve observability of remote runs.
- CLI improvements across the board โ New
ado show measurementssubcommand for samplestores,--from-experimentfilter on measurement display,--include-propertiesonado get space, and cascade-delete of datacontainers when deleting an operation make day-to-day workflows smoother. - Correctness fixes for property domains โ NumPy scalars and generic numeric types are now handled correctly in
valueInDomainandPropertyDomain, eliminating subtle type errors that could surface when processing measurement data. - Performance boosts in core โ Value-in-domain checks now use arithmetic comparisons, and the YAML stack now uses the C loader/dumper when available, both reducing overhead on large spaces.
โจ Features
- CLI enhancements โ
ado show measurementsis now available for samplestores directly; the command accepts a new--from-experimentflag to filter measurements by experiment.ado get spacegains--include-propertiesto include property values in the output.ado delete operationnow cascade-deletes associated datacontainers automatically. - Core improvements โ Properties and domains now have a compact string representation for cleaner logging and display. Operations record the Ray job submission ID and associated metadata when jobs are submitted remotely, and full experiment and actuator details are stored alongside the operation for auditability. Input size checks on JSON columns prevent silently oversized payloads from causing hard-to-debug errors.
- Discovery space templates โ Discoveryspace templates and the corresponding website documentation have been improved to better guide users in defining entity spaces.
๐ Fixes
- CLI โ The progress spinner no longer leaks into error messages. Edge-case handling when rendering time deltas (e.g. very short or zero durations) has been improved.
- Core โ NumPy
genericsubtypes are now recognized in numeric checks forPropertyDomain. NumPy scalars are correctly handled invalueInDomain. Internal range values now return native Python types, preventing downstream serialization issues. The live table display no longer propagates its own errors to fail the running operation. Parameterized experiments now use the correct identifier in progress prints.
โก Performance
- Core โ
valueInDomainnow uses arithmetic comparison instead of set membership, reducing overhead for large domains. The YAML loader and dumper now prefer the C-backed implementation when available, speeding up serialization of large spaces and results.
๐งฐ Build
- Dirty wheels โ Wheels built from an untagged commit now embed a build timestamp, making it easier to distinguish development builds.
๐ Docs
- Agent skills โ Multiple skill updates:
remote-executionnow clarifies how to upload Python packages;define-experiment-campaignclarifiesexperimentVersionfield requirements; a new standalonerun-experimentskill has been added;AGENTS.mdnow recommendspre-commitfor linting; guidance on manually cloninggit+sshdependencies forfromSourcehas been added; and a tip on writing tool outputs to file to avoid truncation has been included. - Website โ A new section covering library skills has been added to the Getting Started guide. The Resources section has been moved under User Guide for better information architecture. The Videos and Demo page has been removed. An outdated-version warning banner has been added to the website.
- General โ The README and ROADMAP have been updated to reflect current project direction.
๐งน Refactoring
- Core โ The
SampleStorenow uses SQLAlchemy ORM constructs instead of raw SQL. Experiment identifier parsing is simplified to support only the common case. - CLI โ The default max hops for
show relatedhas been changed from a higher value to 1, making the output more focused by default.
โ๏ธ Autoconf 2.0.0
- Models are now built from data on Hugging Face, enabling a broader and more up-to-date model corpus for autoconf recommendations.
๐ง SFTTrainer 1.8.8
- The Ray runtime environment setup timeout has been disabled, preventing spurious failures during environment initialization on slow clusters.
๐ vLLM Performance 1.15.2
gpu_memory_utilizationnow accepts values up to 0.98, unlocking higher GPU memory allocation for large model deployments. Geospatial dataset names inBenchmarkParametershave been restored. Deployments are now fully deleted before re-creation, preventing stale deployment conflicts.- The minimum required vLLM version has been raised to 0.27.0.
โ๏ธ TRIM 2.2.1
- Support has been added for
missingTargetMeasurementon entities whosetargetOutputhas not yet been measured, enabling more flexible prior-free optimization.NoPriorsParameters.targetOutputhas been removed โtargetOutputis now specified exclusively at the top level. Early validation and resolution oftargetOutputhas been introduced to catch configuration errors before a run starts. Several correctness fixes: prior parameter names are now validated correctly, the final model is always saved even after the sampling budget is exhausted, and the iterative modeling entity count (numberEntities_iterative_modeling) in the TRIM operator is fixed.
๐งฎ CPLEX-MIP 1.1.0
- Invalid warm-start configurations are now handled gracefully, and the best bound found so far is returned even when the solver terminates early.
๐๏ธ Profile Space 2.0.7
- Python 3.14 is now supported.
Full Changelog: 2.1.0...2.2.0