nextmv-v0.26.3
May 21, 2025What's Changed
- Fixes logs being submitted to tracked runs as simple string by @merschformann in #96
nextmv-v0.26.2
May 19, 2025What's Changed
- Allows control over json serialization by @merschformann in #95
nextmv-v0.26.1
May 15, 2025What's Changed
- Adds support for exist_ok and exists funcs for version and instance by @merschformann in #91
- Addresses issue with multiple stdout redirects by @merschformann in #92
- Improves tracked run duration experience by @merschformann in #93
Decision workflows in Nextmv Console
May 14, 2025
Decision workflows are now available in Nextmv Console. You can create a new workflow from the UI and then manage the workflow like you would an application. A workflow has all of the same views as an application, except that the workflow run details includes an extra Flow view that displays a directed acyclic graph (DAG) of the workflow run.
Read more about decision workflows and how to use them in the dedicated Decision workflows section in Nextmv Docs.
Remember last visited team
May 13, 2025
Prior to this update, when you logged in to Nextmv Console, after being authenticated, you would be directed to your root account. If you wanted to switch to another team you would need to select the team from the dropdown in the header. This pattern could be laborious if you were doing most of your work in a team other than your root account.
Now, Nextmv Console will remember your last-visited team and you will be automatically redirected to this team when you log in.
nextmv-gurobipy-v0.3.1
May 12, 2025What's Changed
- Fixes issue with missing attributes in Gurobi ModelStatistics by @merschformann in #90
nextmv-v0.26.0
May 8, 2025What's Changed
- Methods for updating batch-exp, scenario test. Support writing with
BaseModel
class. by @sebastian-quintero in #89
v0.2.1
May 7, 2025What's Changed
- Aligns nextmv write_local, fixes preprocess example by @merschformann in #14
- Uses write over write_local by @merschformann in #15
- Fixes 'running' status not being emitted by @merschformann in #16
Full Changelog: v0.2.0...v0.2.1
nextmv-scikit-learn-v0.2.0
May 7, 2025What's Changed
- Update scikit-learn and gurobi with latest Option declaration by @sebastian-quintero in #88
nextmv-v0.25.0
May 7, 2025What's Changed
- Associate a tracked run with an Instance ID.
nextmv-v0.24.0
May 7, 2025What's Changed
- Add
nextmv.Option
and deprecatenextmv.Parameter
by @sebastian-quintero in #82 - Introduce write, load and deprecate write_local, load_local by @sebastian-quintero in #83
- Add console_url to run information and result by @sebastian-quintero in #84
- Adds options to the Manifest by @sebastian-quintero in #85
- Make adjustments to tracked run by @sebastian-quintero in #86
- Add scenario tests to the application by @sebastian-quintero in #87
Human-friendly metrics
May 6, 2025
Applications can write custom metrics to the run output file using the standard Statistics convention. These custom metrics live under the top-level statistics
property of the run output and are extracted and displayed in the run details view in Nextmv Console.
These metrics were displayed in a technical manner using their full data path as the name of the metric. For example, if a custom metric tracking total waste was named total_waste
and was a property of the custom
object which in turn was a property of the result
object, the name of this metric would be displayed as result.custom.total_waste
.
These object data paths were obscuring the meaningful parts of the metric names, and the end user often only cares about the metric and its value, not where it’s stored in the output JSON file. For these reasons, the metrics are now displayed without the data paths and also are presented with a more human-friendly title casing.
Before
After
Updated acceptance tests
April 24, 2025
When creating a new acceptance test you can now specify a tolerance level for the pass/fail rules. Prior to this, you were only able to set hard rules on how a test would pass or fail. When setting the tolerance, you can define it as an absolute value (specific number) or as a relative value (percentage-based).
This tolerance will be reflected in the final chart visuals as well.
Archive file downloads
April 23, 2025
A small update to the behavior for downloading run input and output ZIP files was made. Before, when you downloaded a ZIP file from the run (input or output), the files within the ZIP file would be automatically extracted and downloaded individually.
This auto-extraction has been disabled and now the ZIP file is downloaded as a single file that you can then extract as needed via your operating system (e.g. double click the file). This keeps all of the files in a single directory rather than spreading them out wherever they were downloaded.
Column pinning in table views
April 22, 2025
A new column pinning feature for table views has been added to Nextmv Console. Now when viewing table data you can select certain columns to be pinned by hovering over the column header cell and then clicking the pin icon.
To unpin the column, just click on the filled-in pin icon and the column will return to its normal location in the table. You can pin as many columns as needed.
Manage secrets in Console
April 21, 2025
The ability to manage secrets in Nextmv Console is now available. You can add new secret collections and assign them to instances or individual runs, as well as edit and delete existing secret collections.
Read more about how to use secret collections to enhance your app and workflow functionality in the Secrets collection reference section in Nextmv Docs.