Skip to content

Latest commit

 

History

History
217 lines (113 loc) · 10.9 KB

File metadata and controls

217 lines (113 loc) · 10.9 KB

0.9.1 (2026-02-20)

Bug Fixes

  • reject path separators in embedded filenames (#264) (d2ff7e0)
  • allow minLength of 0 for strings and paths (#262) (96651fa)
  • run extensions field validator even when template omits extensions field (4c2c253)

0.9.0 (2026-02-02)

BREAKING CHANGES

  • The types of some model class fields are extended from Optional[int] to Optional[int | FormatString], so downstream code that relies on those types can fail type checking.

Features

  • Implement FEATURE_BUNDLE_1 RFC 0004, increasing limits for job parameter counts and name lengths, enabling format strings in integer properties, providing control over embedded file line endings, and adding syntax sugar to simplify templates that run simple scripts with common interpreters (86f79ee)

0.8.7 (2025-12-29)

Bug Fixes

  • fix crash on invalid discriminator in Optional discriminated unions (#256) (13e1c79)

0.8.6 (2025-12-15)

Bug Fixes

  • handle None value for environment field in EnvironmentTemplate (41b2494)

0.8.5 (2025-10-27)

Bug Fixes

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

0.8.4 (2025-09-12)

Bug Fixes

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

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 (2025-07-08)

Bug Fixes

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

0.8.1 (2025-06-30)

Features

  • Exposing ExtensionName publicy (#200) (0a0cb4a)

Bug Fixes

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

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 (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 (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 (2024-11-08)

0.5.0 (2024-11-05)

BREAKING CHANGES

  • compatibility with pydantic v2 (#148) (c359496)

Bug Fixes

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

0.4.4 (2024-06-24)

Features

  • add merge_job_parameter_definitions to public api (#126) (c2c4fae)

0.4.3 (2024-06-11)

Bug Fixes

  • fix lint, Break up long regex over multiple lines (#116) (3801c80)

0.4.2 (2024-03-27)

Features

  • add validation that associative op's args are equal length (#96) (5d3c9bb)

0.4.1 (2024-02-26)

Bug Fixes

  • correct the bad '\Z' escape sequence in a regex (#79) (a1cf4b0)
  • update homepage url (#76) (f33810b)

0.4.0 (2024-02-13)

BREAKING CHANGES

0.3.1 (2024-02-12)

Bug Fixes

  • no longer shortcircuit validation if there are parameter reference errors (#71) (d554bfd)

0.3.0 (2024-02-08)

BREAKING CHANGES

  • redefine model versioning enums (#44) (c90352f)

Features

  • suggest template variables when symbol is unknown (#48) (435971a)
  • Extend IntRangeExpression and make it an external interface (df7071c)
  • Add topo_sorted() function to the StepDependencyGraph (9a49c41)

Bug Fixes

  • improve validation errors when parameter defs have errors (#47) (6ba9a72)
  • Support iterating zero-dimensional step parameter spaces (c891ee1)

0.2.0 (2024-01-18)

BREAKING CHANGES

  • Add PATH parameter handling logic to preprocess_job_parameters() (#39) (9d8d08c)

Features

  • adds merge_job_parameter_definitions() (#32) (ad944eb)
  • adds model_to_object() function (#34) (c6d7752)
  • implement semantics for merging a job parameter's definitions (#30) (9c43b24)
  • add model for EnvironmentTemplate to 2023-09 (#20) (454f4f2)

Bug Fixes

  • incorrect type for default in JobIntParameterDefinition (#36) (cc249b9)
  • crash when missing hostRequirement name (#35) (47a3e60)

0.1.2 (2023-10-27)

0.1.1 (2023-09-15)

BREAKING CHANGES

  • remove ValidationError and FormatString.validate (a145a1b)

Features

  • improve validation error messaging (#13) (bc3497f)

Bug Fixes

  • make typed union disciminators function correctly (55982f3)

0.1.0 (2023-09-12)

BREAKING CHANGES

  • Import from internal repository (#1) (cb887a1)