NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3791 most downloaded on PyPI
Neptune Fetcher (DEPRECATED - use neptune-query instead)
Last release 1 years ago
18 Sep 2025
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 40 of 40 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
87 releases · first in 2024
Update CHANGELOG for version 0.9.3 and add pull request template by @SiddhantSadangi in https://github.com/neptune-ai/neptune-fetcher/pull/129
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.6...0.10.0-beta.0
feat: Filter out non-existent attributes in ReadonlyRun.prefetch_series_values. by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/1
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.5...0.9.6
One column per month.
feat: Filter out non-existent attributes in ReadonlyRun.prefetch_series_values. by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/1
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.5...0.9.6-beta.0
Remove warning about neptune package by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/132
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.4...0.9.5
chore: Import error -> logger.warning by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/130
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.3...0.9.4
Raise ImportError if neptune is installed by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/128
ImportError if neptune is installed by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/128Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.2...0.9.3
Update README.md by @normandy7 in https://github.com/neptune-ai/neptune-fetcher/pull/109
backoff_retry by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/116sys/name always present when fetching a DF by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/118ImportError if neptune-experimental is installed. by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/121Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.1...0.9.2
Make sys/name always present when fetching a DF by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/118
sys/name always present when fetching a DF by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/118ImportError if neptune-experimental is installed. by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/121Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.2-beta.2...0.9.2-beta.3
feat: Disable progress bar in fetching metrics by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/124
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.2-beta.1...0.9.2-beta.2
feat: Use threads by @PatrykGala in https://github.com/neptune-ai/neptune-fetcher/pull/119
Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.2-beta.0...0.9.2-beta.1
Update README.md by @normandy7 in https://github.com/neptune-ai/neptune-fetcher/pull/109
backoff_retry by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/116Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.9.1...0.9.2-beta.0
Remove the deprecated match_columns_to_filters parameter
ReadOnlyRun.__getitem__ will now attempt to download fields that are missing locallynames_regex* params to fetch_experiments_df to be Iterables of strFloatSeries.fetch_values() use protobufRemove the deprecated match_columns_to_filters parameter
names_regex and names_exclude_regex in ReadOnlyProject.fetch_experiments_df()Don't override other filtering arguments if a custom NQL query is passed
ReadOnlyRun.__getitem__ will now attempt to download missing fields by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/81
ReadOnlyRun.__getitem__ will now attempt to download missing fields by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/81names_regex* params to fetch_experiments_df to be Iterables of str by @kgodlewski in https://github.com/neptune-ai/neptune-fetcher/pull/84Full Changelog: https://github.com/neptune-ai/neptune-fetcher/compare/0.8.2-beta1...0.8.3-beta
Limit the maximum number of paths per request when refreshing field definitions
Add a step range filter parameter to methods that download series values
Improved performance of ReadOnlyProject.fetch_*_df() by introducing concurrent data downloads
ReadOnlyProject.fetch_*_df() by introducing concurrent data downloadsthose changes make the `match_columns_to_filter` argument obsolete and deprecated. We’ve kept it in the API and will remove it in a future release.
fetch_(runs|experiments)_dfany run or experiment that matches the search criterion set by eg name_regex or custom_ids so on, will be returned regardless of the column filtercolumns=[…]) or regex (columns_regex=’…’) is applied on top of the runs filtered out in the initial stepmatch_columns_to_filter argument obsolete and deprecated. We’ve kept it in the API and will remove it in a future release.columns argument is guaranteed to exist in the resulting DataFrame, even if with only NA valuesneptune-fetcher will now issue a warning when you go over a specified threshold of downloaded data cells, ie. rows * non-null-columns
NEPTUNE_WARN_AT_DATAFRAME_SIZE environment variable. Setting it to 0 disables the warning.fetch_*_df() is disabled for this release, and will be brought back in a subsequent versionAdded support for initializing ReadOnlyRun based on experiment name
Removed sys/id from the columns that are always returned in fetch_*_df()
sys/id from the columns that are always returned in fetch_*_df() (#51)None as columns parameter return only sys/custom_run_id (and sys/name in case of experiments) in fetch_*_df() (#51)fetch_*_df() (#51)NQL MATCHES operator in fetch_*_df() (#51)columns as None invalidated columns_regex parameter in fetch_*_df() (#51)names_regex not matching any experiment resulted in returning entire table (#51)match_columns_to_filters to conditionally enable column matching based on run filters (#51)Added methods to list and fetch Experiments
progress_bar parameter to prefetch_series_values (#43)Removed names_regex parameter from fetch_runs_df()
Added support for custom run IDs
Regex support with columns_regex and names_regex for fetch_runs_df()
columns_regex and names_regex for fetch_runs_df() (#20)Added support for bool, state, datetime and float series
Improved performance of the list_runs() query
Your coding agent can read these notes before it upgrades. Set up the MCP server →