Skip to content

Releases: sharziki/journey

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 21 May 02:18

Journey v0.2.12

Journey 0.2.12 adds a release tag/version preflight.

Highlights

  • Release builds now fail immediately if the Git tag and pyproject.toml version disagree.
  • The preflight prevents publishing vX.Y.Z releases that contain differently versioned wheel and source distribution artifacts.
  • Tests cover matching and mismatched release tag/version behavior.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.12/journey_lang-0.2.12-py3-none-any.whl

Hash-Verified Install

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.12/journey-install-requirements.txt
python -m pip install -r journey-install-requirements.txt

Verify

scripts/e2e_public_release_smoke.sh v0.2.12

Release Checks

  • release tag/version preflight through scripts/check_release_version.sh
  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • SHA256 checksum generation and verification
  • hash-verified install file generation
  • installed-artifact pip check
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist
  • public-release artifact e2e through scripts/e2e_public_release_smoke.sh

v0.2.11

Choose a tag to compare

@github-actions github-actions released this 21 May 02:13

Journey v0.2.11

Journey 0.2.11 codifies public release verification.

Highlights

  • Added scripts/e2e_public_release_smoke.sh to download published GitHub release assets and verify them outside local dist.
  • Public release smoke verifies SHA256SUMS, hash-pinned install metadata, pip check, console and module entrypoints, and generated library acceptance.
  • The tag release workflow now runs the public smoke after uploading the GitHub release assets.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.11/journey_lang-0.2.11-py3-none-any.whl

Hash-Verified Install

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.11/journey-install-requirements.txt
python -m pip install -r journey-install-requirements.txt

Verify

scripts/e2e_public_release_smoke.sh v0.2.11

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • SHA256 checksum generation and verification
  • hash-verified install file generation
  • installed-artifact pip check
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist
  • public-release artifact e2e through scripts/e2e_public_release_smoke.sh

v0.2.10

Choose a tag to compare

@github-actions github-actions released this 21 May 02:07

Journey v0.2.10

Journey 0.2.10 hardens installed artifact dependency verification.

Highlights

  • Installed-artifact e2e now runs pip check after installing each built distribution.
  • The wheel and source distribution must both have consistent dependency metadata before release upload.
  • The smoke still verifies console/module entrypoints, structured generated acceptance, and lightweight journey handoff generation.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.10/journey_lang-0.2.10-py3-none-any.whl

Hash-Verified Install

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.10/journey-install-requirements.txt
python -m pip install -r journey-install-requirements.txt

Verify

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.10/journey_lang-0.2.10-py3-none-any.whl
curl -LO https://github.com/sharziki/journey/releases/download/v0.2.10/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • SHA256 checksum generation and verification
  • hash-verified install file generation
  • installed-artifact pip check
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist

v0.2.9

Choose a tag to compare

@github-actions github-actions released this 21 May 02:01

Journey v0.2.9

Journey 0.2.9 adds a hash-verified install artifact for repeatable production installs.

Highlights

  • Releases now publish journey-install-requirements.txt.
  • The install file pins the GitHub release wheel URL with a SHA256 hash fragment.
  • Users can install with pip install -r journey-install-requirements.txt.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.9/journey_lang-0.2.9-py3-none-any.whl

Hash-Verified Install

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.9/journey-install-requirements.txt
python -m pip install -r journey-install-requirements.txt

Verify

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.9/journey_lang-0.2.9-py3-none-any.whl
curl -LO https://github.com/sharziki/journey/releases/download/v0.2.9/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • SHA256 checksum generation and verification
  • hash-verified install file generation
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 21 May 01:57

Journey v0.2.8

Journey 0.2.8 adds checksum provenance for release artifacts.

Highlights

  • CI and release workflows now generate dist/SHA256SUMS.
  • Checksums are verified before release upload.
  • GitHub Releases now publish SHA256SUMS beside the wheel and source distribution.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.8/journey_lang-0.2.8-py3-none-any.whl

Verify

curl -LO https://github.com/sharziki/journey/releases/download/v0.2.8/journey_lang-0.2.8-py3-none-any.whl
curl -LO https://github.com/sharziki/journey/releases/download/v0.2.8/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • SHA256 checksum generation and verification
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 21 May 01:52

Journey v0.2.7

Journey 0.2.7 expands release artifact coverage so both published distributions are proven installable before release.

Highlights

  • CI and release workflows now run installed-artifact e2e checks for every built distribution artifact.
  • The release gate now install-tests both:
    • journey_lang-0.2.7-py3-none-any.whl
    • journey_lang-0.2.7.tar.gz
  • The installed-artifact smoke covers console entrypoints, module entrypoints, structured generated acceptance, and lightweight journey graph handoff generation.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.7/journey_lang-0.2.7-py3-none-any.whl

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • built-artifact install e2e through scripts/e2e_wheel_smoke.sh for wheel and sdist

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 21 May 01:48

Journey v0.2.6

Journey 0.2.6 hardens the installed module entrypoint.

Highlights

  • Guarded journey.__main__ so importing it does not execute the CLI.
  • Added installed-wheel e2e coverage for python -m journey --version.
  • Kept console-script and module entrypoints aligned on the same version output.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.6/journey_lang-0.2.6-py3-none-any.whl

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • built-wheel install e2e through scripts/e2e_wheel_smoke.sh

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 21 May 01:44

Journey v0.2.5

Journey 0.2.5 keeps generated FastAPI apps standalone while preserving correct version metadata.

Highlights

  • Generated app.py now bakes in the Journey compiler version instead of importing journey at app runtime.
  • OpenAPI metadata still reports the Journey package version used during generation.
  • Added e2e coverage to ensure generated apps do not import Journey just for version metadata.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.5/journey_lang-0.2.5-py3-none-any.whl

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • built-wheel install e2e through scripts/e2e_wheel_smoke.sh

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 21 May 01:41

Journey v0.2.4

Journey 0.2.4 fixes package version reporting and adds an explicit CLI version check to the release e2e path.

Highlights

  • Fixed journey.__version__ so it is derived from installed journey-lang package metadata.
  • Added journey --version.
  • Made generated FastAPI OpenAPI metadata report the Journey package version instead of a stale hardcoded version.
  • Added e2e checks to the wheel smoke path so installed wheels must report a valid CLI/package version.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.4/journey_lang-0.2.4-py3-none-any.whl

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • built-wheel install e2e through scripts/e2e_wheel_smoke.sh

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 21 May 01:35

Journey v0.2.3

Journey 0.2.3 packages the production-readiness hardening that moved the beta from "works locally" to "release artifact is tested before shipping."

Highlights

  • Added CLI end-to-end coverage for the lightweight folder journey path:
    • journey create .
    • journey doctor --strict
    • journey agent --no-test
    • generated JOURNEY_FLOW.md
    • generated JOURNEY.md and journey.agent.json
  • Added scripts/e2e_wheel_smoke.sh, which installs the built wheel into a fresh virtual environment and verifies:
    • a structured backend journey with generated acceptance tests
    • a lightweight repo/page/API journey graph and agent handoff
  • Added the wheel-install smoke to CI and the release workflow.
  • Updated GitHub Actions to Node 24-native action versions.
  • Documented the production readiness checks and current install path.

Install

python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.3/journey_lang-0.2.3-py3-none-any.whl

Release Checks

  • python -m pytest -q
  • CLI e2e tests
  • lightweight graph smoke
  • strict validation and generated acceptance tests for every examples/*.journey
  • python -m build
  • python -m twine check dist/*
  • built-wheel install e2e through scripts/e2e_wheel_smoke.sh