0.15.0

takahirom/arbigent0.15.0Jan 26, 2025by takahirom

AI Summary

Major UI and CLI updates including dry-run mode, scenario filtering, refactored initialization methods, and a console for debugging.

Key Highlights

  • Added `--dry-run` mode to preview scenarios
  • Added scenario filtering with `--scenario-id`
  • Added launch app arguments and debugging console
  • Refactored initialization methods

Breaking Changes

  • Deprecated `scenario.cleanupData` parameter (no longer used)

New Features

  • Dry-run mode
  • Scenario filtering
  • Launch app arguments
  • Debugging console
  • Refactored initialization

Full Release Notes

In version 0.15.0, log files may contain an API key. We are actively addressing this issue.

## UI Updates

We have several updates to the UI:

* Added launch app arguments
* Added a console for debugging

The `scenario.cleanupData` parameter in YAML is no longer used (though it currently does not cause errors). You can use the initialization methods instead.

![image](https://github.com/user-attachments/assets/ffbd2441-be6b-489b-89f1-fa0f43abd226)

## CLI Updates

You can now use `--scenario-id=foo` to filter scenarios. You can also specify multiple scenarios using `--scenario-id=foo,bar` or `--scenario-id=foo --scenario-id=bar`.
Use `--dry-run` to preview which scenarios will run. This is particularly useful with the `--shard` option, as it might otherwise be difficult to determine target scenarios. (This is also used in Arbigent tests)

## What's Changed
* Refactor initialization methods and add wait option and arguments for… by @takahirom in https://github.com/takahirom/arbigent/pull/106
* Refactor console by @takahirom in https://github.com/takahirom/arbigent/pull/107
* Add instructions for installing apps from unidentified developers by @takahirom in https://github.com/takahirom/arbigent/pull/108
* Add scenario-id filter and dry-run by @takahirom in https://github.com/takahirom/arbigent/pull/109
* Add test for initialization methods by @takahirom in https://github.com/takahirom/arbigent/pull/110
* Remove confusing cleanup option by @takahirom in https://github.com/takahirom/arbigent/pull/111


**Full Changelog**: https://github.com/takahirom/arbigent/compare/0.14.0...0.15.0