Nextmv Docs

The Nextmv platform accelerates teams with DecisionOps tooling, optimization integrations, and decision app quickstarts.

Recent releases

nextmv-py

nextmv-v0.26.0

May 8, 2025

What's Changed

  • Methods for updating batch-exp, scenario test. Support writing with BaseModel class. by @sebastian-quintero in #89

Full Changelog: nextmv-gurobipy-v0.3.0...nextmv-v0.26.0

nextpipe

v0.2.1

May 7, 2025

What's Changed

Full Changelog: v0.2.0...v0.2.1

nextmv-py

nextmv-gurobipy-v0.3.0

May 7, 2025

Full Changelog: nextmv-scikit-learn-v0.2.0...nextmv-gurobipy-v0.3.0

nextmv-py

nextmv-scikit-learn-v0.2.0

May 7, 2025

What's Changed

Full Changelog: nextmv-v0.25.0...nextmv-scikit-learn-v0.2.0

nextmv-py

nextmv-v0.25.0

May 7, 2025

What's Changed

  • Associate a tracked run with an Instance ID.

Full Changelog: nextmv-v0.24.0...nextmv-v0.25.0

nextmv-py

nextmv-v0.24.0

May 7, 2025

What's Changed

Full Changelog: nextmv-v0.23.0...nextmv-v0.24.0

Console

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

Table view of data showing the old way of rendering property names with their full object dot notation paths that reference their location in the JSON block. The example from the note above reads result.custom.total_waste.

After

Same table view as the image above, but now the property names have had the JSON location paths removed. The example from the note above now reads just Total Waste.

Console

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).

Screenshot of the UI in the create new acceptance test view that allows you to type in the metric you want to track and then define the tolerance type (absolute or relative) and the corresponding value.

This tolerance will be reflected in the final chart visuals as well.

Screenshot of a point and line chart that plots a target line running diagonally in the middle from lower left to upper right with a band of green on either side that visualizes the threshold for acceptable values within range of the target line. Points that correspond to the runs are plotted on top of this band to show which runs fall inside and outside of the threshold.

nextpipe

v0.2.0

April 23, 2025

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.2.0

nextmv-py

nextmv-v0.23.0

April 23, 2025

What's Changed

Full Changelog: nextmv-v0.22.0...nextmv-v0.23.0

Console

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.

Console

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.

Screenshot of a runs table with the run ID and status columns pinned to the left and other columns to the right with one column running beneath the last pinned column to the right.

nextmv-py

nextmv-v0.22.0

April 21, 2025

What's Changed

Full Changelog: nextmv-v0.21.1...nextmv-v0.22.0

Console

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.

Screenshot showing the UI for adding a new secrets collection. Includes a field for name, description and ID, and a place to add individual secrets (name key and value essentially).

nextmv-py

nextmv-v0.21.1

April 17, 2025

What's Changed

Full Changelog: nextmv-v0.21.0...nextmv-v0.21.1

Console

Share view and other actions

April 8, 2025

Screenshot of a routing run result view with the share action button in the upper right in an active state with a popover tooltip reading Share view.

You can now share a run URL with someone on your team and it will preserve the particular view that was shared. Before, if you were, say, on the Result view of a run and copied the URL to share with someone on your team, when they opened that URL they would land on the Details view. This produced a confusing experience when trying to share views.

Now, when you click the share view button, your current run view is copied as part of the URL and will open the run on the same view from which it was shared. Further, the URL will preserve the specific data and layout selections for that view if applicable. For instance, if you are viewing the result of a routing run with a split table and run visual, when you copy the link to share the URL, it will open on the Result view with the same split table and run visualization displayed.

In addition to this new share action, the create new and clone existing run action has been given a small makeover, and download input and output have been consolidated into a single download menu.

Create/clone new run

Screenshot of a close up of the activated new menu showing the Create new run and Clone new run options in the dropdown menu.

The ability to create a new run and clone an existing one was already in place, but it has been revamped with a universal + action button that opens the menu of create options. This will also serve as a place for any future create new actions for runs and other entities.

Download input and output

Screenshot of a close up of the activated download menu showing the Download Input and Download Output options in the dropdown menu.

The ability to download a run’s input and output file existed prior as well, but the UI to do so was only available on the Input and Result view respectively. And depending on the type of application or the run size, the UI to download the input or output could vary slightly. This update consolidates the download actions into a single menu that is always accessed from the same place and from any view.

Console

Tabular data view for runs

April 3, 2025

All JSON-based application runs now have an automatic tabular view into the data. For a run result, the solution is extracted and presented in a tabular view; for the input view the full input data is used for the tabular view.

How the data is presented (code and table) can be toggled with a new control at the bottom of the page as well, so you can easily switch between JSON and tabular views of the data. The code view displays the input or output for a run like it did before, there is no change there, so at any point you can view the exact input or output for the run.

This update has been applied to new and past runs. Also, the view control will remember your last selection for the app, so each app can have its own default view into the data for each individual user.

Table view of input data showing four columns and eight rows.

Table of routing result data keyed off all the planned stops for the routes.

Release notes archive

How to get help

Contact us for Nextmv platform support.