Asdf

Latest version: v4.1.0

Safety actively analyzes 707268 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

4.1.0

==================

Bugfix
------

- Improve ``schema_info`` handling of schemas with combiners (allOf, anyOf,
etc). (`1875 <https://github.com/asdf-format/asdf/pull/1875>`_)
- While walking schema for info/search/schema_info walk into nodes with
__asdf_traverse__
if the parent node has a schema. (`1884
<https://github.com/asdf-format/asdf/pull/1884>`_)
- Don't infinitely loop on recursive lists during info/search/schema_info.
(`1884 <https://github.com/asdf-format/asdf/pull/1884>`_)
- Use extension_manager of associated AsdfFile in info/search/schema_info.
(`1884 <https://github.com/asdf-format/asdf/pull/1884>`_)
- Only use ANSI format codes when supported by stdout. (`1884
<https://github.com/asdf-format/asdf/pull/1884>`_)


Doc
---

- Fix typos in search documentation. (`1880
<https://github.com/asdf-format/asdf/pull/1880>`_)
- updates docs theme to be consistent with asdf subprojects (`1897
<https://github.com/asdf-format/asdf/pull/1897>`_)


Feature
-------

- Add ``Converter.to_info`` to allow customizing ``info`` output. (`1884
<https://github.com/asdf-format/asdf/pull/1884>`_)

4.0.0

==================

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

==================

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
<https://github.com/asdf-format/asdf/pull/1827>`_)
- Change asdf standard changelog entries to notes to ease transition to
towncrier (`1830 <https://github.com/asdf-format/asdf/pull/1830>`_)


General
-------

- fix changelog checker to remove brackets (`1828
<https://github.com/asdf-format/asdf/pull/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
<https://github.com/asdf-format/asdf/pull/1819>`_)

3.4.0

==================

- Fix issue where roundtripping a masked array with no masked values removes the mask [`1803 <https://github.com/asdf-format/asdf/issues/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 <https://github.com/asdf-format/asdf/issues/1809>`_]

- Drop ``importlib_metadata`` as a dependency on Python 3.12 and newer [`1810 <https://github.com/asdf-format/asdf/issues/1810>`_]

- Bumped minimal requirement on ``attrs`` from ``20.1.0`` to ``22.2.0`` [`1815 <https://github.com/asdf-format/asdf/issues/1815>`_]

3.3.0

==================

- Fix ``__asdf_traverse__`` for non-tagged objects [`1739 <https://github.com/asdf-format/asdf/issues/1739>`_]

- Deprecate ``asdf.testing.helpers.format_tag`` [`1774 <https://github.com/asdf-format/asdf/issues/1774>`_]

- Deprecate ``asdf.versioning.AsdfSpec`` [`1774 <https://github.com/asdf-format/asdf/issues/1774>`_]

- Deprecate ``asdf.util.filepath_to_url`` use ``pathlib.Path.to_uri`` [`1735 <https://github.com/asdf-format/asdf/issues/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 <https://github.com/asdf-format/asdf/issues/1758>`_]

- Fix bug where a dictionary containing a key ``id`` caused
any contained references to fail to resolve [`1716 <https://github.com/asdf-format/asdf/issues/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 <https://github.com/asdf-format/asdf/issues/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 <https://github.com/asdf-format/asdf/issues/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 <https://github.com/asdf-format/asdf/issues/1753>`_]

- Deprecate ``ignore_implicit_conversion`` and "implicit conversion" [`1724 <https://github.com/asdf-format/asdf/issues/1724>`_]

- Add ``lazy_tree`` option to ``asdf.open`` and ``asdf.config``
to allow lazy deserialization of ASDF tagged tree nodes to
custom objects. [`1733 <https://github.com/asdf-format/asdf/issues/1733>`_]

- Deprecate ``copy_arrays`` in favor of ``memmap`` [`1797 <https://github.com/asdf-format/asdf/issues/1797>`_]

3.2.0

==================

- Deprecate ``AsdfFile.version_map`` [`1745 <https://github.com/asdf-format/asdf/issues/1745>`_]

- Fix ``numpy.ma.MaskedArray`` saving for numpy 2.x [`1769 <https://github.com/asdf-format/asdf/issues/1769>`_]

- Add ``float16`` support [`1692 <https://github.com/asdf-format/asdf/issues/1692>`_]

- Removed unused ``asdf-unit-schemas`` dependency [`1767 <https://github.com/asdf-format/asdf/issues/1767>`_]

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.