- Use Python 3.12 in Dockerfile
- Bump dependencies
- Bump dependencies
- The
reliably snapshot scout
commands to discover and return snapshots of system resources back to Reliably to populate the builder
- Command
config init
as it failed if config didn't already exist
- Bump dependencies
- Adjusted for chaostoolkit-lib 1.42.0 changes around logging
- Add missing settings.yaml file
- Dockerfile for full image
- Import into starter library your own extensions for easily building new experiments
- Also build a container image with most major Chaos Toolkit extensions, ready to be used by Reliably plans
- Bump dependencies
- Respect the runtime strategy for the hypothesis when it is
"during-method-only"
#11
- Bump dependencies
- Bump dependencies
- Use
RELIABLY_CATCH_SIGTERM_BEFORE_CHAOSTOOLKIT
to catchSIGTERM
first before the Chaos Toolkit has a chance. This is useful because by default the CTK waits for pending activities before fully terminating when receiving that signal. However, in some cases, such as a non-tty environment, there is no second signal to force the termination and therefore the process hangs and the plan isn't terminated properly.
- Bump dependencies
- Bump dependencies
- Method call from pydantic v2 changed to
model_dump_json
- Bump dependencies
- Set exit code of
reliably service plan execute
to match the status of the experiment:0
when it completed,1
when it deviated and2
otherwise
- Bump dependencies
- Bump dependencies
- Bump dependencies
- Bump dependencies
- Bump dependencies
- Log the entire execution now
- Bump dependencies
- Bump dependencies
- Wrong positionning of call
-
Extended support for
dry
in theruntime
block:{ "runtime": { "dry": "probes" } }
-
Extended support for
fail_fast
andfreq
in theruntime
block
- GitHub deployment can also take a Reliably environment id now
- The
reliably service plan execute
now reads the following env variable:RELIABLY_CLI_DRY_STRATEGY
one of:"probes", "actions", "activities", "pause"
RELIABLY_CLI_ROLLBACK_STRATEGY
one of :"default", "always", "never" or "deviated"
RELIABLY_CLI_HYPOTHESIS_STRATEGY
one of :"default", "before-method-only", "after-method-only", "during-method-only", "continuously"
RELIABLY_CLI_HYPOTHESIS_STRATEGY_FREQ
which is only required whenRELIABLY_CLI_HYPOTHESIS_STRATEGY
iscontinuously
RELIABLY_CLI_HYPOTHESIS_STRATEGY_FAIL_FAST
which is only required whenRELIABLY_CLI_HYPOTHESIS_STRATEGY
iscontinuously
- Bump dependencies
- Bump dependencies
- swapped
parse_obj
tomodel_validate
for Environment as per Pydantic v2
- Bump dependencies
- using new root model approach from Pydantic v2
- Bump dependencies
- remove trailing print statement
- Bump dependencies
- Pydantic requires default value when optional is set
- Bump dependencies
- Bump dependencies
- Enable PyPI trusted publisher
- Automate release with changelog
- Bump dependencies
- Bump dependencies
- Load integration environment variables and secrets into memory when requested
- Reworked the Dockerfile to use pdm.lock
- Bump dependencies
- The
--load-environment
flag to theplan execute
command so that the CLI automatically fetches the environment, if any provided, for the given plan. This will fetch environment variables and secrets and load them into memory for Chaos Toolkit to use
- Give more time for Pypi to propagate the new release
- Dockerfile so it builds from the tag just released
- Fixed GitHub action ity uses buildx and sets the right tags
- Extended the
config
command
- Various fixes to handling chaostoolkit execution properly
- Better messages when some config keys aren't set
- Added help messages to commands
- Ensure we can load Python libraries using pyoxdizer even when they rely
on the
__file__
value
- Add changelog file
- Bump dependencies
- Fix readme badges