Skip to content

Releases: asdf-format/asdf

5.0.0

10 Sep 21:33
10f5363

Choose a tag to compare

What's Changed

Full Changelog: 4.5.0...5.0.0

4.5.0

04 Sep 13:32
3ab5f2a

Choose a tag to compare

What's Changed

Full Changelog: 4.4.0...4.5.0

4.4.0

18 Aug 13:46
2df147c

Choose a tag to compare

What's Changed

Full Changelog: 4.3.0...4.4.0

4.3.0

16 Jul 13:53
5686bb3

Choose a tag to compare

What's Changed

Full Changelog: 4.2.0...4.3.0

4.2.0

30 May 20:48
8c51478

Choose a tag to compare

What's Changed

Full Changelog: 4.1.0...4.2.0

4.1.0

31 Jan 19:36
9d7ff2e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.0...4.1.0

4.0.0

19 Nov 15:14
d676e11

Choose a tag to compare

This is a major release for asdf that includes removal of deprecated features and changes to some defaults.

Please see the "what's new" documentation:
https://asdf.readthedocs.io/en/4.0.0/asdf/whats_new.html#whats-new-4-0-0
for a description of the included changes.

Changes include:

Feature

  • Switch default ASDF standard to 1.6.0. (#1744 <https://github.com/asdf-format/asdf/pull/1744>_)
  • Raise RuntimeError if a Convert subclass supports multiple tags but doesn't
    implement select_tag. (#1853 <https://github.com/asdf-format/asdf/pull/1853>_)

General

  • Set memmap=False to default for asdf.open and AsdfFile.__init__.
    (#1801 <https://github.com/asdf-format/asdf/pull/1801>_)

Removal

  • remove copy_arrays (replaced by memmap) (#1800 <https://github.com/asdf-format/asdf/pull/1800>_)
  • Remove deprecated API. See docs for full details. (#1852 <https://github.com/asdf-format/asdf/pull/1852>_)
  • Switch default convert_unknown_ndarray_subclasses to False and issue
    deprecation warning if it is enabled. (#1858 <https://github.com/asdf-format/asdf/pull/1858>_)

3.5.0

02 Oct 22:35

Choose a tag to compare

Bugfix

  • Allow asdf.util.load_yaml to handle recursive objects (#1825 <https://github.com/asdf-format/asdf/pull/1825>_)

Doc

  • added issue links to changelog entries #1827
  • Change asdf standard changelog entries to notes to ease transition to
    towncrier #1830

General

  • fix changelog checker to remove brackets #1828

Removal

  • Deprecate ignore_version_mismatch. This option has done nothing since
    asdf 3.0.0 and will be removed in an upcoming asdf version #1819

3.4.0

04 Aug 16:22
01e9a52

Choose a tag to compare

  • Fix issue where roundtripping a masked array with no masked values removes the mask [#1803]
  • Use a custom exception AsdfSerializationError to indicate when an object in the
    tree fails to be serialized by asdf (and by yaml). This exception currently inherits
    from yaml.representer.RepresenterError to provide backwards compatibility. However
    this inheritance may be dropped in a future asdf version. Please migrate to the new
    AsdfSerializationError. [#1809]
  • Drop importlib_metadata as a dependency on Python 3.12 and newer [#1810]
  • Bumped minimal requirement on attrs from 20.1.0 to 22.2.0 [#1815]

3.3.0

12 Jul 21:31
dda613b

Choose a tag to compare

  • Fix __asdf_traverse__ for non-tagged objects [#1739]
  • Deprecate asdf.testing.helpers.format_tag [#1774]
  • Deprecate asdf.versioning.AsdfSpec [#1774]
  • Deprecate asdf.util.filepath_to_url use pathlib.Path.to_uri [#1735]
  • Record package providing manifest for extensions used to write
    a file and AsdfPackageVersionWarning when installed extension/manifest
    package does not match that used to write the file [#1758]
  • Fix bug where a dictionary containing a key id caused
    any contained references to fail to resolve [#1716]
  • Issue a AsdfManifestURIMismatchWarning during write if a used
    extension was created from a manifest registered with a uri that
    does not match the id in the manifest [#1785]
  • Allow converters to provide types as strings that can
    resolve to public classes (even if the class is implemented
    in a private module). [#1654]
  • Add options to control saving the base array when saving array views
    controlled via AsdfConfig.default_array_save_base,
    AsdfFile.set_array_save_base and
    SerializationContext.set_array_save_base [#1753]
  • Deprecate ignore_implicit_conversion and "implicit conversion" [#1724]
  • Add lazy_tree option to asdf.open and asdf.config
    to allow lazy deserialization of ASDF tagged tree nodes to
    custom objects. [#1733]