Recent Releases of neptune-client

neptune-client - 1.14.0

What's changed

  • Fixed get_*_member_list() failing when there is an unaccepted invitation to a project/workspace (by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1911)
  • HTTPTooManyRequests now has a more descriptive error message (by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1895)
  • Updated 1.x docs and redirected links to legacy documentation (by @normandy7 in https://github.com/neptune-ai/neptune-client/pull/1914)

Full changelog: https://github.com/neptune-ai/neptune-client/compare/1.13.0...1.14

- Python
Published by SiddhantSadangi about 1 year ago

neptune-client - 1.13.1rc1

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.13.0...1.13.1rc1

- Python
Published by kgodlewski about 1 year ago

neptune-client - 1.14.0rc0

- Python
Published by PatrykGala over 1 year ago

neptune-client - 1.13.0

What's Changed

Added **kwargs to upload() and File.as_html() methods

by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1881

This change lets you pass include_plotlyjs as a keyword-only argument to upload() and as_html() methods.

The default True value retains current behaviour of embedding the plotly.js source-code in the HTML, increasing size of the object by ~3MB. Passing include_plotlyjs="cdn" (recommended for Neptune SaaS users) reduces the size of the uploaded HTML file by ~3MB, but requires an active internet connection to load the plotly.js library.


Added expand flag to stringify_unsupported() to expand series

by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1862

This PR adds an optional expand flag to stringify_unsupported() to expand series like lists, sets, and tuples, thereby storing nested values in their proper folder structure within enumerated folders, making it easier to both search for metadata and download it. The default behavior (expand=False) logs series as a string.

```py complex_dict = {"tuple": ("hi", 1), "metric": 0.87}

run["complexdict"] = stringifyunsupported(complex_dict)

{'metric': 0.87, 'tuple': "('hi', 1)"} - tuple logged as string

run["complexdictexpanded"] = stringifyunsupported(complexdict, expand=True)

{'metric': 0.87, 'tuple': {'0': 'hi', '1': 1} - tuple logged as an enumerated dictionary

```

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.12.0...1.13.0

- Python
Published by SiddhantSadangi over 1 year ago

neptune-client - 2.0.0-alpha.9

What's Changed

  • Add NQLAttributeOperator.NOT_MATCHES

- Python
Published by kgodlewski over 1 year ago

neptune-client - 1.12.0

What's Changed

Changes

  • Added deprecation warning for model/model_version endpoints by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1876
  • Dropped support for Python 3.7 by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1864

Fixes

  • Fixed support for additional seaborn images by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1864

New Contributors

  • @antoinebrl made their first contribution in https://github.com/neptune-ai/neptune-client/pull/1852

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.11.1...1.12.0

- Python
Published by SiddhantSadangi over 1 year ago

neptune-client - 2.0.0-alpha.8

What's Changed

  • Add NeptuneBackend.query_fields_within_project for use by neptune-fetcher
  • Added support for Protocol Buffers in queryAttributesWithinProject
  • Ignore unsupported fields when deserializing QueryFieldsExperimentResult from proto

- Python
Published by kgodlewski over 1 year ago

neptune-client - 2.0.0-alpha.7

What's Changed

  • Added limit and page size to pagination by @Raalsky in https://github.com/neptune-ai/neptune-client/pull/1866

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/2.0.0-alpha.6...2.0.0-alpha.7

- Python
Published by Raalsky over 1 year ago

neptune-client - 1.11.1

What's Changed

Fixes

  • Fix GPU power usage monitoring on certain devices (by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1861)
  • Fix NVML warning (by @SiddhantSadangi in https://github.com/neptune-ai/neptune-client/pull/1861)

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.11.0...1.11.1

- Python
Published by SiddhantSadangi almost 2 years ago

neptune-client - 1.11.0

What's Changed

Features

  • GPU power utilization is now logged to the monitoring namespace (by @harishankar-gopalan in https://github.com/neptune-ai/neptune-client/pull/1854)

Changes

  • Improved docstring for pop() (by @normandy7 in https://github.com/neptune-ai/neptune-client/pull/1781)
  • Improved warning about automatic tracking in interactive sessions (by @szaganek in https://github.com/neptune-ai/neptune-client/pull/1819)

New Contributors

  • @szaganek made their first contribution in https://github.com/neptune-ai/neptune-client/pull/1819
  • @harishankar-gopalan made their first contribution in https://github.com/neptune-ai/neptune-client/pull/1854

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.10.4...1.11.0

- Python
Published by SiddhantSadangi almost 2 years ago

neptune-client - 2.0.0-alpha.5

Breaking changes

  • Deleted neptune.new package (#1684)
  • Deleted neptune.legacy package (#1685)
  • Deleted neptune.common package (#1693) (#1690)
  • Renamed metadata_containers to objects (#1696)
  • Removed neptune-client (#1699)
  • Deleted neptune.logging package (#1698)
  • Disabled Model (#1701)
  • Disabled ModelVersion (#1701)
  • Disabled Project (#1709)
  • Disabled neptune command-line tool (#1718)
  • Disabled deleting fields in Handler (#1729)
  • Removed AbstractNeptuneObject (#1725)
  • Disabled artifact-related methods in Handler (#1734)
  • Removed boto3 from requirements (#1743)
  • Disabled StringSet remove and clear methods (#1732)
  • Disable fetch_last and download_last (#1731)
  • Removed pillow from requirements (#1745)
  • Disabled file related functionality (#1726)
  • Disabled file logging (#1733)

Changes

  • Stop sending X-Neptune-LegacyClient header (#1715)
  • Use tqdm.auto (#1717)
  • Fields DTO conversion reworked (#1722)
  • Added support for Protocol Buffers (#1728)
  • Series values DTO conversion reworked with protocol buffer support (#1738)
  • Series values fetching reworked with protocol buffer support (#1744)
  • Added support for enhanced field definitions querying (#1751)

Fixes

  • Fixed tqdm.notebook import only in Notebook environment (#1716)
  • Added setuptools to dependencies for python >= 3.12 (#1721)
  • Fixed compatibility checks with pre-release versions (#1730)
  • Added Accept and Accept-Encoding headers to protocol buffer requests (#1736)
  • Fixed default params for getAttributesWithPathsFilter (#1740)

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/2.0.0-alpha.4...2.0.0-alpha.5

- Python
Published by Raalsky almost 2 years ago

neptune-client - 2.0.0-alpha.4

For neptune-fetcher benchmarking

https://github.com/neptune-ai/neptune-client/pull/1810

- Python
Published by AleksanderWWW almost 2 years ago

neptune-client - 1.10.4

neptune 1.10.4

Fixes

  • Fixed run not failing in case of an exception if context manager was used (#1755)

Changes

  • Make handling of sys/name dependent on the client config flag (#1777)

- Python
Published by AleksanderWWW about 2 years ago

neptune-client - 1.10.3

Fixes

  • Clarified the autoscale parameter description in the as_image() docstring (#1742)

Changes

  • Neptune now shows a warning instead of an error when the dependency tracking file is not found (#1739)

- Python
Published by Raalsky about 2 years ago

neptune-client - 2.0.0-alpha.3

Pre-release with a lot of functionalities disabled to conform to API changes.

Breaking changes

  • Deleted neptune.new package (#1684)
  • Deleted neptune.legacy package (#1685)
  • Deleted neptune.common package (#1693) (#1690)
  • Renamed metadata_containers to objects (#1696)
  • Removed neptune-client (#1699)
  • Deleted neptune.logging package (#1698)
  • Disabled Model (#1701)
  • Disabled ModelVersion (#1701)
  • Disabled Project (#1709)
  • Disabled neptune command-line tool (#1718)
  • Disabled deleting fields in Handler (#1729)
  • Removed AbstractNeptuneObject (#1725)
  • Disabled artifact-related methods in Handler (#1734)
  • Removed boto3 from requirements (#1743)
  • Disabled StringSet remove and clear methods (#1732)
  • Disable fetch_last and download_last (#1731)
  • Removed pillow from requirements (#1745)
  • Disabled file related functionality (#1726)
  • Disabled file logging (#1733)

Changes

  • Stop sending X-Neptune-LegacyClient header (#1715)
  • Use tqdm.auto (#1717)
  • Fields DTO conversion reworked (#1722)
  • Added support for Protocol Buffers (#1728)
  • Series values DTO conversion reworked with protocol buffer support (#1738)
  • Series values fetching reworked with protocol buffer support (#1744)
  • Added support for enhanced field definitions querying (#1751)

Fixes

  • Fixed tqdm.notebook import only in Notebook environment (#1716)
  • Added setuptools to dependencies for python >= 3.12 (#1721)
  • Fixed compatibility checks with pre-release versions (#1730)
  • Added Accept and Accept-Encoding headers to protocol buffer requests (#1736)
  • Fixed default params for getAttributesWithPathsFilter (#1740)

- Python
Published by Raalsky about 2 years ago

neptune-client - 2.0.0-alpha.2

Pre-release with a lot of functionalities disabled to conform to API changes.

Breaking changes

  • Deleted neptune.new package (#1684)
  • Deleted neptune.legacy package (#1685)
  • Deleted neptune.common package (#1693) (#1690)
  • Renamed metadata_containers to objects (#1696)
  • Removed neptune-client (#1699)
  • Deleted neptune.logging package (#1698)
  • Disabled Model (#1701)
  • Disabled ModelVersion (#1701)
  • Disabled Project (#1709)
  • Disabled neptune command-line tool (#1718)
  • Disabled deleting fields in Handler (#1729)
  • Removed AbstractNeptuneObject (#1725)
  • Disabled artifact-related methods in Handler (#1734)
  • Removed boto3 from requirements (#1743)
  • Disabled StringSet remove and clear methods (#1732)
  • Disable fetch_last and download_last (#1731)
  • Disabled file related functionality (#1726)

Changes

  • Stop sending X-Neptune-LegacyClient header (#1715)
  • Use tqdm.auto (#1717)
  • Fields DTO conversion reworked (#1722)
  • Added support for Protocol Buffers (#1728)
  • Series values DTO conversion reworked with protocol buffer support (#1738)
  • Series values fetching reworked with protocol buffer support (#1744)

Fixes

  • Fixed tqdm.notebook import only in Notebook environment (#1716)
  • Added setuptools to dependencies for python >= 3.12 (#1721)
  • Fixed compatibility checks with pre-release versions (#1730)
  • Added Accept and Accept-Encoding headers to protocol buffer requests (#1736)
  • Fixed default params for getAttributesWithPathsFilter (#1740)

- Python
Published by Raalsky about 2 years ago

neptune-client - 2.0.0-alpha.1

Pre-release with a lot of functionalities disabled to conform to API changes.

Breaking changes

  • Deleted neptune.new package (#1684)
  • Deleted neptune.legacy package (#1685)
  • Deleted neptune.common package (#1693)
  • Renamed metadata_containers to objects (#1696)
  • Removed neptune-client (#1699)
  • Deleted neptune.logging package (#1698)

Changes

  • Use tqdm.auto (#1717)
  • Fields DTO conversion reworked (#1722)
  • Added support for Protocol Buffers (#1728)

Fixes

  • Fixed tqdm.notebook import only in Notebook environment (#1716)
  • Added setuptools to dependencies for python >= 3.12 (#1721)
  • Fixed compatibility checks with pre-release versions (#1730)
  • Added Accept and Accept-Encoding headers to protocol buffer requests (#1736)

- Python
Published by Raalsky about 2 years ago

neptune-client - 2.0.0-alpha

Pre-release with a lot of functionalities disabled to conform to API changes.

Breaking changes

  • Deleted neptune.new package (#1684)
  • Deleted neptune.legacy package (#1685)
  • Deleted neptune.common package (#1693)
  • Renamed metadata_containers to objects (#1696)
  • Removed neptune-client (#1699)
  • Deleted neptune.logging package (#1698)

Changes

  • Use tqdm.auto (#1717)
  • Fields DTO conversion reworked (#1722)
  • Added support for Protocol Buffers (#1728)

Fixes

  • Fixed tqdm.notebook import only in Notebook environment (#1716)
  • Added setuptools to dependencies for python >= 3.12 (#1721)

- Python
Published by Raalsky about 2 years ago

neptune-client - 1.10.2

Fixes

  • Added setuptools to dependencies for python >= 3.12 (#1723)
  • Fixed PTL integration requirement check (#1719)

- Python
Published by Raalsky about 2 years ago

neptune-client - 1.10.1

Fixes

  • Fixed requirement checking for integrations (#1711)

- Python
Published by Raalsky about 2 years ago

neptune-client - 1.10.0

Features

  • Added get_workspace_status() method to management API (#1662)
  • Added auto-scaling pixel values for image logging (#1664)
  • Introduce querying capabilities to fetch_runs_table(), fetch_models_table() and fetch_model_versions_table() (#1660) (#1677) (#1688)

Fixes

  • Restored support for SSL verification exception (#1661)
  • Allow user to control logging level (#1679)
  • Fix sending data with forked container (#1692)

Changes

  • Improve dependency installation checking (#1670)
  • Cache dependencies check (#1675)
  • Improve datetime parsing in fetch_*_table() (#1680)
  • Minor updates to made package compatible with Python 3.11 and 3.12 (#1678)

- Python
Published by Raalsky about 2 years ago

neptune-client - 1.10.0-rc0

Features

  • Added get_workspace_status() method to management API (#1662)
  • Added auto-scaling pixel values for image logging (#1664)
  • Introduce querying capabilities to fetch_runs_table() (#1660)
  • Introduce querying capabilities to fetch_models_table() (#1677)

Fixes

  • Restored support for SSL verification exception (#1661)
  • Allow user to control logging level (#1679)

Changes

  • Improve dependency installation checking (#1670)
  • Cache dependencies check (#1675)

- Python
Published by Raalsky about 2 years ago

neptune-client - 1.9.1

Fixes

  • Fixed conda package (#1652)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.9.0

Features

  • Add support for seaborn figures (#1613)
  • Added fetching with iterators in fetch_*_table() methods (#1585)
  • Added limit parameter to fetch_*_table() methods (#1593)
  • Added sort_by parameter to fetch_*_table() methods (#1595)
  • Added ascending parameter to fetch_*_table() methods (#1602)
  • Added progress_bar parameter to fetch_*_table() methods (#1599)
  • Added progress_bar parameter to download() method of the Handler class (#1620)
  • Added progress_bar parameter to fetch_values() method of the Handler class (#1633)

Fixes

  • Add direct requirement of typing-extensions (#1586)
  • Handle None values in distribution sorting in InferDependeciesStrategy (#1612)
  • Fixed race conditions with cleaning internal files (#1606)
  • Better value validation for state parameter of fetch_*_table() methods (#1616)
  • Parse datetime attribute values in fetch_runs_table() (#1634)
  • Better handle limit in fetch_*_table() methods (#1644)
  • Fix pagination handling in table fetching (#1651)

Changes

  • Use literals instead of str for Mode typing (#1586)
  • Handle logging in the AsyncOperationProcessor with OperationLogger and signal queue (#1610)
  • Stringify Handler paths (#1623)
  • Added processor id to ProcessorStopSignalData (#1625)
  • Use the same logger instance for logging (#1611)
  • Changed offline directories internal path structure (#1606)
  • Changed internal directories path structure (#1606)
  • Changed format of warning messages (#1635)
  • Make trash_objects() raise ProjectNotFound if project does not exist (#1636)
  • Do not show progress bars when no data to fetch / small amount of data (#1638)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.9.0-rc1

Features

  • Add support for seaborn figures (#1613)
  • Added fetching with iterators in fetch_*_table() methods (#1585)
  • Added limit parameter to fetch_*_table() methods (#1593)
  • Added sort_by parameter to fetch_*_table() methods (#1595)
  • Added ascending parameter to fetch_*_table() methods (#1602)
  • Added progress_bar parameter to fetch_*_table() methods (#1599)
  • Added progress_bar parameter to download() method of the Handler class (#1620)
  • Added progress_bar parameter to fetch_values() method of the Handler class (#1633)

Fixes

  • Add direct requirement of typing-extensions (#1586)
  • Handle None values in distribution sorting in InferDependeciesStrategy (#1612)
  • Fixed race conditions with cleaning internal files (#1606)
  • Better value validation for state parameter of fetch_*_table() methods (#1616)
  • Parse datetime attribute values in fetch_runs_table() (#1634)

Changes

  • Use literals instead of str for Mode typing (#1586)
  • Flag added for cleaning internal data (#1589)
  • Handle logging in the AsyncOperationProcessor with OperationLogger and signal queue (#1610)
  • Stringify Handler paths (#1623)
  • Added processor id to ProcessorStopSignalData (#1625)
  • Use the same logger instance for logging (#1611)
  • Changed offline directories internal path structure (#1606)
  • Changed internal directories path structure (#1606)
  • Changed format of warning messages (#1635)
  • Make trash_objects() raise ProjectNotFound if project does not exist (#1636)
  • Do not show progress bars when no data to fetch / small amount of data (#1638)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.9.0-rc0

Features

  • Add support for seaborn figures (#1613)

Fixes

  • Add direct requirement of typing-extensions (#1586)
  • Handle None values in distribution sorting in InferDependeciesStrategy (#1612)
  • Fixed race conditions with cleaning internal files (#1606)

Changes

  • Use literals instead of str for Mode typing (#1586)
  • Flag added for cleaning internal data (#1589)
  • Handle logging in the AsyncOperationProcessor with OperationLogger and signal queue (#1610)
  • Stringify Handler paths (#1623)
  • Added processor id to ProcessorStopSignalData (#1625)
  • Use the same logger instance for logging (#1611)
  • Changed offline directories internal path structure (#1606)
  • Changed internal directories path structure (#1606)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.7rc0

Fixes

  • Add direct requirement of typing-extensions (#1586)

Changes

  • Use literals instead of str for Mode typing (#1586)
  • Flag added for cleaning internal data (#1589)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.6

Fixes

  • Support for more than 10k entries when using fetch_*_table() methods (#1576)
  • Docstrings visibility for Neptune objects (#1580)

Changes

  • Improved performance of fetch_*_table() methods up to 2x ([#1573])(https://github.com/neptune-ai/neptune-client/pull/1573)
  • Adjusted NeptuneLimitExceedException message (#1574)
  • Do not create monitoring namespace if all relevant flags are set to False (#1575)
  • Updated README (#1577)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.5

Fixes

  • Fixed no synchronization callbacks behaviour (#1567)

Changes

  • Enabled hooks for internal downloading functions used by the hosted backend (#1571)
  • Added timestamp of operation put to disk queue (#1569)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.4

neptune 1.8.4

Changes

  • Moved prepare_nql_query to a separate function (#1568)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.8.3

Fixes

  • Added more safe checking to last ack (#1510)
  • Retry request in case of bravado RecursiveCallException (#1521)
  • Fix bug in git tracking when repo was clean (#1517)
  • Run async callback in new daemon thread (#1521)
  • Better handle bool values of git_ref param in init_run (#1525)
  • Updated management docstrings (#1500)
  • Fix error message in case of NeptuneAuthTokenExpired (#1531)
  • Updated NeptuneModelKeyAlreadyExistsError exception message (#1536)
  • Added support for unsupported float values in stringify_unsupported() (#1543)
  • Clarified message shown when nonexistent ID is passed to with_id argument (#1551)

Changes

  • Allow to disable deletion of local parent folder (#1511)
  • Made the disk checking more reliable for env specific errors (#1519)
  • Update Neptune object docstrings (#1516)
  • Added metadata file that stores information about internal directory structure and platform (#1526)
  • Minor tweaks to neptune.cli and cleaning leftovers after async Experiments (#1529)
  • Added support for plugins/extensions (#1545)
  • Skip and warn about unsupported float values (infinity, negative infinity, NaN) in logging floats (#1542)
  • Move error handling to a separate method in AsyncOperationProcessor (#1553)
  • Abstract parts of logic to separate methods for AsyncOperationProcessor (#1557)
  • Rework disk utilization check (#1549)
  • Introduce error handlers for disk utilization (#1559)
  • Added support for neptune[experimental] extras (#1560)
  • Disk utilization environment variables renamed (#1565)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.3rc5

Fixes

  • Added more safe checking to last ack (#1510)
  • Retry request in case of bravado RecursiveCallException (#1521)
  • Fix bug in git tracking when repo was clean (#1517)
  • Run async callback in new daemon thread (#1521)
  • Better handle bool values of git_ref param in init_run (#1525)
  • Updated management docstrings (#1500)
  • Fix error message in case of NeptuneAuthTokenExpired (#1531)
  • Updated NeptuneModelKeyAlreadyExistsError exception message (#1536)
  • Added support for unsupported float values in stringify_unsupported() (#1543)
  • Clarified message shown when nonexistent ID is passed to with_id argument (#1551)

Changes

  • Allow to disable deletion of local parent folder (#1511)
  • Made the disk checking more reliable for env specific errors (#1519)
  • Update Neptune object docstrings (#1516)
  • Added metadata file that stores information about internal directory structure and platform (#1526)
  • Minor tweaks to neptune.cli and cleaning leftovers after async Experiments (#1529)
  • Added support for plugins/extensions (#1545)
  • Skip and warn about unsupported float values (infinity, negative infinity, NaN) in logging floats (#1542)
  • Move error handling to a separate method in AsyncOperationProcessor (#1553)
  • Abstract parts of logic to separate methods for AsyncOperationProcessor (#1557)
  • Rework disk utilization check (#1549)
  • Introduce error handlers for disk utilization (#1559)
  • Added support for neptune[experimental] extras (#1560)
  • Disk utilization environment variables renamed (#1565)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.3rc4

Fixes

  • Added more safe checking to last ack (#1510)
  • Retry request in case of bravado RecursiveCallException (#1521)
  • Fix bug in git tracking when repo was clean (#1517)
  • Run async callback in new daemon thread (#1521)
  • Better handle bool values of git_ref param in init_run (#1525)
  • Updated management docstrings (#1500)
  • Fix error massage in case of NeptuneAuthTokenExpired (#1531)
  • Updated NeptuneModelKeyAlreadyExistsError exception message (#1536)
  • Sample logging for series errors (#1539)

Changes

  • Safety (errors suppressing) execution mode (#1503)
  • Allow to disable handling of remote signals (#1508)
  • Allow to disable deletion of local parent folder (#1511)
  • Made the disk checking more reliable for env specific errors (#1519)
  • Update Neptune object docstrings (#1516)
  • Added metadata file that stores information about internal directory structure and platform (#1526)
  • Minor tweaks to neptune.cli and cleaning leftovers after async Experiments (#1529)
  • Pin simplejson required version to below 3.19 (#1535)
  • Added experimental mode that supports partitioned operations queue (#1524)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.3rc3

Fixes

  • Added more safe checking to last ack (#1510)
  • Retry request in case of bravado RecursiveCallException (#1521)
  • Fix bug in git tracking when repo was clean (#1517)
  • Run async callback in new daemon thread (#1521)
  • Better handle bool values of git_ref param in init_run (#1525)
  • Updated management docstrings (#1500)
  • Sample logging for series errors (#1539)

Changes

  • Safety (errors suppressing) execution mode (#1503)
  • Allow to disable handling of remote signals (#1508)
  • Allow to disable deletion of local parent folder (#1511)
  • Made the disk checking more reliable for env specific errors (#1519)
  • Update Neptune object docstrings (#1516)
  • Added metadata file that stores information about internal directory structure and platform (#1526)
  • Minor tweaks to neptune.cli and cleaning leftovers after async Experiments (#1529)
  • Pin simplejson required version to below 3.19 (#1535)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.3rc2

neptune 1.8.3rc2

Changes

  • Made the disk checking more reliable for env specific errors (#1519)

Fixes

  • Retry request in case of bravado RecursiveCallException (#1521)
  • Fix bug in git tracking when repo was clean (#1517)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.8.3rc1

Changes

  • Safety (errors suppressing) execution mode (#1503)
  • Allow to disable handling of remote signals (#1508)
  • Allow to disable deletion of local parent folder (#1511)

Fixes

  • Added more safe checking to last ack (#1510)
  • Retry request in case of bravado RecursiveCallException (#1521)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.3rc0

What's Changed

  • implement safe mode for all containers by @PatrykGala in https://github.com/neptune-ai/neptune-client/pull/1503

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.8.2...1.8.3rc0

- Python
Published by PatrykGala over 2 years ago

neptune-client - 1.8.2

Changes

  • Support for disabling operation saving based on disk utilization (#1496)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.1

Fixes

  • Fixed SSL-related error handling (#1490)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.0

Features

  • Programmatically delete trashed neptune objects (#1475)
  • Added support for callbacks that stop the synchronization if the lag or lack of progress exceeds a certain threshold (#1478)

Changes

  • Add support for retry-after header in HTTPTooManyRequests (#1477)
  • Bump boto3 required version to speed up installation via poetry (#1481)

Fixes

  • Add newline at the end of generated .patch while tracking uncommitted changes (#1473)
  • Clarify NeptuneLimitExceedException error message (#1480)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.0rc1

Features

  • Added support for callbacks that stop the synchronization if the lag or lack of progress exceeds a certain threshold (#1478)

Fixes

  • Add newline at the end of generated .patch while tracking uncommitted changes (#1473)
  • Clarify NeptuneLimitExceedException error message (#1480)

Changes

  • Bump boto3 required version to speed up installation via poetry (#1481)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.8.0rc0

Features

  • Added support for callbacks that stop the synchronization if the lag or lack of progress exceeds a certain threshold (#1478)

Fixes

  • Add newline at the end of generated .patch while tracking uncommitted changes (#1473)
  • Clarify NeptuneLimitExceedException error message (#1480)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.7.0

neptune 1.7.0

Features

  • Added support for airflow integration (#1466)

Changes

  • Add handling of project limits (#1456)
  • Language and style improvements (#1465)

Fixes

  • Fix exception handling in ApiMethodWrapper.handle_neptune_http_errors (#1469)
  • Fix race condition between close and flush in disk queue (#1470)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.7.0rc1

Features

  • Added support for airflow integration (#1466)

Changes

  • Add handling of project limits (#1456)
  • Language and style improvements (#1465)

Fixes

  • Fix exception handling in ApiMethodWrapper.handle_neptune_http_errors (#1469)
  • Fix race condition between close and flush in disk queue (#1470)

- Python
Published by Raalsky over 2 years ago

neptune-client - 1.7.0rc0

Features

  • Added support for airflow integration (#1466)

Changes

  • Add handling of project limits #1456

Fixes

  • Fix exception handling in ApiMethodWrapper.handle_neptune_http_errors (#1469)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.6.3

Fix token expired exception arguments error #1464 expose _state attribute with a getter method #1463 Bump actions/checkout from 3 to 4 #1455

- Python
Published by jdudycz over 2 years ago

neptune-client - 1.6.2

Changes

  • Identify client's artifact supported version by adding X-Neptune-Artifact-Api-Version header to get artifact attribute request (#1436)
  • Import JSONDecodeError from simplejson instead of requests #1451

Fixes

  • Cast integers outside 32 bits to float in stringify_unsupported() (#1443)

- Python
Published by AleksanderWWW over 2 years ago

neptune-client - 1.6.2rc1

Changes

  • Import JSONDecodeError from simplejson instead of requests #1451

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.6.2rc0

Changes

  • Identify client's artifact supported version by adding X-Neptune-Artifact-Api-Version header to get artifact attribute request (#1436)
  • Enhance the logic for importing exceptions from request #1434

Fixes

  • Cast integers outside of 32 bits to float in stringify_unsupported() (#1443)

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.6.1

Fixes

  • Fixed conda package due to improper non-required backoff requirement (#1435)

- Python
Published by Raalsky almost 3 years ago

neptune-client - 1.6.0

neptune 1.6.0

Features

  • Added list_fileset_files() method to list files and directories contained in FileSet field (#1412)

Fixes

  • Fixed stringify_unsupported not catching a broader MutableMapping class (#1427)
  • Cast keys in the resulting dictionary to string in stringify_unsupported (#1427)
  • Fixed an issue where data was sometimes not uploaded in case the initial request to the Neptune servers failed (#1429)

- Python
Published by PatrykGala almost 3 years ago

neptune-client - 1.5.0

Features

  • Users can pass neptune data directory path by env variable (#1409)
  • Filter S3 empty files and exclude metadata from computing of file's hash for new version of artifacts (#1421)

Fixes

  • Load CLI plug-ins in try..except block to avoid a failure in loading a plug-in to crash entire CLI (#1392)
  • Fixed cleaning operation storage when using sync mode and forking (#1413)
  • Fix FileDependenciesStrategy when the dependency file is in a folder (#1411)
  • Fixed cleaning operation storage when using async mode and forking (#1418)

Changes

  • Allow disabling Git tracking by passing git_ref=False (#1423)

- Python
Published by Raalsky almost 3 years ago

neptune-client - 1.5.0rc1

Features

  • Users can pass neptune data directory path by env variable (#1409)

Fixes

  • Load CLI plug-ins in try..except block to avoid a failure in loading a plug-in to crash entire CLI (#1392)
  • Fixed cleaning operation storage when using sync mode and forking (#1413)
  • Fix FileDependenciesStrategy when the dependency file is in a folder (#1411)
  • Fixed cleaning operation storage when using async mode and forking (#1418)

- Python
Published by Raalsky almost 3 years ago

neptune-client - 1.5.0rc0

Fixes

  • Load CLI plug-ins in try..except block to avoid a failure in loading a plug-in to crash entire CLI (#1392)
  • Fixed cleaning operation storage when using sync mode and forking (#1413)

- Python
Published by Raalsky almost 3 years ago

neptune-client - 1.4.1

What's Changed

  • fix performance issues on forking process (Linux) by @PatrykGala in https://github.com/neptune-ai/neptune-client/pull/1407
  • fix: Retry request when ChunkedEncodingError occurred. by @PatrykGala in https://github.com/neptune-ai/neptune-client/pull/1402

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.4.0...1.4.1

- Python
Published by PatrykGala almost 3 years ago

neptune-client - 1.4.1rc1

What's Changed

  • fix performance issues on forking process (Linux) by @PatrykGala in https://github.com/neptune-ai/neptune-client/pull/1407

Full Changelog: https://github.com/neptune-ai/neptune-client/compare/1.4.0...1.4.1RC1

- Python
Published by PatrykGala almost 3 years ago

neptune-client - 1.4.0

Fixes

  • Fixed operation processor bug if current working directory is different from the script directory (#1391)

Features

  • Added support for tensorboard integration (#1368)
  • Added support for mlflow integration (#1381)

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.4.0rc0

Fixes

  • Fixed operation processor bug if current working directory is different from the script directory (#1391)

Features

  • Added support for tensorboard integration (#1368)
  • Added support for mlflow integration (#1381)

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.3.3rc0

Changes

  • Dependency tracking feature will log an error if a given file path doesn't exist (#1389)
  • Use pip list --format=freeze instead of pip freeze in dependency tracking (#1389)
  • Log both uploaded and inferred requirements to the same namespace (#1389)

Fixes

  • Tracking uncommitted changes and dependencies will be skipped in case of any exception, to not disturb the run initialization (#1395)

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.3.2

- Python
Published by aniezurawski almost 3 years ago

neptune-client - 1.3.2rc1

- Python
Published by aniezurawski almost 3 years ago

neptune-client - 1.3.2rc0

- Python
Published by aniezurawski almost 3 years ago

neptune-client - 1.3.1

Fixes

  • Fix ImportError when git is missing (#1359)

- Python
Published by Raalsky almost 3 years ago

neptune-client - 1.3.0

neptune 1.3.0

Features

  • Added automatic tracking of dependencies (#1345)
  • Added automatic tracking of uncommitted changes ([#1350]https://github.com/neptune-ai/neptune-client/pull/1350)

Fixes

  • Added support of project visibility exception (#1343)

Changes

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

- Python
Published by AleksanderWWW almost 3 years ago

neptune-client - 1.2.0

neptune 1.2.0

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)

Changes

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

- Python
Published by Raalsky about 3 years ago

neptune-client - 1.1.1

Fixes

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

- Python
Published by Raalsky about 3 years ago

neptune-client - 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)

- Python
Published by Raalsky about 3 years ago

neptune-client - 1.1.0rc0

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)

- Python
Published by Raalsky about 3 years ago

neptune-client - 1.0.2

Fixes

  • Properly handle expired OAuth token (#1271)

- Python
Published by Raalsky over 3 years ago

neptune-client - 1.0.1

Fixes

  • Fixed neptune-client package setup (#1263)

- Python
Published by AleksanderWWW over 3 years ago

neptune-client - 1.0.1rc0

Fixes

  • Fixed neptune-client package setup

- Python
Published by Raalsky over 3 years ago

neptune-client - 1.0.0

Fixes

  • Fixed input value type verification for append() method

Changes

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

- Python
Published by Raalsky over 3 years ago

neptune-client - 0.16.18

Fixes

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

- Python
Published by Raalsky over 3 years ago

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)

- Python
Published by Raalsky over 3 years ago

neptune-client - 0.16.16

Features

  • Added stringify_unsupported function for handling backward compatibility of implicit casting
  • Better support for Handler level objects

Changes

  • Docstrings and deprecation messages updated
  • Deprecate name parameter in init_project and management API

Fixes

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

- Python
Published by Raalsky over 3 years ago

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)

- Python
Published by shnela over 3 years ago

neptune-client - 0.16.14

Features

  • Add append and extend (#1050)

- Python
Published by shnela over 3 years ago

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 LOGGEDIMAGESIZELIMITMB to 32MB (#1090)

Fixes

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

- Python
Published by aniezurawski over 3 years ago

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)

- Python
Published by shnela over 3 years ago

neptune-client - 0.16.11

Fixes

  • Fixed versioneer configuration and version detection in conda package

Changes

  • Upload in-memory files using copy stored on disk

- Python
Published by Raalsky over 3 years ago

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 (#1011)
  • 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)

- Python
Published by Raalsky over 3 years ago

neptune-client - 0.16.9

Fixes

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

- Python
Published by shnela over 3 years ago

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)

- Python
Published by shnela over 3 years ago

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)

- Python
Published by Raalsky over 3 years ago

neptune-client - 0.16.6

Features

  • Added support for Prophet integration (https://github.com/neptune-ai/neptune-client/pull/978)
  • Log argparse.Namespace objects as dicts (https://github.com/neptune-ai/neptune-client/pull/984)

- Python
Published by shnela almost 4 years ago

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)

- Python
Published by shnela almost 4 years ago

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)

- Python
Published by Raalsky almost 4 years ago

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)

- Python
Published by aniezurawski about 4 years ago

neptune-client - 0.16.2

Features

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

Fixes

  • Fix handling of server errors (#896)

- Python
Published by pkasprzyk about 4 years ago

neptune-client - 0.16.1

Features

  • Print metadata url on stop (#883)

Fixes

  • Fix handling Internal Server Error (#885)

- Python
Published by aniezurawski about 4 years ago

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)

- Python
Published by pkasprzyk about 4 years ago

neptune-client - 0.15.2

Features

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

- Python
Published by Raalsky about 4 years ago

neptune-client - 0.15.1

Fixes

  • Restore __version__ in neptune.new (#860)

- Python
Published by pkasprzyk about 4 years ago

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)

- Python
Published by pkasprzyk about 4 years ago

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)

- Python
Published by pkasprzyk over 4 years ago

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)

- Python
Published by Raalsky over 4 years ago

neptune-client - 0.14.1

Fixes

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

- Python
Published by Raalsky over 4 years ago

neptune-client - 0.14.0

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)

- Python
Published by pkasprzyk over 4 years ago

neptune-client - 0.13.5

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)

- Python
Published by pkasprzyk over 4 years ago

neptune-client - 0.13.4

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

- Python
Published by pkasprzyk over 4 years ago