Skip to content

Releases: dandi/dandi-schema

0.12.1

Choose a tag to compare

@dandibot dandibot released this 26 Nov 20:16

πŸ› Bug Fix

  • Fix migrate() to update schemaVersion for all migrations, not just pre-0.6.0 #354 (@Copilot)

🏠 Internal

Authors: 3

0.12.0

Choose a tag to compare

@dandibot dandibot released this 20 Nov 22:28

Release Notes

Vendor-Configurable Metadata Models (#294)

migrate() and validate() are not available at dandischema level. To use them, one must do from dandischema.metadata import migrate, validate instead of from dandischema import migrate, validate.

Provide mechanism to reset instance configuration by function arguments, not env vars (#306)

migrate() and validate() are not available at dandischema level. To use them, one must do from dandischema.metadata import migrate, validate instead of from dandischema import migrate, validate.


πŸš€ Enhancement

πŸ› Bug Fix

🏠 Internal

πŸ“ Documentation

πŸ§ͺ Tests

  • Remove use of unittest.mock.ANY in tests to pass the stricter type checking imposed by mypy 1.18.1 #335 (@candleindark)
  • Replace GH runner image windows-2019 with windows-latest #305 (@candleindark)

Authors: 7

0.11.1

Choose a tag to compare

@dandibot dandibot released this 15 May 13:38

πŸ› Bug Fix

  • Increase Description field max character length #296 (@kabilar)
  • Remove escaping () of : in 2 identifiers regexes #290 (@yarikoptic)
  • Improve (better arguments validation, avoiding repeated creation of validator objects, etc) _validate_obj_json() in metadata.py and supporting funcs #278 (@candleindark)
  • Improve migrate() in metadata.py #279 (@candleindark)
  • Update URL for DANDI Docs #272 (@kabilar)

🏠 Internal

  • Revert version of schema to 0.6.10 since we have not yet released it #300 (@yarikoptic)
  • Avoid multiple assignments of constant ALLOWED_INPUT_SCHEMAS #280 (@candleindark)

Authors: 3

0.11.0

Choose a tag to compare

@dandibot dandibot released this 07 Jan 01:48

πŸš€ Enhancement

  • Upgrade to datacite v4.5 serialization from inveniosoftware #261 (@yarikoptic)
  • Add "version" to datacite record and bundle datacite json serializations #260 (@yarikoptic)
  • Drop Python 3.8 support (remove typing_extensions from depends) #262 (@yarikoptic)

πŸ› Bug Fix

🏠 Internal

πŸ“ Documentation

  • doc: A comment on current identification of URI and missing space into a description string #265 (@yarikoptic)

Authors: 5

0.10.4

Choose a tag to compare

@dandibot dandibot released this 05 Sep 16:20

πŸ› Bug Fix

πŸ”© Dependency Updates

Authors: 4

0.10.3

Choose a tag to compare

@dandibot dandibot released this 12 Aug 18:58

πŸ› Bug Fix

  • Move pattern specification for BaseType.identifier to the annotation for the str type #247 (@candleindark)

Authors: 1

0.10.2

Choose a tag to compare

@dandibot dandibot released this 10 Jul 21:10

πŸ› Bug Fix

🏠 Internal

πŸ§ͺ Tests

  • GitHub tests.yml CI: explicitly specify macos-12 and use python 3.11 to test against dandi-cli #238 (@yarikoptic)

Authors: 4

0.10.1

Choose a tag to compare

@dandibot dandibot released this 18 Mar 20:47

πŸ› Bug Fix

Authors: 3

0.10.0

Choose a tag to compare

@dandibot dandibot released this 12 Feb 19:39

πŸš€ Enhancement

πŸ› Bug Fix

🏠 Internal

πŸ§ͺ Tests

  • Move TempKlasses outside of test functions #224 (@jwodder)

Authors: 3

0.9.1

Choose a tag to compare

@dandibot dandibot released this 30 Jan 21:43

πŸ› Bug Fix

  • Allow dictionary representation of Dandiset to have extra attributes #218 (@candleindark)

πŸ§ͺ Tests

Authors: 1