Skip to content

Release 0.1.9

Compare
Choose a tag to compare
@simcap simcap released this 16 Jan 10:53
· 99 commits to master since this release

Changelog

In this release, the local data model has been updated to support multi-account and stale data is removed when upgrading. Local data (ex: used for completion, etc...) will progressively be synced again through your usage of awless. Although, to get all your data now under the new model, you can manually run 'awless sync'

Features

  • Support and seamless sync across multi-account (i.e. multiple profiles) and regions
  • Enriched params prompting with optional/skippable but very common params. Can be disabled with --prompt-only-required or forced with --prompt-all to leverage smart completion for all params
  • Automatically complete the username when deleting an access key by its ID, if it is contained in the local graph model:
    • awless delete accesskey id=ACCESSKEYID
  • For awless update stack param stackfile can now slurp yml and json params files. Thanks to @trane9991 (#167, #145)
  • Better completion for template parameters independently of their display name
  • Aliases can now be resolved to properties other than IDs. For example, they are resolved to ARN in attach/detach/update/delete policy: awless attach policy arn=@my-policy-name
  • Running only awless switch now returns your current region and profile, allowing a quick and short region/profile lookup
  • Better completion of slice properties

AWS Services

  • Listing of Route53 records now contains a new column for aliases #181
  • Create an image from an existing instance. See awless create image -h
    • awless create image instance=@my-instance-name name=redis-image description='redis prod image'
    • awless create image instance=i-0ee436a45561c04df name=redis-image reboot=true
    • List your images with awless ls images --sort created
    • Delete images with an awless revert ... or with awless delete image id=@redis-image
  • #169: Start/Stop a RDS database:
    • awless start database id=my-db-id
    • awless stop database id=@my-db-name
    • awless restart database id=@my-db-name
  • Restart an EC2 instance
    • awless restart instance id=id-1234
    • awless restart instance ids=@redis-prod-1,@redis-prod-2
  • #176: Delete a DNS record only by its awless ID (see awless ls records) or by its name:

Fixes

  • Fix regression error: errors in dry run showed but where ignored hence user could wrongly confirm to run the template
  • Delete a DNS record only by its awless ID