Skip to content

Releases: aws/aws-dotnet-deploy

Release 0.11.16

28 Jun 21:51
4c54128
Compare
Choose a tag to compare

0.11.16

Bug Fixes

  • Use RecipeConfiguration to inject values for account ID and region in the generated CDK project.
  • Fix invalid date format exception thrown from VS Toolkit
  • Updated the Elastic BeanStalk platformArn regex validation to make the account ID as optional
  • Only set AWS credentials for processes that require it
  • Modified ECS cluster name regex validation to accomodate underscores

Build System or External Dependencies

  • CDK templates roll forward to run versions higher than netcoreapp3.1
  • Version bump to 0.11

Chore

  • Fixed typo in 'FailedToFindCompatibleRecipeException'.

Features

  • Add SetConfigSettings API to set configuration settings
  • Add GetConfigSettings API to retrieve Option Setting Items in Server Mode
  • Use local config file for deployment and add ability to deploy without any prompts for user input

Release 0.10.6

16 Jun 16:02
95a3b61
Compare
Choose a tag to compare

0.10.6

Build System or External Dependencies

  • Add ability to roll forward to run versions higher than netcoreapp3.1
  • Version bump to 0.10

Features

  • Added input validation on OptionSettingItems

Release 0.9.7

07 Jun 20:09
94dd826
Compare
Choose a tag to compare

0.9.7

Bug Fixes

  • Fix telemetry info not being reported

Build System or External Dependencies

  • Version bump to 0.9

Code Refactoring

  • Update error message for missing or outdated Node.js install

Features

  • Implement ServerModeSession utility class

Release 0.8.6

01 Jun 19:16
92c4f73
Compare
Choose a tag to compare

0.8.6

Build System or External Dependencies

  • Update ServerMode.Client project to include description, license and package ID
  • Version bump to 0.8

Features

  • Generate interfaces for server mode clients

Release 0.7.10

21 May 20:59
98dca27
Compare
Choose a tag to compare

0.7.10

Build System or External Dependencies

  • Version bump to 0.7

Chore

  • Move all constants to a single shared project
  • Remove date from changelog

Features

  • Server mode exits with code -100 if port is in use
  • Monitor parent process and terminate if parent process is no longer running
  • Add server mode warning being experimental when launched.
  • Add ability to pass encryption key info through stdin from frontend to server-mode

Release 0.6.3

14 May 22:20
Compare
Choose a tag to compare

0.6.3 (2021-05-10)

Build System or External Dependencies

  • Version bump to 0.6

Features

  • Enable nullability and set C# version to 9
  • Add server mode framework to be used for IDE integration

Release 0.5.28

04 May 19:13
Compare
Choose a tag to compare

0.5.28 (2021-05-04)

Bug Fixes

  • Child option settings IDs are displayed instead of names and DependsOn property not respected
  • NerdBank.GitVersioning was not being used
  • List-deployments checks recommendations which isn't applicable
  • Fix unit test compatibility on linux
  • Fixed directory separation for tests to support Linux dotnet test
  • Adding a check to see if an AllowedValue has an entry in the ValueMapping dictionary before assigning it to the DisplaySelector
  • Sanitize cloud application name recommendations and also validate user input

Build System or External Dependencies

  • Local NuGet cache is now created for all configurations
  • Enable TreatWarningsAsErrors by adding this property to src/Directory.Build.props file

CI Configuration Changes

  • Remove version prefix from projects
  • Add UnitTests filter for PR to only allow running UnitTests
  • Updated fetch depth for GitHub workflow
  • Added a GitHub Workflow to Build and Test
  • Added NerdBank.GitVersioning and git-chglog config files

Chore

  • Capitalize first letter of the changelog commit messages
  • Add PackageProjectUrl to NuGet packages
  • Improve testability by moving project definition parsing to ProjectDefinitionParser and storing ProjectDefinition in OrchestratorSession
  • Store AWSCredentials inside of AWSClientFactory implementations to discourage passing OrchestratorSession around as a credential store. Refactor out reading cloud application metadata so less commands rely on Orchestrator

Code Refactoring

  • Move CDKManager dependency out of OrchestratorSession and constructor inject into Orchestrator
  • Change assembly and default namespace to aws.deploy.orchestration

Features

  • Added ability to Enable/Disable Managed Platform Updates
  • Improved error handling while providing the user enough information to debug errors & exceptions
  • Add support for profiles that are configured for MFA
  • Add dependency injection using .NET Core DI framework
  • Include recipe info (name and version) along with user-agent string in calls made by NodeJS SDK
  • Allow passing stack-name as a param to deploy command

Testing

  • Add list-deployments command to integ tests
  • Add integration tests for Blazor, ECS Fargate (Service & Scheduled Task) and WebApps (Beanstalk and ECS Fargate Service)