aws-dotnet-deploy

Opinionated tooling that simplifies deployment of .NET applications to AWS.

APACHE-2.0 License

Stars
133
Committers
23
aws-dotnet-deploy - Release 0.33.9

Published by aws-sdk-dotnet-automation over 2 years ago

0.33.9

Features

  • Improve telemetry by capturing CDK deployment failure message
  • Support Elastic Beanstalk backwards compatibility
  • Add check for opt-in regions
  • Capture standard error in server mode session

Bug Fixes

  • KeyValue types not working with server mode
  • Beanstalk error at startup when in non-default regions
  • Deployment project fails if .aws-dotnet-deploy directory does not exist

Build System or External Dependencies

  • Version bump to 0.33
aws-dotnet-deploy - Release 0.32.13

Published by aws-sdk-dotnet-automation almost 3 years ago

0.32.13

Bug Fixes

  • Allow spaces in the deploy tool installation location in server-mode command.
  • Improve error message when a user tries to deploy to an existing Beanstalk environment via a new CloudFormation stack
  • InstanceType hint returns 500 in server mode
  • Deployment bundle settings not appearing for redeployment

Chore

  • Update to latest version on AWSSDK.Core

Build System or External Dependencies

  • Version bump to 0.32

Features

  • Add input validation to option settings in ECS Fargate based recipes
  • Add input validation to option settings in app runner recipe
aws-dotnet-deploy - Release 0.31.11

Published by aws-sdk-dotnet-automation almost 3 years ago

0.31.11

Features

  • Add AWS X-Ray Tracing support to beanstalk deployments
  • Add CName Prefix setting to beanstalk deployments
  • Add ability to set Reverse Proxy in Beanstalk deployment
  • Add type hints on child settings
  • Add enhanced health reporting setting to beanstalk deployments
  • Add environment variables config to beanstalk deployments
  • Add health check url setting to beanstalk deployments
  • Add rolling updates configuration to beanstalk deployments

Bug Fixes

  • Fixed issue with ConsoleAppECSFargateService project file name not getting updated when creating deployment project

Build System or External Dependencies

  • Version bump to 0.31
aws-dotnet-deploy - Release 0.30.5

Published by aws-sdk-dotnet-automation almost 3 years ago

0.30.5

Features

  • Improve telemetry and error visibility in server mode

Build System or External Dependencies

  • Version bump to 0.30

Chore

  • Add build suppression for ASP0000 (Multiple IServiceProviders)
  • Update user agent to include CLI command

Bug Fixes

  • Issue with docker detection due to extra whitepace added to container type field
  • Search path for apply file should be relative to the project-path setting it it exists
aws-dotnet-deploy - Release 0.29.4

Published by aws-sdk-dotnet-automation about 3 years ago

0.29.4

Chore

  • Update user agent to include CLI command

Bug Fixes

  • Issue with docker detection due to extra whitepace added to container type field
  • Search path for apply file should be relative to the project-path setting it it exists

Build System or External Dependencies

  • Version bump to 0.29
aws-dotnet-deploy - Release 0.28.10

Published by aws-sdk-dotnet-automation about 3 years ago

0.28.10

Chore

  • Add build suppression for ASP0000 (Multiple IServiceProviders)

Features

  • Add DynamoDB, S3, SQS and SNS type hints
  • Update Docker template to use Node.js 14 instead of 10 which is deprecated
  • Update all CDK references to version 128
  • Add API to get config setting resources

Bug Fixes

  • Fixed issue where existing applications deployed from a deployment project can't be redeployed to.
  • Last deployed stack local file is overwritten when different apps are used
  • Update CDKInstaller to read CDK version using cdk --version

Build System or External Dependencies

  • Version bump to 0.28
aws-dotnet-deploy - Release 0.27.2

Published by aws-sdk-dotnet-automation about 3 years ago

0.27.2

Bug Fixes

  • Remove Swagger UI from ServerMode
  • Last deployed stack local file is overwritten when different apps are used

Build System or External Dependencies

  • Version bump to 0.27
aws-dotnet-deploy - Release 0.26.4

Published by aws-sdk-dotnet-automation about 3 years ago

0.26.4

Bug Fixes

  • Lock access around the AES object for creating the IV and encryption.

Build System or External Dependencies

  • Version bump to 0.26
aws-dotnet-deploy - Release 0.25.3

Published by aws-sdk-dotnet-automation about 3 years ago

0.25.3

Bug Fixes

  • Skip ports that are in use to make sure availability check only checks the unused port

Build System or External Dependencies

  • Version bump to 0.25
aws-dotnet-deploy - Release 0.24.5

Published by aws-sdk-dotnet-automation about 3 years ago

0.24.5

Features

  • Add more metadata to the ServerMode APIs GetRecommendations and GetExistingDeployments so that VS doesn't have to make individual calls for each item returned.
  • Add SummaryDisplayable field for Option Item Summary

Bug Fixes

  • Fix incorrectly checking if parent pid has been passed into ServerMode
  • Fixed typo "Additional Deployments Options"

Build System or External Dependencies

  • Version bump to 0.24
aws-dotnet-deploy - Release 0.23.7

Published by aws-sdk-dotnet-automation about 3 years ago

0.23.7

Bug Fixes

  • Fixed incorrectly checking nullable int parent pid field when starting server mode
  • Fixed performance issue determining if a directory is under source control
  • Regen server mode client for missing changes in last release
  • Publish continues after a Docker failure

Testing

  • Add logging on cdk installation and moved semaphore to CDKManager

Documentation

  • Reword server mode description

Build System or External Dependencies

  • Version bump to 0.23
aws-dotnet-deploy - Release 0.22.8

Published by aws-sdk-dotnet-automation about 3 years ago

0.22.8

Bug Fixes

  • Fix IAM role update status on all container recipes to be updatable
  • Fix description of Blazor WebAssembly recipe to reflect the change of using CloudFront
  • Set HTTP origin for backend rest api to the protocol of the url passed set for BackendApi.Uri
  • Option setting updatable flag causes issues in toolkit

CI Configuration Changes

  • Remove on push trigger for checks

Build System or External Dependencies

  • Version bump to 0.22
aws-dotnet-deploy - Release 0.21.10

Published by aws-sdk-dotnet-automation about 3 years ago

0.21.10

Bug Fixes

  • Fix sourceName for template config to the correct value
  • Install nodejs in publish image to support SPA app publish
  • Update StartDeploymentSession to return default stack name
  • Update recipe descriptions to be more informative

Features

  • Add ability to add backend rest api to Blazor Wasm application
  • Change default saved deployment-project suffix from "CDK to ".Deployment"
  • Enable re-deployment using a compatible CDK deployment project.
  • Add AllowedValues and ValueMapping to GetConfigSettings

Build System or External Dependencies

  • Version bump to 0.21
aws-dotnet-deploy - Release 0.20.12

Published by aws-sdk-dotnet-automation about 3 years ago

0.20.12

Bug Fixes

  • Reword console output text in the CLI.

Testing

  • Fix test failure caused when dir search reaches to root
  • List custom recipes when assert fails
  • Log rethrown exceptions when diagnostics is enabled
  • Make sure only one thread at a time allowed to perform cdk installation
  • Serialize parallel integration tests output
  • Workaround for command executions where process has exited but didn't finish stdout/stderr

Documentation

  • Show appropriate message based whether Node.js installation required or existing Node.js is not compatible

Features

  • Add CodeBuild CI GitHub workflow

Build System or External Dependencies

  • Version bump to 0.20
aws-dotnet-deploy - Release 0.19.18

Published by aws-sdk-dotnet-automation about 3 years ago

0.19.18

Bug Fixes

  • Null pointer exception when cleaning orphan stacks in user settings.
  • Replace default values for option setting items with stack name as prefix
  • Server-mode GetRecipe API supports finding recipes for custom deployment project recipe ids.
  • Startup freezing when started from a project that has a large "git status" response.
  • Use doubles in save settings file
  • Integration tests failing due to invalid resource output

Code Refactoring

  • Remove orphan code

Features

  • Makes sure Configuration object is accessible during customization callback
  • Redesign Blazor WASM recipe to be based on CloudFront backed by S3
  • Restructure App Runner recipe to match new style of writing recipes.
  • Set console title
  • Update Beanstalk recipe to new style
  • Update ECS Fargate Console recipe to new style and added ability to configure autoscaling
  • Update Schedule Task recipe to new style

Build System or External Dependencies

  • Version bump to 0.19
aws-dotnet-deploy - Release 0.18.6

Published by aws-sdk-dotnet-automation about 3 years ago

0.18.6

Bug Fixes

  • Fixed an error caught by static code analysis
  • Fixes the re-deployment experience using the ECS Fargate recipe
  • Disallow SMB shares from file paths
  • Reusing AES IV could cause potential security risks

Build System or External Dependencies

  • Version bump to 0.18
aws-dotnet-deploy - Release 0.17.15

Published by aws-sdk-dotnet-automation about 3 years ago

0.17.15

Features

  • Add a filter on the allowed hosts in server mode
  • Make ASP.NET Core ECS recipe customizable
  • Check if system capabilities are missing before deployment in server mode
  • Delete temporary CDK project after deployment
  • Detect CDK version by parsing deployment project csproj file
  • Make the encryption key info mode the default one

Bug Fixes

  • Correctly resolve the solution path while parsing the project definition on non-windows targets.
  • Fix issue with TypeHintData not being serialized correctly when saving CDK project
  • For Blazor WASM recipe increase memory size for BucketDeployment so the underlying CDK Lambda function will run faster to deploy out the web applications files to S3
  • Remove csproj extension to make sure project files are not restored
  • Replace ErrorCode with Throttling
  • Sanitize deploy tool path to prevent command injection

Build System or External Dependencies

  • Version bump to 0.17
aws-dotnet-deploy - Release 0.16.7

Published by aws-sdk-dotnet-automation about 3 years ago

0.16.7

Features

  • Add GetCapabilities API to check for NodeJS and Docker installations
  • Save last used stack and order existing deployments by MRU stack

Bug Fixes

  • Run integration tests in an independent sandbox.

Build System or External Dependencies

  • Version bump to 0.16
aws-dotnet-deploy - Release 0.15.6

Published by aws-sdk-dotnet-automation about 3 years ago

0.15.6

Bug Fixes

  • Fix integration tests that are failing in CodePipeline

Features

  • List saved CDK projects as deployment options.

Build System or External Dependencies

  • Version bump to 0.15
aws-dotnet-deploy - Release 0.14.17

Published by aws-sdk-dotnet-automation about 3 years ago

0.14.17

Features

  • Add AWS App Runner recommendation
  • Add short description to recipes
  • Display created AWS resources as deployment outputs

Bug Fixes

  • Change execution timeout for server mode tests.
  • Make sure credentials tied to the current server mode session is used when invoking the CDK
  • Cdk deploy failure does not throw an exception
  • Integration tests failing
  • Passing a deploy tool to ServerModeSession fails
  • Use unique identifiers for stdin values

CI Configuration Changes

  • Add manual workflow to prepare release PRs
  • Add manual workflow to prepare release PRs

Testing

  • Enable parallel integ tests

Build System or External Dependencies

  • Version bump to 0.14
Badges
Extracted from project README
Related Projects