github aws/aws-sam-cli v0.33.1
Enhanced Deployment Experience with single command deploy

latest releases: v1.115.0.dev202404290901, v1.115.0.dev202404260901, v1.115.0.dev202404250901...
4 years ago

SAM CLI, now allows you to deploy applications with a single command: sam deploy. Previously, deploying applications through SAM CLI required more than one step and needed you to provide an Amazon S3 bucket for the Lambda deployment package. SAM CLI now creates and manages this S3 bucket for you. It also allows you to easily configure the deployment parameters, and execute subsequent deployments by running the sam deploy command without parameters.

The sam deploy command now comes with a guided interactive mode (sam deploy —guided). This mode walks you through the parameters required for deployment, provides default options, and saves your input for the given application. You can also see changes made to the application stack that will be deployed through the sam deploy command output, as well as configure the command to ask for confirmation on changes before deploying.

SAM CLI now supports a new samconfig.toml configuration file which currently will act as a passthrough for parameters to SAM CLI commands.

Changelog

  • 8614c57 - Deploy off aws cli (#1455)
  • 070105f - design: samconfig (#1503)
  • 44d65f0 - feat: configuration file for sam cli commands (#1502)
  • 260e2c5 - design: sam deploy also packages built artifacts (#1521)
  • f26dddd - Package and deploy in one command (#1532)
  • 2d4ed78 - Managed S3 Bucket via optional bootstrap command (#1526)
  • 43b3f8a - Colors for deploy (#1535)
  • 4c10734 - fix: deploy error on not supplying s3 bucket (#1534)
  • 4a08c35 - fix: override botocore logging to a NullHandler (#1538)
  • a44a4a1 - Guided deployment when flag is specified
  • 2b8399d - fixing linter
  • b793184 - feat: save params to config file on interactive deploy
  • b8c2ebd - fixing unit tests
  • 750ea12 - fix: pass --confirm-changeset through to deploy command
  • 362a12f - ux: improvements on sam deploy --interactive
  • 2f2cbbe - fix: samconfig.get_all
  • 93d5568 - feat: allow --interactive to ask for parameters
  • aefe2a6 - fix: interactive deploy specifies parameter defaults
  • a77b5b6 - fix: always use a managed stack on deploy interactive
  • 6d70440 - fix: smoke tests for deploy
  • 1e6ca14 - fix: usability fixes on deploy --guided (#1555)
  • e69bd23 - fix: stack outputs on deploy (#1556)
  • a7068f9 - Guided Deploy UX Improvements (#1554)
  • 6fe78f2 - fix: always showcase deploy args (#1557)
  • 9d2063a - fix: parameter override prompts during guided deploy (#1558)
  • 10b4357 - fix: only create config file on write (#1559)
  • 935b1f1 - fix: usability fixes on deploy error with no s3 bucket (#1561)
  • b2f2d22 - Add Exception Handling for Client Misconfiguration (#1560)
  • 16cbbea - fix: helpful error message when deploy happens across regions (#1562)
  • e93897a - tests: integration tests for sam deploy (#1565)
  • e5d3409 - Reduce guided output (#1563)
  • 4c95eff - bugfixes: stack-name is required on deploy (#1573)
  • e4e2490 - feat: s3 bucket versioning - managed stack (#1579)
  • beb0c00 - Tests for samconfig use with all commands (#1575)
  • 961af97 - fix: add version to samconfig.toml file (#1581)
  • b7dfd3f - feat: Init README Deploy Updates (#1580)
  • 92a6a00 - chore: release v0.33.0 (#1582)
  • 65dd732 - fix: move the sleep before applying bucket policy (#1584)
  • 0b9d5bd - fix: managed stack (#1585)
  • f7b7e55 - tests: close tempfile before attempting to delete (#1586)
  • ee13133 - integ tests: throttling with cloudformation (#1587)
  • 33c9b7f - fix: samconfig.toml links in sam deploy --guided (#1588)
  • 0431602 - refactor: Use communicate with a timeout for build and invoke integ tests (#1571)
  • f2e66d8 - fix: move tests to a static bucket solution (#1589)
  • aec0809 - refactor: move all process.wait to process.communicate (#1590)
  • b9bf7c3 - fix: showcase changeset arn on deploy (#1592)
  • 14d5d34 - chore: Version bump to 0.33.1 (#1593)

Don't miss a new aws-sam-cli release

NewReleases is sending notifications on new releases.