Skip to content

Latest commit

 

History

History
248 lines (152 loc) · 7.08 KB

CHANGELOG.md

File metadata and controls

248 lines (152 loc) · 7.08 KB

Changelog

Added

  • correcting IndexError in ecs are desired tasks running probe
  • adding unit tests for are desired tasks running probe
  • updating probes ALL list to include describe functions
  • adding action to set the desired task count of an ecs service
  • updating elbv2 deregister action to include port [#60][60]
  • adding probe to asg to report healthy & unhealthy instance counts
  • adding utility to breakup large iterables into smaller groups

Changed

  • Clarify the way the client receives the credentials for authentifying with AWS services. This change MAY BE BREAKING since we do not assume "us-east-1" as a default region anymore. You must be be explicit about the target region! #57

Added

  • adding action stop_random_instances to asg actions
  • adding describe_auto_scaling_groups to asg probes
  • correcting annotation for ec2 probe count_instances
  • correcting annotation for timeout parameter in asg actions
  • fix tests to match new pytest's API for accessing exceptions' values #52
  • adding action stop_random_tasks to ecs actions
  • adding describe_service, describe_tasks, & describe_cluster to ecs probes

Added

  • correcting paginator #49

Added

  • ensure readme is properly rendered in Pypi

Added

  • adding delete action to elbv2 module
  • adding stop db instance action
  • adding delete db instance/cluster actions
  • adding delete db cluster endpoint action
  • adding change_subnets action to asg
  • adding has_subnets probe to asg
  • adding start_instances and reboot_instances actions to ec2
  • adding instance_state probe to ec2
  • adding action detach_random_volume to asg
  • adding action detach_random_volume to ec2
  • adding action reboot_cache_cluster to elasticache
  • adding action delete_cache_cluster to elasticache
  • adding action delete_replication_group to elasticache

Added

  • adding terminate_instance(s) actions to ec2/actions.py
  • asg actions to suspend/resume services
  • asg probe to detect if process is suspended
  • adding set_security_groups actions to elbv2
  • adding set_subnets action to elbv2
  • adding optional ability to dynamically assume an AWS role declared in the experiment, after assuming the initial aws profile
  • adding action to terminate random asg instance(s)
  • adding action to detach random instances from autoscaling groups

Added

  • support for Python 3.7
  • support for cloudwatch probes and actions
  • support for invoking lambdas
  • support for getting and updating lambda timeout and memory size limits
  • probe for cloudwatch metric statistics

Changed

  • make sure instances with no explicit lifecycle can be stopped. They are assumed to be in the normal lifecycle as per the last [line of the AWS documentation][]. #25
  • add probes to wait for auto-scaling group to have healthy/unhealthy instance and a probe to check if there is any ongoing scaling activity

Changed

  • add elbv2, asg and awslambda packages to the setup function so they get packaged and distributed

Added

Added

  • add count_instances probe which can be used to count of all instances matching filters
  • support for elbv2 with basic probes and action
  • support for asg with basic probes
  • fix asg probe to support pagination
  • support for lambda with basic probes and action

Changed

  • Refactoring to support spot instances termination along with cancelling spot request

Added

  • Pass filters to ec2 actions so that specific instances can be selected for an experiment

Changed

  • Remove the irrelevant discover system call

Changed

  • Make EKS activities discoverable

Added

  • EKS API support: create/delete clusters and describe/list clusters
  • Various ECS activities from @cara-puce

Changed

  • Read package version from source file without importing as dependencies may not be deployed then

Added

  • MANIFEST.in so that non-source code files are included in source distribution package

Added

  • Add basic IAM Policy support
  • Add ECS actions to delete services, clusters and container instances

Changed

  • Stoping EC2 instances may not take an AZ as a parameter to pick one or many random instances to stop within that AZ.

Added

  • Support specifying a specific profile config to assume a role #5

Added

  • Documentation on contributing to the project
  • Adding a function to sign a request when boto3 lacks support for a specific AWS API

Added

  • Initial release