Skip to content

Releases: Netflix/asgard

Asgard 1.5.1 - Emergency Maintenance Release

05 Dec 04:29
Compare
Choose a tag to compare

Amazon have updated their pricing JSON, which breaks Asgard's cache populators. This release resolves that issue.

asgard-1.5

09 Jun 17:11
Compare
Choose a tag to compare

Features

  • Platform-independent user data provider option (formatted like a properties file)
  • Ability to run Asgard in one AWS account and AssumeRole to manage a different account
  • Automated deployment can accept arbitrary user-chosen steps
  • Each application can have an optional application group
  • Each application can have optional tags
  • Enable configurable maximum number of ASGs per cluster
  • REST endpoints for retrieving a deployment workflow plan JSON blob, and for starting a workflow with that JSON
  • Additional ways to configure Asgard to get AWS credentials, including from an IAM profile
  • Updated list of AWS instance types
  • Links to security groups include both name and ID
  • Made it possible to skip cache loading during cache loading, using runtime flag API
  • Support for HTTPS ELB listeners (Thanks Greg Dziemidowicz)
  • Configurable AWS API socket timeout value
  • Shared visibility all of in-memory running tasks across Asgard instances in a cluster
  • Filterable instance reservations by offering type

Infrastructure

  • Turn off noisy, legacy task completion emails
  • Introduced AngularJS for auto deployment screens, with Grunt build and JavaScript unit tests
  • Asgard's health check should fail while initializing, but then should pass forever, for desired load balancer behavior
  • Asgard can register with Eureka service for conventional discoverability
  • "Wither" function to have Asgard delete itself after it finishes all running in-memory tasks
  • Separate SimpleDB service from Application service
  • Store SWF tokens in database
  • Ability to set arbitrary headers via RestClientService (Thanks e0d)
  • Upgraded frigga library to allow for letters in version strings of AMI appversion tags
  • Converted more JUnit tests to Spock

Bug Fixes

  • List of VPCs for security group creation only includes VPCs that have conventionally labeled subnets
  • List of ELBs over 400 can be listed successfully
  • List of RDS DB instances over 100 can be listed successfully
  • Rolling push can work with spot instances (Thanks Dale Wijnand)
  • Force U.S. dollars for Amazon-listed currency amounts (Thanks Dale Wijnand)
  • Allow an initial size of 0 for creating the next ASG in a cluster

asgard-1.4.2

03 Feb 21:27
Compare
Choose a tag to compare

1.4.2

Features

  • Stop entire workflow if exception happens at any time during long auto deployment
  • Auto deploy should still work even without Eureka configured

Infrastructure

  • In-browser functional regression test suite with Geb
  • Updated to Glisten 0.3
  • Contributing guidelines document
  • More unit tests
  • More CodeNarc rules

Bug Fixes

  • Fixed error on instance detail screen and rolling push
  • Made Volume cache loading optional for initialization, since it fails often and isn't very important

asgard-1.4.1

05 Jan 09:08
Compare
Choose a tag to compare

Bug Fixes

  • Support for updating load balancer in recent AWS region-accounts that have a default VPC
  • Support for creating auto scaling groups with load balancers in recent AWS region-accounts that have a default VPC
  • Only one auth-revoke task with many IP permissions for each security group pair change
  • Zebra-stripe more lists before JavaScript loads

Infrastructure

  • Some code clean up
  • More unit tests

asgard-1.4

20 Dec 21:16
Compare
Choose a tag to compare

Features

  • Route53 interface
  • Instance sub-lists by Eureka application, where available
  • Allow editing SNS Topic MessageRetentionPeriod
  • Update SQS Queue policy automatically when the Queue gets subscribed to an SNS Topic
  • Navigation links between associated SNS Topic and SQS Queue detail screens
  • Verify ELB status for instances during auto deploy ASG health check
  • Expose AWS account attributes at /account/attributes.json
  • Monitor Bucket Type of "none" for applications
  • Show filter on Stack list screen

Infrastructure

  • Many CodeNarc rules required
  • Suppress cookie warnings from remote servers in log
  • Sporadic unit test concurrency-based failure fixed
  • Don't pull in Glisten's transitive dependencies
  • Upgrade to AWS Java SDK 1.6.6
  • Update, harden, and simplify Instance Types metadata system
  • Removed jsoup dependency

Bug Fixes

  • Handle badly formatted Workflow Execution tags gracefully

asgard-1.3.1

25 Oct 05:16
Compare
Choose a tag to compare

Bug Fixes

  • Fixed startup error for new Asgard installations that lack an existing Config.groovy file
  • Fixed startup error for AWS accounts that don't yet have an "asgard" SWF domain

asgard-1.3

23 Oct 19:31
Compare
Choose a tag to compare

1.3

Features

  • Auto-deployment process (beta)
  • Faster cache loading system initialization
  • More informative startup loading screen
  • Hide Desired Size input by default on ASGs that have scaling policies or scheduled actions
  • Show VPC on security group
  • Support for displaying notifications from Blesk
  • Basic initial support for the concept of an optional Application Group field
  • New, more powerful AdvancedUserDataProvider pluggable interface to replace limited legacy UserDataProvider
  • Allowed Firefox read-only usage, disabled submit buttons instead of page loads (Some forms are still not FF-safe)

Infrastructure

  • Integration with SWF and Glisten
  • Upgraded to Grails 2.2.4
  • Stop spamming log with warning about image tags
  • Sped up unit test runs
  • Shorter system email subject lines
  • Moved filters to a package to make them easier to test
  • Refactored some config access code
  • Improved factory model for unit-tested instantiation of various ASG and LC related objects
  • More GroovyDoc comments
  • Shared IdService for generating numerical or UUID identifier strings for multiple types

Bug Fixes

  • Instance types missing price info are sorted to bottom of drop-down instead of top
  • Fixed a memory leak
  • Prepared OneLogin integration for Java 7 and Grails 2.2.4
  • Fixed bug in /instance/appversions
  • Made raw instance log output null safe
  • ASG force delete starts long-running task until deletion completes
  • Scheduled Action links are now properly regional
  • Preserve query params on login redirect from cluster screen

asgard-1.2

03 Jul 22:46
Compare
Choose a tag to compare

Features

  • Choose healthiest Eureka nodes, and retry calls
  • Expose ELB "other" policies, read-only for now

Infrastructure

  • Upgrade to CodeNarc 0.18.1

Bug Fixes

  • 404 Not Found response for non-existent DBSnapshot
  • Allow two-letter app names in select2 drop-downs
  • Rolling Push should retain block device mappings
  • Fail scale-up operation if traffic allowed and status not UP
  • New install should show correct warning in Firefox for now