- Fix bug when parsing output from top command
- Safeguard against unexpected output from top command
- Disable idle instance check when disable_metrics_collection is active
- Switch to timezone aware datetime object everywhere. In particular, replace deprecated datetime.utcnow() with datetime.now(timezone.utc).
- Update docs
- Support for Python 3.12.
- Add config option disable_metrics_collection
- Fix docker version in awsf3 Dockerfile
- Update dependencies
- Fix CLI for Python 3.11
- Fixed GA publish which was not working because it could not find dcicutils because it is not a dependency in pyproject.toml; workaround is to call it manually via straight python and not via pyproject.toml script. N.B. HOWEVER: It still does not work because pypi project credentials are not yet defined for this repo.
- Added Python 3.8, 3.9, 3.10, as well as 3.11 for GA CI build. This causes failures because of the way the tests were written - writing/reading to/from fixed location in S3, which means that concurrent runs do not reliably succeed, i.e. because they are stomping on each other. Workaround was to define separate build steps (cloned for now) in main.yml with appropriate "needs" clauses which forces them to execute serially.
- Update to Python 3.11.
- Note 3: As of Tibanna version 5.0.0, Python 3.7 (and lower) is no longer supported. Please switch to Python 3.11!
- Drop support for 3.7
- Support 3.9, 3.10
- Remove unused requests dependency
- Add
instance_start_time
totibanna stat
command
- Bump Benchmark
PR 388: Improved fleet error handling + smaller fixes
- Improved fleet error handling + smaller fixes
- Add kwargs to various class' init methods
- Fix issue where costs could be inflated when running spot
- Add config option
ami_per_region
. - Bump
cwltool
version to3.1.20211103193132
. - Singularity was not working. Also, bump Singularity version to
3.10.4
. - Speed up Tibanna docker build.
- Fix Goofys installation on ARM architecture.
- Add CodeBuild specification.
- Added support for Graviton instances.
- Removed
other_instance_types
as option forbehavior_on_capacity_limit
. It will fall back towait_and_retry
. - Multiple instance types can be specified in the configuration. If
spot_instance
is enabled, Tibanna will run the workflow on the instance with the highest available capacity. Ifspot_instance
is disabled, it will run the workflow on the cheapest instance in the list. - Instead of using the
run_instance
command we switch to EC2 fleets (in instant mode) to start up instances.
- Fixed bug where Tibanna would use and report and incorrect overall CPU utilization of the EC2 instance.