Skip to content

Releases: OpenJobDescription/openjd-model-for-python

0.8.5

27 Oct 20:57
907b262

Choose a tag to compare

0.8.5 (2025-10-27)

Bug Fixes

  • Running in Python 3.14 produces a pydantic.v1 warning message. (3e9086e)

0.8.4

12 Sep 20:31
5b7c71d

Choose a tag to compare

0.8.4 (2025-09-12)

Bug Fixes

  • improve error reporting when allowedValues is set to None (#184) (3b9c703)

0.8.3

18 Aug 16:07
53f0246

Choose a tag to compare

0.8.3 (2025-08-18)

Features

  • Attempting to load use CSafeLoader for faster YAML parsing where available. CSafeLoader can offer 9->11x performance improvements in some cases while still performing the safe loading methods of safe_load (#219) (37d3a65)

0.8.2

08 Jul 14:42
7aa25ad

Choose a tag to compare

0.8.2 (2025-07-08)

Bug Fixes

  • Adding a TypeAdapter cache to fix a performance regression with larger templates. (b62a4f1)

0.8.1

30 Jun 19:38

Choose a tag to compare

0.8.1 (2025-06-30)

Features

Bug Fixes

  • sdist failed to install (#198) (ed30b7f)
  • EnvironmentActions type was not validated properly (#197) (ae69150)

0.8.0

22 May 16:44
3b7c776

Choose a tag to compare

0.8.0 (2025-05-22)

BREAKING CHANGES

  • Creation of a DynamicConstrainedStr or FormatString now requires a model parsing context, including the Open Job Description revision and any extensions that are enabled. (2a8db9d)
  • instantiate_model no longer accepts optional loc and within_field arguments. (2a8db9d)

Features

  • Added extension definition, REDACTED_ENV_VARS, for RFC-0003: Redacted Environment Variables (460656a)

0.7.0

03 Mar 21:44

Choose a tag to compare

0.7.0 (2025-03-03)

BREAKING CHANGES

  • The IntRangeExpr class now normalizes the steps of individual range components like "3-1:-2" to be positive like "1-3:2".

Features

  • Implement 'in' operator and chunksize overide for StepParameterSpaceIterator (b33c6cf)

0.6.0

25 Feb 21:41
96c2b83

Choose a tag to compare

0.6.0 (2025-02-25)

BREAKING CHANGES

  • This release includes a few small changes to the public contract of IntRangeExpr and the StepParameterSpaceIterator. Review the changes to see if this affects your usage (9253018).
  • Model classes migrated from Pydantic V1 to Pydantic V2, which is not backwards compatible. If you depend on Pydantic V1 APIs, consult this guide to migrate usage to Pydantic V2.(0753a1b).

Features

  • Implement step parameter space iteration for chunks (9253018)
  • Implement the task chunking RFC 0001 (c51683e)
  • Implement the extensions RFC 0002 (cd0e289)

0.5.1

08 Nov 17:03
37ff2c0

Choose a tag to compare

0.5.1 (2024-11-08)

0.5.0

05 Nov 21:03
94f215f

Choose a tag to compare

0.5.0 (2024-11-05)

BREAKING CHANGES

Bug Fixes

  • format string errors no longer embed the entire format string (#135) (5872f7c)