What's new
Neptune release highlights.
July 4, 2025 docs
- Added PyTorch Lightning integration guide.
June 23, 2025 docs
- Added API cheat sheet.
June 23, 2025 web app
- 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.
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.
March 7, 2025 docs
- Added Log from different processes guide.
February 28, 2025 web app
- The run description column is added to the table by default.
- In the runs table, the footer shows how many runs are selected and how many are hidden by filters.
- Runs are hidden from charts and compare views if filtered out with a query. To keep runs with the eye toggled on visible even if filtered out from the table, enable the option in the eye menu.
- Various improvements to charts stability and rendering.
- By default, charts apply one color per run and one line style per metric. In reports, you can now invert the styling in the chart settings.
- You can rename a report draft directly in the report title.
- From dashboards and reports, you can export charts in bulk.
February 25, 2025 API
Python logging client
0.10.2- Stability fix: the main process isn't terminated in case of an error.
February 19, 2025 web app API
- Introduced metric previews:
- Use the
preview
andpreview_completion
arguments to log metrics that aren't fully computed yet. - In chart widgets, display point previews and the completion level of the metric computation.
- To include point previews when fetching metrics via the Fetcher Alpha API, use
include_point_previews=True
.
- Use the
February 11, 2025 API
Python fetching client
0.13.0- Alpha release of the next major Fetcher API version. The new API simplifies connecting to your Neptune project and specifying what metadata to fetch. For a tutorial, see Query metadata.
February 5, 2025 web app
- Clarified wording around selecting visible runs.
- Charts:
- Custom expressions support
max()
andmin()
. - Improved rendering.
- Custom expressions support
- Experiments:
- Introduced dedicated URLs for experiments.
- The most recently updated run within an experiment becomes the experiment head.
- Reports:
- You can duplicate reports between projects and workspaces.
- Run groups were renamed to run sets.
January 24, 2025 docs
- Added Neptune API error handling guide.
January 21, 2025 API
Python fetching client
0.12.0- Use batching in
ReadOnlyProject.fetch_read_only_experiments()
.
January 15, 2025 web app
- Charts:
- Unified color picker with HEX support.
- Added visual indicator on the widget menu when local settings are applied.
- Improvements to downloading charts as PNG.
- Expanded max length and allowed characters for project names.
January 13, 2025 API
Python fetching client
0.11.0- Added
eager_load_fields
parameter forReadOnlyRun
, to control whether run attributes are loaded eagerly (default) or only when accessed. - Expanded character set supported for project names.
January 9, 2025 docs
- Added guides for migrating your code from Weights and Biases or Neptune client
1.x
.
January 7, 2025 API
Python logging client
0.9.0- Removed support for Python
3.8
. - Fixed batching of metrics when logged with steps out of order.
- Fixed retry behavior on encountering a
NeptuneRetryableError
.
December 19, 2024 web app
- Added the
OR
operator to compound search for charts. - Improved the chart rendering and smoothing algorithm.
- Unified the single-run and multi-run dashboards.
- Introduced the Markdown widget and single value widget.