Skip to content

Releases: scenario-test-framework/stfw

v1.6.2

Choose a tag to compare

@suwa-sh suwa-sh released this 02 Aug 00:02
cee8102

What's Changed

  • ci(deps): bump actions/setup-go from 5 to 7 by @dependabot[bot] in #33
  • ci(deps): bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in #32
  • ci(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #31

Full Changelog: v1.6.1...v1.6.2

v1.6.1

Choose a tag to compare

@suwa-sh suwa-sh released this 26 Jul 00:05
97d725f

What's Changed

  • chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 by @dependabot[bot] in #29

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:36

⚠️ 挙動変化 (Behavior changes)

v1.6.0 は実行ワークスペース方式を導入しました。同一シナリオを含む複数 run を並走できるようになり、--resume で前 run の生成物を引き継いで途中から再開できます。以下の挙動変化があります。

1. 実行時生成物の出力先が変わりました

  • evidence/ / actual/ / result/ 等は scenario/ 配下ではなく、run ごとの実行ワークスペース .stfw/runs/{run_id}/workspace/{シナリオ名}/ 内の同じ相対位置に出力されます (scenario/ 正本には書き込みません)。
  • 影響対象: エビデンスを scenario/ 配下のパスから回収しているスクリプト・CI。
  • 確認事項: run 開始時に stdout へ workspace: {パス} が出力されます。回収パスをワークスペース配下へ変更してください。

2. エビデンスはハウスキープで run と共に削除されます

  • ワークスペース (エビデンス含む) は stfw.housekeep.retention_days 超過で .stfw/runs/{run_id}/ ごと削除されます。
  • 確認事項: 保存が必要なエビデンスは保存期間内に外部へ回収してください。retention_days は想定される最長の run 実行時間より十分長く設定してください。

3. 部分実行 (--from / --only) は過去 run のエビデンスを暗黙再利用しません

  • 毎回クリーンなワークスペースで実行されるため、compare を含む部分実行が過去 run の収集エビデンスへ暗黙に依存していた場合は動かなくなります。
  • 確認事項: 前 run の生成物を引き継ぐには --resume (最新の完了済み run) または --resume=<run_id> を併用してください。

4. 同梱プラグインの実行時展開先が run 単位になりました

  • .stfw/plugins/.stfw/runs/{run_id}/plugins/ (並走 run 間の展開衝突を防止)。stfw plugin install の展開先は従来どおり .stfw/plugins/ です。

詳細な契約: docs/AS-BUILT.md §5.7 (実行ワークスペース) / §5.8 (resume)


Changelog

Features

  • 265f00b feat: isolate runs in per-run workspaces and add --resume (evidence moves to .stfw/runs/{run_id}/workspace/)

Others

  • 2afc586 ci(deps): bump docker/login-action from 3 to 4 (#26)
  • 39c6015 ci(deps): bump docker/setup-qemu-action from 3 to 4 (#25)
  • caa9f49 docs(distillery): follow up NFR wording (user-approved) and resolve DIST-004 arch coverage
  • 8a4b78a docs(distillery): retract file-log/timezone requirements and reflect parallel in USDM/RDRA/NFR/arch

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 10:59

Changelog

Features

  • 3e6c06f feat: add built-in parallel process type to run child processes concurrently

Others

  • 4926b18 chore(deps): bump github.com/smallstep/pkcs7 (#28)
  • 65e9efc ci(deps): bump docker/metadata-action from 5 to 6 (#27)

v1.4.1

Choose a tag to compare

@suwa-sh suwa-sh released this 19 Jul 00:03
6bdcf07

What's Changed

  • ci(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #24
  • ci(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #23
  • ci(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #22

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 07:48

Changelog

Features

  • 4961d39 feat: add stfw-scenario agent skill for generating scenario suites from SUT specs
  • 1c0b31a feat: clear plugins empty tables with single-transaction DELETE instead of per-table TRUNCATE

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 05:08

Changelog

Features

  • ba3c8b9 feat: add partial run (--from resume / --only pinpoint) to stfw run

Others

  • f0ab70d Add GitHub icon
  • 9e47685 chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 (#21)
  • 210994b docs(example): fix compare-layout reference links in daily-balance README
  • f67744a docs(example): walk through on_mismatch modes and partial run in daily-balance

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 18:12

⚠️ 挙動変化 (Behavior change)

プロセスプラグイン / scripts ステップの exit 3 は、Warn として記録され実行が継続するようになりました。

  • v1.1 以前: 成否判定は「exit 0 か否か」で、exit 3 も Error 扱い (実行停止 + 後続 Blocked)
  • v1.2.0 以降: exit 3 = Warn (記録して続行)。exit 6 等 (非 0・非 3) は従来どおり停止 + Blocked 伝播
  • 影響対象: exit 3 を返す独自プラグイン・ステップスクリプトは「止まらなくなり」ます。従来どおり停止させたい場合は exit 6 を返してください
  • RC 契約 (0=Success / 3=Warn / 6=Error) 自体は変わりません

Warn 一級ステータス (差分確認モード)

  • 階層集約は Error > Warn > Success。stfw run の終了コードは 全 Success=0 / Warn あり (Error なし)=3 / Error あり=6 で、CI から「差分あり」を検知できます
  • stfw status (TTY で黄色表示) / HTML レポート (黄バッジ) / OTLP トレース (スパンステータス Ok + stfw.node.status=Warn 属性) で Warn を確認できます
  • compare プラグインに on_mismatch: error (既定) | warn を追加。warn にすると比較 NG でも最後まで実行が進み、HTML レポートがそのまま「比較 NG の鳥瞰」ビューになります (回帰テスト運用は既定の error のままで後方互換)
  • 旧バージョンの run のジャーナルとの混在も、status / report / housekeep で引き続き扱えます

Changelog

Features

  • f504766 feat: promote exit 3 to first-class Warn status (exit 3 no longer stops the run)

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 16:07

Changelog

Features

  • 6e60d82 feat: add project-wide compare layout support to compare plugin

Others

  • d61491b refactor: consolidate shared plugin settings in daily-balance example
  • b9ab873 refactor: single-source db host_group and drop redundant port in example

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 12:05

Changelog

Features

  • ccbc929 feat: add automatic Japanese and English switching
  • b9584c3 feat: add updateBizdate custom plugin to daily-balance example
  • 5b784ed feat: add white-background PNG logo
  • e3fc386 feat: use canonical PNG logo on landing page

Bug Fixes

  • d326672 fix: control landing page headline wrapping
  • 1140305 fix: prevent stale logo sizing on Pages

Others

  • dbcc1ec chore(deps): bump golang.org/x/term in the go-dependencies group (#20)
  • ad5f35a ci(deps): bump actions/checkout from 4 to 7 (#17)
  • 45f1521 ci(deps): bump docker/build-push-action from 6 to 7 (#18)
  • 87fd571 ci(deps): bump golangci/golangci-lint-action from 8 to 9 (#19)