Releases: aws/aws-dotnet-deploy
Releases · aws/aws-dotnet-deploy
Release 0.11.16
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
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
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
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
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
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
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)