What's new
Neptune release highlights.
July 14, 2025 web app
- Chart smoothing:
- EMA is available as a smoothing algorithm. It's also the default setting.
- You can set the smoothing algorithm not only globally but also per widget.
- The input window is based on x-axis range instead of the number of points.
- The original graph is displayed in the background.
- Chart legend:
- After freezing the floating legend in place, you can move it by clicking and dragging the header.
- To navigate to the experiment or run that generated the displayed data point, use the icons next to the name.
- In reports, use the search to preview charts based on the metric name.
- When exporting a dashboard to a report, the widget layout is preserved.
- In the runs table, names are selectable.
- Issues fixed:
- The
NOT
operator providing incorrect suggestions in regular expressions. - Empty headers in the Side-by-side view.
- Chart titles and attribute names not being selectable.
- Runs table freezing when resizing columns.
- The
July 9, 2025 API
Python fetching client
0.18.0- If you face rate limiting while using the fetcher API, the fetching operations will pause and retry after some time.
July 4, 2025 docs
- Added PyTorch Lightning integration guide.
June 26, 2025 API
- Added support for Google Cloud Storage when logging files.
- Added changes in preparation for the new fetching API package.
June 23, 2025 docs
- Added API cheat sheet.
June 23, 2025 web app API
Python logging client
0.16.0- Introduced the file series widget.
- For charts, you can choose between the floating and bottom-attached chart legend.
- For most settings on the chart widget level, you can choose the Inherited value. The inherited settings are updated automatically to reflect the currently configured global settings.
Python client:
- When initializing a run, the app URL is printed to the console.
- Return
True
/False
from the wait functions depending on whether the operations were processed or they timed out.
June 4, 2025 web app
Python logging client
0.14.0- Added support for logging a series of histograms.
- When forking an experiment, you can log metric values before the fork point, as long as the points come after the last logged step of the parent run.
- In charts, you can normalize data by first value.
May 22, 2025 web app API
Python logging client
0.13.0- Added support for logging a series of files:
- Use the
log_files()
function to upload files to Neptune. - To view logged files in the Neptune app, navigate to the Attributes tab of a selected run.
- Use the
- Charts:
- Point previews are enabled by default in chart widgets.
- To make graphs easier to see, the min/max shadow isn't shown when manual smoothing is applied.
- The chart legend can be resized horizontally and it's positioned further from the graph. You can restore sticking to the cursor in your user profile, under Experimental features.
- Fixed an issue where disabling inherited metrics didn't hide metrics from ancestor runs within the experiment when viewing metrics of an experiment head in Runs mode.
- In newly created runs, the
sys/diagnostics
namespace tracks metadata statistics useful for diagnostics. - In the runs table, updated the bulk actions toolbar for selected runs.
- Changed the namespace that collects console logs and other runtime metrics from
system
toruntime
.
May 19, 2025 API
Python logging client
0.12.1- Added option to set a timeout for
Run.close()
andneptune sync
. - New environment variable:
NEPTUNE_MAX_CONCURRENT_FILE_UPLOADS
.
April 29, 2025 web app API
- Added support for logging a series of strings:
- The
stderr
andstdout
streams are logged by default. You can disable this by settingenable_console_log_capture=False
atRun
initialization. - Use the
log_string_series()
function to log a custom sequence of text entries.
- The
- Added support for logging files:
- Use the
assign_files()
function to upload files to Neptune. - To view logged files in the Neptune app, navigate to the Attributes tab of a selected run.
- You can download files from the Neptune app or with the
download_files()
function.
- Use the
- You can use the side-by-side view in reports.
- Added support for the
!
(NOT) operator to the extended regex syntax. - The side-by-side view supports extended regex.
- Introduced causal SMA as the default smoothing algorithm.
- The
sys/running_time_seconds
attribute tracks the total running time of a Neptune run.
April 29, 2025 API
Python fetching client
0.15.0- To specify exact experiments, runs, or attributes, you can pass a list of identifiers directly to the
experiments
,runs
, orattributes
argument.
April 8, 2025 API
Python logging client
0.11.3- New environment variable:
NEPTUNE_INVALID_VALUE_ACTION
.
April 7, 2025 docs
- Added Self-hosted Neptune section.
April 3, 2025 web app
- Added support for extended regex syntax in the Charts tab, runs table, and reports.
- Moved the query builder under the new button next to the search bar.
- Introduced global controls for displaying metric previews in charts.
- In reports, renamed runs and experiments are searchable by both the alias and original name.
April 1, 2025 API
Python fetching client
0.14.5- New environment variable:
NEPTUNE_HTTP_REQUEST_TIMEOUT_SECONDS
.
March 25, 2025 API
Python logging client
0.11.1- If you don't set a custom run ID at creation, Neptune generates one for you.
- Introduced
Run
methods for printing links to the web app:get_run_url()
andget_experiment_url()
. - Added support for protobuf versions
3.19.6+
. - Deprecated the
NEPTUNE_DEBUG_MODE
environment variable in favor ofNEPTUNE_LOGGER_LEVEL
. - Performance and reliability improvements to local storage.
March 24, 2025 web app
- Introduced an option to archive runs.
- For charts, local settings take precedence over the global settings.
- In reports, you can create aliases for runs and experiments.
- Clicking a data point on a scatter plot widget opens a new tab with all metadata of the related run.
March 18, 2025 API
Python logging client
0.11.0-
Logging is persistent: Data is stored locally on-disk instead of memory before being synchronized with the Neptune servers.
- Use the
NEPTUNE_LOG_FAILURE_ACTION
environment variable to control what happens in case of logging issues.
- Use the
-
Introduced offline mode and a CLI tool for synchronizing locally stored data.
March 11, 2025 docs
- Added Fetcher API reference.