Skip to content

Releases: neptune-ai/neptune-client

1.13.0

31 Oct 09:01
9747b21
Compare
Choose a tag to compare

What's Changed

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

by @SiddhantSadangi in #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 #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.

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

run["complex_dict"] = stringify_unsupported(complex_dict)
# {'metric': 0.87, 'tuple': "('hi', 1)"} - tuple logged as string

run["complex_dict_expanded"] = stringify_unsupported(complex_dict, expand=True)
# {'metric': 0.87, 'tuple': {'0': 'hi', '1': 1} - tuple logged as an enumerated dictionary

Full Changelog: 1.12.0...1.13.0

2.0.0-alpha.9

18 Oct 14:32
ab41209
Compare
Choose a tag to compare
2.0.0-alpha.9 Pre-release
Pre-release

What's Changed

  • Add NQLAttributeOperator.NOT_MATCHES

1.12.0

02 Oct 08:02
26e08ab
Compare
Choose a tag to compare

What's Changed

Changes

Fixes

New Contributors

Full Changelog: 1.11.1...1.12.0

2.0.0-alpha.8

20 Sep 09:24
8c64e67
Compare
Choose a tag to compare
2.0.0-alpha.8 Pre-release
Pre-release

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

2.0.0-alpha.7

09 Sep 11:31
9b47a6c
Compare
Choose a tag to compare
2.0.0-alpha.7 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0-alpha.6...2.0.0-alpha.7

1.11.1

20 Aug 12:54
6c28d77
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 1.11.0...1.11.1

1.11.0

20 Aug 08:20
Compare
Choose a tag to compare

What's Changed

Features

Changes

  • Improved docstring for pop() (by @normandy7 in #1781)
  • Improved warning about automatic tracking in interactive sessions (by @szaganek in #1819)

New Contributors

Full Changelog: 1.10.4...1.11.0

2.0.0-alpha.5

08 Aug 09:24
Compare
Choose a tag to compare
2.0.0-alpha.5 Pre-release
Pre-release

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: 2.0.0-alpha.4...2.0.0-alpha.5

2.0.0-alpha.4

07 Jun 12:36
Compare
Choose a tag to compare
2.0.0-alpha.4 Pre-release
Pre-release

For neptune-fetcher benchmarking

#1810

1.10.4

15 May 10:02
f9f0b77
Compare
Choose a tag to compare

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)