Skip to content

Latest commit

History

History
500 lines (346 loc) 路 25.2 KB

CHANGELOG.md

File metadata and controls

500 lines (346 loc) 路 25.2 KB

neptune 1.3.1

Fixes

  • Fix ImportError when git is missing (#1359)

neptune 1.3.0

Features

  • Added automatic tracking of dependencies (#1345)
  • Added automatic tracking of uncommitted changes ([#1350]#1350)

Fixes

  • Added support of project visibility exception (#1343)

Changes

  • Added support of active projects limit exception (#1348)

neptune 1.2.0

Changes

  • Neptune objects and universal methods covered with docstrings (#1309)
  • Added docstrings for Neptune packages and modules (#1332)

Features

  • Series objects accept timestamps and steps in their constructors (#1318)
  • Users can be invited to the workspace with management api (#1333)
  • Added support for pytorch integration (#1337)

Fixes

  • Print warning instead of crashing syncing thread when logging big integers (#1336)

neptune 1.1.1

Fixes

  • Fixed handling errors in case of too long filenames provided with sys.argv (#1305)

neptune 1.1.0

Features

  • Added ability to provide repository path with GitRef to init_run (#1292)
  • Added SupportsNamespaces interface in neptune.typing for proper type annotations of Handler and Neptune objects (#1280)
  • Added NEPTUNE_SYNC_AFTER_STOP_TIMEOUT environment variable (#1260)
  • Run, Model, ModelVersion and Project could be created with constructor in addition to init_* functions (#1246)

Fixes

  • Setting request timeout to 10 minutes instead of infinite (#1295)

neptune 1.0.2

Fixes

  • Properly handle expired oauth token (#1271)

neptune 1.0.1

Fixes

  • Fixed neptune-client package setup (#1263)

neptune 1.0.1rc0

Fixes

  • Fixed neptune-client package setup (#1263)

neptune 1.0.0

Changes

  • Disabled automatic casting to strings for unsupported by Neptune types (#1215)
  • Moved modules from neptune.new to neptune with compatibility imports and marked neptune.new as deprecated (#1213)
  • Removed neptune.* legacy modules (#1206)
  • Removed get_project function (#1214)
  • Removed init function (#1216)
  • Removed get_last_run function (#1217)
  • Removed run parameter from init_run function (#1218)
  • Removed model parameter from init_model function (#1223)
  • Removed version parameter from init_model_version function (#1223)
  • Monitoring is off by default for interactive Python kernels (#1219)
  • Removed name parameter from init_project function and management API (#1227)
  • Monitoring namespace based on hostname, process id and thread id (#1222)
  • Removed deprecated --run option from neptune sync command (#1231)
  • Update methods to have mainly keyword arguments (#1228)
  • Removed Run._short_id property (#1234)
  • Removed get_run_url method (#1238)
  • Removed neptune.new.sync module (#1240)
  • Change run status in the table returned by fetch_runs_table to Active / Inactive (#1233)
  • Package renamed from neptune-client to neptune (#1225)
  • Changed values used to filter runs table by state (#1253)
  • Added warning for unsupported types (#1255)

Fixes

  • Fixed input value type verification for append() method (#1254)

neptune-client 0.16.18

Fixes

  • Fix handling connection errors when refreshing oauth token (#1204)
  • Fix syncing offline runs with file upload (#1211)

neptune-client 0.16.17

Features

  • Added support for detectron2 integration (#1190)
  • Make neptune-aws package installable as pip install neptune[aws]. (#1176)

Fixes

  • Added support of tuple in stringify_unsupported (#1196)
  • Fixed lack of __repr__ for StringifyValue (#1195)

neptune-client 0.16.16

Features

  • Added stringify_unsupported function for handling backward compatibility of implicit casting (#1177)
  • Better support for Handler level objects (#1178)

Changes

  • Docstrings and deprecation messages updated (#1182)
  • Deprecate name parameter in init_project and management API (#1175)

Fixes

  • Fixed deprecation warnings for implicit casting to string (#1177)
  • Disabled info about stopping when using read-only mode (#1166)
  • Disabled "Explore the metadata" message when stopping in debug mode (#1165)

neptune-client 0.16.15

Fixes

  • Correct detection of missing attributes (#1155)
  • Fixed entrypoint upload on Windows when entrypoint and source files doesnt share same drive (#1161)

neptune-client 0.16.14

Features

  • Add append and extend (#1050)

neptune-client 0.16.13

Changes

  • Automatically Clean junk metadata on script runs (#1083, #1093)
  • New neptune clear command (#1091, #1094)
  • neptune sync removes junk metadata (#1092)
  • Increase LOGGED_IMAGE_SIZE_LIMIT_MB to 32MB (#1090)

Fixes

  • Fix possible deadlock in stop() (#1104)
  • Add request size limit to avoid 403 error (#1089)

neptune-client 0.16.12

Changes

  • Building a package with Poetry (#1069)
  • Automatically convert image and html like assignments to uploads (#1006)
  • File.from_stream does not load content into memory (#1065)
  • Move sync and status commands to neptune.new.cli package #1078
  • neptune status - shows trashed containers #1079
  • Drop limits for in-memory Files (#1070)

neptune-client 0.16.11

Fixes

  • Fixed versioneer configuration and version detection in conda package (#1061)

Changes

  • Upload in-memory files using copy stored on disk (#1052)

neptune-client 0.16.10

Features

  • Track artifacts on S3 compatible storage (#1053)

Fixes

  • Update jsonschema requirement with explicit format specifier (#1010)
  • Escape inputs to SQL in Artifact LocalFileHashStorage (#1034)
  • jsonschema requirements unpined and patched related Bravado issue (#1051)
  • Version checking with importlib and versioneer config update (#1048)

Changes

  • More consistent and strict way of git repository, source files and entrypoint detection (#1007)
  • Moved neptune and neptune_cli to src dir (#1027)
  • fetch_runs_table(...), fetch_models_table(...) and fetch_model_versions_table(...) now queries only non-trashed (#1033)
  • get_last_run, get_run_url, get_project and neptune.init marked as deprecated (#1025)
  • Deprecated implicit casting of objects to strings with log and assign operations (#1028)
  • Internally extracted legacy client to legacy submodule (#1039)
  • Marked legacy client as deprecated (#1047)

neptune-client 0.16.9

Fixes

  • Management docstring adjustments (#1016)
  • Few minor fixes

neptune-client 0.16.8

Features

  • Added support of HuggingFace integration (#948)
  • Implement trash_objects management function(#996)

Fixes

  • Fixed with_id deprecation message (#1002)
  • Fix passing None as deprecated parameter to deprecated_parameter decorator (#1001)

neptune-client 0.16.7

Features

  • Exposed integrations related utils (#983)
  • Add new with_id parameter to init functions (#985)
  • Introduce filtering columns when fetching run, model and model_version tables (#986)

Fixes

  • Stop hanging indefinitely on wait when async data synchronization process is dead (#909)
  • Finish stop() faster when async data synchronization process dies (#909)

neptune-client 0.16.6

Features

  • Added support for Prophet integration (#978)
  • Log argparse.Namespace objects as dicts (#984)

neptune-client 0.16.5

Features

  • Added NEPTUNE_MODE environment variable (#928)
  • Added support of Service account management (#927)
  • More informational exception due to plotly and matplotlib incompatibility (#960)
  • Dedicated exceptions for collision and validation errors in create_project() (#965)
  • Project key is now optional in API. If it is not provided by user it is generated. (#946)

Breaking changes

  • Former ProjectNameCollision exception renamed to AmbiguousProjectName (#965)

neptune-client 0.16.4

Fixes

  • Fix uploading in-memory files lager than 5MB (#924)
  • fetch_extension added to Handler (#923)

Changes

  • Force jsonschema version < 4.0.0 (#922)

  • Rename and copy update for UnsupportedClientVersion and DeprecatedClientLibraryVersion (#917)

neptune-client 0.16.3

Features

  • Added fetching Models method to Project (#916)

Fixes

  • Fix computing of a multipart upload chunk size (#897)
  • Matching all listed tags instead of any when calling fetch_runs_table (#899)
  • Fix invalid processing of delete followed by file upload in a single batch (#880)

Changes

  • click.echo replaced with logging (#903)

neptune-client 0.16.2

Features

  • Sync only offline runs inside '.neptune' directory CLI flag (#894)

Fixes

  • Fix handling of server errors (#896)

neptune-client 0.16.1

Features

  • Print metadata url on stop (#883)

Fixes

  • Fix handling Internal Server Error (#885)

neptune-client 0.16.0

Features

  • Added python 3.10 support (#879)
  • Dropped official support for python 3.6 (#879)

Fixes

  • restart upload when file changes during (#877)

neptune-client 0.15.2

Features

  • Added support for workspace visibility in Management API (#843)
  • Exposed container with a property of Handler (#864)

neptune-client 0.15.1

Fixes

  • Restore version in neptune.new (#860)

neptune-client 0.15.0

Features

  • Methods for creating and manipulating Model Registry objects (#794)

Changes

  • Renamed --run parameter to --object in neptune sync (previous kept as deprecated, #849)
  • More helpful error message on SSL validation problem (#853)
  • Added names to daemon worker threads (#851)
  • Stopped forwarding every attribute from Handler to Attribute (#815)

neptune-client 0.14.3

Features

  • Stripping whitespaces from Neptune API Token (#825)

Fixes

  • Raise proper exception when invalid token were provided (#825)
  • Make status error-handling in legacy client consistent with neptune.new (#829)

neptune-client 0.14.2

Features

  • Use new file upload API (#789)

Fixes

  • Fixed listing available workspaces when invalid name was provided (#818)
  • Added proper docstrings for Project-Level Metadata (#812)
  • Fixed backward compatibility when syncing old offline data (#810)
  • Prevent original numpy array from modifying (#821)
  • Unpin jsonschema<4, pin swagger-spec-validator>=2.7.4 until bravado releases new version (#820)

neptune-client 0.14.1

Fixes

  • Fixed legacy url in NVML information (#795)
  • Make init_project accepting kwargs only (#805)

neptune-client 0.14.0

Features

  • Interacting with project-level metadata (#758)
  • Copy feature for non-file single value attributes (#768)

Fixes

  • Fix verifying data size limits in String Atoms and File.from_content (#784)

neptune-client 0.13.5

Fixes

  • Restore RunMode for backward compatibility (#775)
  • Restore imports for backward compatibility (#777)
  • Limit number of Series elements sent in single request (#780)

neptune-client 0.13.4

Fixes

  • Fix issue that prevented waiting for subprocesses to finish after receiving stop signal from backend (#774) Timeout now overridable using environment var NEPTUNE_SUBPROCESS_KILL_TIMEOUT

neptune-client 0.13.3

Fixes

  • Fixed multithreading bug with StdStreamCaptureLogger (#762)

neptune-client 0.13.2

Fixes

  • Fixed fetching numeric values in debug mode (#745)
  • Ensure StdStreamCaptureLogger doesn't log after .close() (#759)

neptune-client 0.13.1

Features

  • PyTorchLightning integration is imported directly from pytorch-lightnig repo (#673)

Fixes

  • Fix issue with file upload retry buffer causing 400 bad requests (#743)

neptune-client 0.13.0

Features

  • Provide names of existing run attributes to IPython's suggestion mechanism (#740)
  • Add docstrings for project management API (#738)

Fixes

  • Update MemberRoles to match values in the UI (#738)

neptune-client 0.12.1

Fixes

  • Support Artifacts in fetch_runs_table() (#728)

neptune-client 0.12.0

Features

  • Human-readable objects representation via __repr__ (#717)
  • Added project management API (#695, #720)
  • Performance improvements when creating several runs (#695)

Fixes

  • Temporarily pin jsonschema<4 (4.0.0 is incompatible with bravado; #719)

neptune-client 0.11.0

Fixes

  • Boto3 non-strict requirement (#708)
  • Gracefully handle backends not supporting Artifacts (#709)

neptune-client 0.10.10

Features

  • API for Artifacts (#703)

neptune-client 0.10.9

Features

  • Added psutil as a base requirement (#675)
  • Added capture_traceback in neptune.init() (#676)

Fixes

  • Fix exception type raised on calling missing method on Handler (#693)

neptune-client 0.10.8

Fixes

  • Fix leaks of descriptors
  • Fix possible deadlock on synchronisation in async mode

neptune-client 0.10.7

Fixes

  • Fixed url building in Windows (#672)

neptune-client 0.10.6

Fixes

  • Fixed slashes in file operations url concatenation (#666)

neptune-client 0.10.5

Fixes

  • Only print info if exception actually occurred when using Run as context manager (#650)

neptune-client 0.10.4

Features

  • Added long description for PyPI (#642)

Fixes

  • Fixed GitPython importing during package preparation (#647)

neptune-client 0.10.3

Features

  • Checking current working directory in addition to entrypoint when looking for git repository (#633)
  • Added support for Kedro integration (#641)

neptune-client 0.10.2

Features

  • Added NEPTUNE_MONITORING_NAMEPSACE environment variable (#623)

Fixes

  • Use absolute path for operations queue(#624)
  • Fix race condition in operations queue(#626)

neptune-client 0.10.1

Features

  • Delete namespace (and all child fields and namespaces) (#619)
  • .pop() works invoked on a field (#617)
  • Logging version when using python logger integration (#622)

neptune-client 0.10.0

Breaking changes

  • Return path from requested prefix instead of root when fetching namespace (#609)

Features

  • Heuristics to help users find out they're writing legacy code with new client API or vice versa (#607)
  • Lookup for projects without workspace specification and listing user projects and workspaces (#615)
  • Mechanism to prevent using legacy Experiments in new-API integrations (#611)

neptune-client 0.9.19

Breaking changes

  • Prevent logging into stopped runs (#602)

Features

  • Added more informal exception for invalid API token (#601)

Fixes

  • Legacy client Improved stability by adding retry on failure when uploading (#604)

neptune-client 0.9.18

Fixes

  • Check get_ipython() for None (#598)

neptune-client 0.9.17

Features

  • Remind user about stopping runs in interactive console and notebooksz (#595)
  • Updating error messages and links to docs (#593)
  • Added support for fast.ai integration (#590)

neptune-client 0.9.16

Fixes

  • Allow for updating an already assigned Namespace instead of failing with errors (mostly affects Optuna integration) (#585)