Skip to content

Releases: dandi/dandi-schema

0.12.1

26 Nov 20:16

Choose a tag to compare

πŸ› Bug Fix

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

🏠 Internal

Authors: 3

0.12.0

20 Nov 22:28

Choose a tag to compare

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

15 May 13:38

Choose a tag to compare

πŸ› 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

07 Jan 01:48

Choose a tag to compare

πŸš€ 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

05 Sep 16:20

Choose a tag to compare

πŸ› Bug Fix

πŸ”© Dependency Updates

Authors: 4

0.10.3

12 Aug 18:58

Choose a tag to compare

πŸ› Bug Fix

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

Authors: 1

0.10.2

10 Jul 21:10

Choose a tag to compare

πŸ› 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

18 Mar 20:47

Choose a tag to compare

πŸ› Bug Fix

Authors: 3

0.10.0

12 Feb 19:39

Choose a tag to compare

πŸš€ Enhancement

πŸ› Bug Fix

🏠 Internal

πŸ§ͺ Tests

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

Authors: 3

0.9.1

30 Jan 21:43

Choose a tag to compare

πŸ› Bug Fix

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

πŸ§ͺ Tests

Authors: 1