Skip to content

Releases: OpenJobDescription/openjd-cli

0.7.7

Choose a tag to compare

@client-software-ci client-software-ci released this 02 Sep 02:07
97dc4f3

0.7.7 (2026-09-02)

Bug Fixes

  • Forward the create-time step symbol table to openjd-sessions (#237) (bcd09b5)
  • Forward the create-time step symbol table to sessions (bcd09b5)

0.7.6

Choose a tag to compare

@client-software-ci client-software-ci released this 11 Aug 22:14
7c7ece4

0.7.6 (2026-08-11)

Features

  • RFC 0007/0008 support — step-level let bindings, wrap-hook step names, and template-declared
    extensions. A step's environments are entered with its step-level EXPR let bindings (RFC 0007),
    so environment variables and actions can reference them; RFC 0008 wrap hooks now resolve
    WrappedStep.Name; only the extensions a template declares are enabled; and Job.Name is
    seeded into the symbol table. (962e359)
  • Support RFC extensions in environment templates (#213) (cc8d354)

Bug Fixes

  • Require openjd-sessions >= 0.10.11 (dfa118d)
  • openjd run printed a stack trace instead of a readable error message when an environment failed to enter (e.g. violating RFC 0008's "at most one wrap environment" rule)
  • openjd run reported a misleading "Must exit Environment X first" error when an environment failed partway through entering (e.g. a bad environment variables expression)
  • Step.Name was not available in a step's let bindings and step-environment actions (RFC 0007 EXPR)
  • Defer adaptive chunk adjustment without a measurable sample (#232) (7091007)

0.7.5

Choose a tag to compare

@client-software-ci client-software-ci released this 09 Feb 21:40
2a77c12

0.7.5 (2026-02-09)

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 (adfc5a6)

0.7.4

Choose a tag to compare

@client-software-ci client-software-ci released this 14 Nov 23:45
79cdb31

0.7.4 (2025-11-14)

Features

  • Make openjd run <template> help output describe the job parameters (ac751c7)

0.7.3

Choose a tag to compare

@client-software-ci client-software-ci released this 27 Oct 20:54
2d29e65

0.7.3 (2025-10-27)

Features

  • Treat job template extensions other than .json as YAML (338f4d8)

0.7.2

Choose a tag to compare

@client-software-ci client-software-ci released this 23 Oct 20:12

0.7.2 (2025-10-23)

Features

0.7.1

Choose a tag to compare

@client-software-ci client-software-ci released this 22 Jul 16:53

0.7.1 (2025-07-22)

Features

  • Adding support for redacted environment variable values through openjd_redacted_env (3070830)

Bug Fixes

  • renable zero versions for semantic versioning (d1a8f9f)
  • sdist failed to install (#157) (77a443e)

0.7.0

Choose a tag to compare

@client-software-ci client-software-ci released this 19 Mar 17:21

0.7.0 (2025-03-19)

BREAKING CHANGES

  • The functions generate_jobs and job_from_template have changed to accept the environments and return the job parameters
    alongside the job. Constructing the LocalSession class now requires job parameters.

Bug Fixes

  • Running jobs with env templates does not support parameters (65a15b4)

0.6.1

Choose a tag to compare

@client-software-ci client-software-ci released this 13 Mar 21:01
05b82c2

0.6.1 (2025-03-13)

Bug Fixes

  • openjd run command runs sessions twice (16ee6ae)

0.6.0

Choose a tag to compare

@client-software-ci client-software-ci released this 07 Mar 22:02

0.6.0 (2025-03-07)

BREAKING CHANGES

  • The logging output has changed to use relative timestamps by default, and print more messages about the job and steps that are running.

Features

  • Support adaptive chunking, general CLI improvement (664d008)