Skip to content

Latest commit

 

History

History
1478 lines (676 loc) · 59 KB

CHANGELOG.md

File metadata and controls

1478 lines (676 loc) · 59 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

13.0.34 (2021-09-03)

13.0.33 (2021-09-02)

13.0.32 (2021-09-01)

13.0.31 (2021-08-26)

13.0.30 (2021-08-25)

13.0.29 (2021-08-24)

13.0.28 (2021-08-23)

13.0.27 (2021-08-22)

13.0.26 (2021-08-21)

13.0.25 (2021-08-20)

13.0.24 (2021-08-19)

13.0.23 (2021-08-18)

13.0.22 (2021-08-17)

13.0.21 (2021-08-16)

13.0.20 (2021-08-15)

13.0.19 (2021-08-14)

13.0.18 (2021-08-13)

13.0.17 (2021-08-12)

13.0.16 (2021-08-11)

13.0.15 (2021-08-10)

13.0.14 (2021-07-28)

13.0.13 (2021-07-27)

13.0.12 (2021-07-26)

13.0.11 (2021-07-25)

13.0.10 (2021-07-24)

13.0.9 (2021-07-23)

13.0.8 (2021-07-22)

13.0.7 (2021-07-21)

13.0.6 (2021-07-20)

13.0.5 (2021-07-06)

13.0.4 (2021-07-05)

13.0.3 (2021-06-17)

13.0.2 (2021-06-16)

Bug Fixes

  • Custom Resources use end-of-life Lambda Node 10 runtime (#834) (6590e7d)

13.0.1 (2021-06-15)

13.0.0 (2021-06-14)

⚠ BREAKING CHANGES

  • esbuild or docker is required in order to bundle the change-control-lambda

  • change-control-lambda migrated to NodeJsFunction (#844) (715446d)

12.7.2 (2021-06-07)

12.7.1 (2021-05-29)

12.7.0 (2021-05-12)

Features

  • pipeline: improved pipeline action failure metrics (8f3783b), closes #696

12.6.0 (2021-05-08)

Features

  • registry-sync: docker build time variables (a04cb1e)

12.5.0 (2021-05-03)

Features

  • auto-pr: skip creating PR if open PR still exists (#797) (c58ded9)

Bug Fixes

  • reuse same repository for multiple tags (194ec3a)

12.4.3 (2021-04-19)

Bug Fixes

  • ecr-mirror: only represent non-latest tags in construct IDs (6282a0c)

12.4.2 (2021-04-14)

Bug Fixes

  • ecr-mirror: unable to mirror multiple tags from same repository (89f3b1a)

12.4.1 (2021-04-12)

Bug Fixes

  • use an atomic push when pushing bumps (90de8cd)

12.4.0 (2021-04-12)

Features

  • autobuild: autobuild multiple branches (125d792)

12.3.2 (2021-03-25)

Bug Fixes

  • idempotencyToken is expected to be a string (c70c50a)

12.3.1 (2021-03-25)

Bug Fixes

  • idempotencyToken is expected to be a string (c70c50a)

12.3.0 (2021-03-08)

Features

  • support NPM publishing order (d106fbd)

12.2.5 (2021-03-08)

12.2.4 (2021-03-05)

12.2.3 (2021-03-02)

12.2.2 (2021-03-01)

12.2.1 (2021-02-24)

12.2.0 (2021-02-23)

Features

12.1.13 (2021-02-23)

12.1.12 (2021-02-22)

12.1.11 (2021-02-19)

12.1.10 (2021-02-18)

12.1.9 (2021-02-16)

12.1.8 (2021-02-15)

12.1.7 (2021-02-12)

12.1.6 (2021-02-11)

12.1.5 (2021-02-10)

12.1.4 (2021-02-09)

Bug Fixes

12.1.3 (2021-02-09)

12.1.2 (2021-02-05)

12.1.1 (2021-02-04)

12.1.0 (2021-02-02)

Features

  • autobuild: Option to disable webhooks (969759d)

12.0.0 (2021-02-02)

⚠ BREAKING CHANGES

  • pipeline: delivlib Pipeline construct no longer produces the <pipelineName>_FailedStages metric. It instead produces the metric PipelineActionFailures with the pipeline name as a dimension.

Features

  • pipeline: improved pipeline failure metrics (5c30ada)

11.0.8 (2021-02-01)

11.0.7 (2021-01-29)

11.0.6 (2021-01-26)

11.0.5 (2021-01-25)

11.0.4 (2021-01-22)

11.0.3 (2021-01-21)

11.0.2 (2021-01-20)

11.0.1 (2021-01-19)

11.0.0 (2021-01-19)

⚠ BREAKING CHANGES

  • bump: the 'stage' prop of AutoMergeBackOptions has been moved to a new AutoMergeBackPipelineOptions interface.

Bug Fixes

  • remove repo as required property of AutoMergeBackOptions (7eb7991), closes #671

  • bump: refactor AutoMergeBackOptions (0700bcc), closes #684

10.3.12 (2021-01-18)

10.3.11 (2021-01-15)

10.3.10 (2021-01-13)

10.3.9 (2021-01-12)

10.3.8 (2021-01-11)

10.3.7 (2021-01-08)

10.3.6 (2021-01-07)

10.3.5 (2021-01-06)

10.3.4 (2021-01-05)

10.3.3 (2021-01-04)

10.3.2 (2021-01-01)

10.3.1 (2020-12-31)

10.3.0 (2020-12-30)

Features

10.2.16 (2020-12-30)

10.2.15 (2020-12-29)

10.2.14 (2020-12-28)

10.2.13 (2020-12-25)

10.2.12 (2020-12-24)

10.2.11 (2020-12-23)

10.2.10 (2020-12-22)

10.2.9 (2020-12-21)

10.2.8 (2020-12-18)

10.2.7 (2020-12-17)

Bug Fixes

  • ecr-mirror: sync job fails when using MirrorSource.fromDirectory() (3c96b03)

10.2.6 (2020-12-17)

10.2.5 (2020-12-15)

10.2.4 (2020-12-14)

10.2.3 (2020-12-11)

Bug Fixes

  • ecr-mirror: duplicate repository names get overwritten. (1e15730)

10.2.2 (2020-12-10)

10.2.1 (2020-12-09)

10.2.0 (2020-12-08)

Features

  • synchronize docker images to a local ECR repository (e2fec0a)

10.1.6 (2020-12-04)

Bug Fixes

  • chime-notifier: synthesis fails when webhook url is a token (3e6e185)

10.1.5 (2020-12-02)

10.1.4 (2020-12-01)

10.1.3 (2020-11-28)

10.1.2 (2020-11-25)

10.1.1 (2020-11-23)

Bug Fixes

  • pipeline-notifications: deployment fails to replace codestar notifications resource (13a0e2c)

10.1.0 (2020-11-19)

Features

  • AutoBuild as its own feature (b98a191)

10.0.7 (2020-11-18)

10.0.6 (2020-11-17)

10.0.5 (2020-11-16)

10.0.4 (2020-11-12)

10.0.3 (2020-11-11)

10.0.2 (2020-11-10)

10.0.1 (2020-11-09)

10.0.0 (2020-11-08)

⚠ BREAKING CHANGES

  • pipeline.addShellable now returns the shellable in addition to the action. Use .action to retrieve the action

Features

  • expose underlying codebuild projects (5e53749)

9.2.0 (2020-11-07)

Features

  • pipeline: allow more details from slack notifications (#553) (531308c)

9.1.3 (2020-11-06)

9.1.2 (2020-11-05)

9.1.1 (2020-11-04)

9.1.0 (2020-11-03)

Features

  • pipeline: notify failure on slack (3bb46a3)

9.0.4 (2020-11-02)

9.0.3 (2020-10-30)

9.0.2 (2020-10-29)

9.0.1 (2020-10-28)

9.0.0 (2020-10-27)

⚠ BREAKING CHANGES

  • From this release on, aws-delivlib has a dependency on monocdk instead of monocdk-experiment.

Bug Fixes

  • untracked files preventing checkout (#530) (77a7bc2)

  • upgrade to monocdk 1.70.0 (7b7e9dd)

8.6.0 (2020-10-26)

Features

  • bump: skip push & PR if head is behind base (4af1774)

Bug Fixes

  • bump: a branch named '' already exists (ba5e600)
  • bump: specify remote branch name in 'git push' (53ea149)

8.5.0 (2020-10-26)

Features

  • bump: skip push & PR if head is behind base (4af1774)

Bug Fixes

  • bump: a branch named '' already exists (ba5e600)
  • bump: specify remote branch name in 'git push' (53ea149)

8.4.8 (2020-10-22)

8.4.7 (2020-10-21)

8.4.6 (2020-10-20)

8.4.5 (2020-10-19)

8.4.4 (2020-10-16)

8.4.3 (2020-10-15)

8.4.2 (2020-10-14)

8.4.1 (2020-10-13)

8.4.0 (2020-10-12)

Features

8.3.18 (2020-10-12)

8.3.17 (2020-10-09)

8.3.16 (2020-10-08)

8.3.15 (2020-10-07)

8.3.14 (2020-10-06)

8.3.13 (2020-10-05)

8.3.12 (2020-10-01)

8.3.11 (2020-09-30)

8.3.10 (2020-09-28)

8.3.9 (2020-09-25)

8.3.8 (2020-09-21)

8.3.7 (2020-09-18)

8.3.6 (2020-09-17)

8.3.5 (2020-09-16)

8.3.4 (2020-09-15)

8.3.3 (2020-09-14)

8.3.2 (2020-09-11)

8.3.1 (2020-09-09)

Bug Fixes

  • auto bump does not work for delivlib's own pipeline (dcc6d5c)

8.3.0 (2020-09-09)

Features

  • support assume role profiles (1565302)

Bug Fixes

  • pr: AutoPR handle repos without master branch (#451) (9adf11e)

8.2.7 (2020-08-23)

8.2.6 (2020-08-21)

8.2.5 (2020-08-19)

8.2.4 (2020-08-18)

8.2.3 (2020-08-15)

8.2.2 (2020-08-13)

8.2.1 (2020-08-11)

Bug Fixes

  • make changes to RSA key construct path backwards compatible (#431) (7ac1675)

8.2.0 (2020-08-11)

Features

8.1.12 (2020-08-08)

8.1.11 (2020-08-06)

8.1.10 (2020-08-01)

8.1.9 (2020-07-31)

8.1.8 (2020-07-29)

8.1.7 (2020-07-24)

8.1.6 (2020-07-23)

8.1.5 (2020-07-21)

8.1.4 (2020-07-19)

8.1.3 (2020-07-17)

8.1.2 (2020-07-14)

8.1.1 (2020-07-12)

8.1.0 (2020-07-10)

Features

  • add support for reports in buildspec (#401) (1570ab5)

8.0.3 (2020-07-08)

8.0.2 (2020-07-07)

8.0.1 (2020-07-06)

8.0.0 (2020-07-05)

⚠ BREAKING CHANGES

7.6.4 (2020-07-03)

7.6.3 (2020-07-02)

7.6.2 (2020-07-01)

7.6.1 (2020-06-25)

7.6.0 (2020-06-24)

Features

  • allow setting a timeout for Shellable (#375) (e729021)

7.5.3 (2020-06-23)

7.5.2 (2020-06-11)

7.5.1 (2020-06-10)

7.5.0 (2020-06-09)

Features

  • rename "env" to "environment" in BuildEnvironmentProps (#359) (836e5e0)

7.4.0 (2020-06-07)

Features

  • auto-build: delete previous links to build logs (#301) (6607d6a)

7.3.2 (2020-06-05)

7.3.1 (2020-06-02)

7.3.0 (2020-05-29)

Features

  • recurring event support for change controller (#333) (8bc157a), closes #331

7.2.2 (2020-05-28)

7.2.1 (2020-05-23)

7.2.0 (2020-05-22)

Features

  • autobump: expose more config options (#337) (6587579)

7.1.26 (2020-05-21)

7.1.25 (2020-05-19)

7.1.24 (2020-05-14)

7.1.23 (2020-05-08)

7.1.22 (2020-05-07)

7.1.21 (2020-05-06)

7.1.20 (2020-05-05)

7.1.19 (2020-05-02)

7.1.18 (2020-05-01)

7.1.17 (2020-04-30)

7.1.16 (2020-04-29)

7.1.15 (2020-04-27)

7.1.14 (2020-04-25)

7.1.13 (2020-04-22)

7.1.12 (2020-04-21)

7.1.11 (2020-04-20)

7.1.10 (2020-04-14)

7.1.9 (2020-04-10)

7.1.8 (2020-04-09)

7.1.7 (2020-04-08)

7.1.6 (2020-04-04)

7.1.5 (2020-04-03)

7.1.4 (2020-04-02)

7.1.3 (2020-03-30)

7.1.2 (2020-03-27)

7.1.1 (2020-03-26)

7.1.0 (2020-03-25)

Features

  • pipeline: configure projectName and environment for AutoBuild (#274) (f857464)

7.0.7 (2020-03-19)

7.0.6 (2020-03-17)

7.0.5 (2020-03-14)

7.0.4 (2020-03-12)

7.0.3 (2020-03-10)

Bug Fixes

  • pipeline: cyclic dependency between CodePipeline::Pipeline and CodeBuild::Project (#261) (6b42d0f)

7.0.2 (2020-03-07)

7.0.1 (2020-03-05)

7.0.0 (2020-03-01)

⚠ BREAKING CHANGES

  • to use this version, your application must depend on monocdk-experiment.

Features

6.1.1 (2020-02-27)

Bug Fixes

  • Grant env var access in shellable when needed (#253) (99b7288)

6.1.0 (2020-02-27)

Features

6.0.2 (2020-02-26)

6.0.1 (2020-02-20)

6.0.0 (2020-02-19)

⚠ BREAKING CHANGES

  • bump: repo.token is now tokenSecretArn to enforce that the token is kept in AWS SecretsManager. Also, the API for IRepo.createBuildSource was modified.

Features

5.7.3 (2020-02-14)

5.7.2 (2020-02-13)

Bug Fixes

5.7.1 (2020-02-12)

Bug Fixes

  • chime: make Chime notifier actually deploy (#240) (15c8b41)

5.7.0 (2020-02-12)

Features

  • chime: make the Chime notifier look up the failing action (#239) (66152b3)

5.6.0 (2020-02-09)

Features

5.5.0 (2020-02-08)

Features

5.4.2 (2020-02-07)

5.4.1 (2020-01-30)

5.4.0 (2020-01-29)

Features

  • upgrade Custom Resources to use Lambda's Node10 runtime (#226) (67c18e0), closes #220

5.3.0 (2020-01-24)

Features

  • try switching dependabot to automatic merging (75b686e)

5.2.0 (2020-01-10)

Features

  • allow branch-filtering on Pipeline auto-builds (#210) (37ea238)

5.1.0 (2020-01-04)

Features

5.0.0 (2020-01-03)

⚠ BREAKING CHANGES

  • AutoBuildOptions.buildSpec is now of type codebuild.BuildSpec
  • CanaryProps.scheduleExpression is now of type events.Schedule, and was renamed to 'schedule'
  • ChangeControllerProps.scheduleExpression is now of type events.Schedule, and was renamed to 'schedule'
  • RsaPrivateKeySecretProps.deletionPolicy has been renamed to 'removalPolicy'
  • PipelineProps.buildSpec is now of type codebuild.BuildSpec
  • GitHubRepo.tokenParameterName is now of type cdk.SecretValue, and was renamed to 'token'
  • ShellableOptions.alarmPeriodSec is now of type cdk.Duration, and was renamed to 'alarmPeriod'

Features

  • migrate library to General Availability CDK version (e6602c1)

4.6.0 (2019-12-11)

Features

  • migrate library to General Availability CDK version (#184) (65a707d)

4.5.1 (2019-10-26)

4.5.0 (2019-10-23)

Features

  • configure buildspec for AutoBuild project (#169) (c9066f8)

4.4.4 (2019-10-17)

4.4.3 (2019-10-01)

4.4.2 (2019-09-30)

4.4.1 (2019-09-30)

Bug Fixes

  • nuget: migrate to snupkg symbols package format (#153) (422c512)

4.4.0 (2019-09-23)

Features

  • maven: allow configuring Maven endpoint (#151) (d659f9c)

4.3.0 (2019-09-13)

Bug Fixes

  • bump: add known_hosts before pushing to github (047ca55)

Features

  • auto-build (with public logs) (4cbc8ab), closes #42
  • update "github-codebuild-logs" sar app to 1.0.4 (1d0a90d)

4.2.0 (2019-09-12)

Features

4.1.0 (2019-08-26)

Features

  • use mono's signcode to sign .NET assemblies (#133) (630f3c6)

4.0.0 (2019-08-06)

⚠ BREAKING CHANGES

  • The Superchain construct was removed. The default build image was changed to jsii/superchain instead of being a bundled image staged in an ECR registry.

Features

3.9.5 (2019-07-17)

3.9.4 (2019-07-16)

3.9.3 (2019-06-06)

3.9.2 (2019-06-04)

3.9.1 (2019-06-03)

Bug Fixes

  • Stop pulling GPG keys from the internets (#96) (87db0da)

3.9.0 (2019-05-29)

Features

  • shellable: support privileged mode (#95) (2558c6e)

3.8.2 (2019-05-21)

3.8.1 (2019-05-20)

Build

  • Upgraded contents of Superchain Docker image

3.8.0 (2019-04-11)

Features

3.7.1 (2019-04-11)

Bug Fixes

  • nuget-sign: Use osslsigncode for now, so SHA256 signatures can be used (#92) (e2855af)

3.7.0 (2019-04-10)

Features

  • upgrade superchain to dotnet to 2.2.202 (#87) (1b74842)

3.6.3 (2019-04-09)

Bug Fixes

  • autobump: stop AutoBump from releasing 0 changes (#89) (a271016)

3.6.2 (2019-04-09)

3.6.1 (2019-04-09)

3.6.0 (2019-04-09)

Features

3.5.18 (2019-04-08)

3.5.17 (2019-04-07)

3.5.16 (2019-04-06)

3.5.15 (2019-04-05)

3.5.14 (2019-04-04)

3.5.13 (2019-04-03)

3.5.12 (2019-04-02)

3.5.11 (2019-04-01)

3.5.10 (2019-03-31)

3.5.9 (2019-03-30)

3.5.8 (2019-03-29)

3.5.7 (2019-03-28)

3.5.6 (2019-03-27)

3.5.5 (2019-03-26)

3.5.4 (2019-03-25)

3.5.3 (2019-03-24)

3.5.2 (2019-03-23)

3.5.1 (2019-03-22)

3.5.0 (2019-03-21)

Features

3.4.9 (2019-03-20)

3.4.8 (2019-03-19)

3.4.7 (2019-03-18)

3.4.6 (2019-03-17)

3.4.5 (2019-03-16)

3.4.4 (2019-03-15)

3.4.3 (2019-03-14)

3.4.2 (2019-03-13)

3.4.1 (2019-03-12)

3.4.0 (2019-03-11)

Features

  • s3: make S3 publisher idempotent (#81) (d8bc2d8)

3.3.0 (2019-03-11)

Features

  • s3: make S3 publisher idempotent (#81) (d8bc2d8)

3.2.13 (2019-03-10)

3.2.12 (2019-03-09)

3.2.11 (2019-03-08)

3.2.10 (2019-03-07)

3.2.9 (2019-03-06)

3.2.8 (2019-03-05)

3.2.7 (2019-03-04)

3.2.6 (2019-03-03)

3.2.5 (2019-03-02)

3.2.4 (2019-03-01)

3.2.3 (2019-02-28)

3.2.2 (2019-02-27)

3.2.1 (2019-02-26)

3.2.0 (2019-02-25)

Features

3.1.0 (2019-02-25)

Features

  • make it possible to add arbitrary processing steps (#77) (f2ceb8a)
  • superchain: add MSBuild to Superchain image (#76) (b2f1dfa)

3.0.0 (2019-02-20)

Bug Fixes

  • Correctly set environment before using gpg (#69) (19aeed5)
  • Don't attempt deleting OpenPGP keys' secrets (#70) (de02f7c)
  • Upgrade npm if 'npm ci' is unsupported (#72) (e8a19ca)

Features

BREAKING CHANGES

  • The PGPSecret class was renamed to OpenPGPKeyPair.

2.0.1 (2019-02-11)

Bug Fixes

  • Add missing permission to PGPSecret CustomResource

2.0.0 (2019-02-11)

Features

  • Create OpenPGP Public Key parameter using SSM resource (#63) (a3510f1)
  • Move permission grant function to PGPSecret (#62) (7c6809a)

BREAKING CHANGES

  • ICredentialPair now conveys ssm.IStringParameter and secretsManager.ISecret instead of the ARNs and related attributes of those.

1.0.0 (2019-01-29)

Bug Fixes

  • Correctly model accepted/required attributes (#35) (52bdccb)
  • pgp-secret did not store passphrase in secrets manager (#45) (d8f9dbc)
  • Stop surfacing and using secret VersionIds (#33) (afbd204)

Code Refactoring

  • improvements to shellable, testable and canary (#46) (2446bd1)

Features

  • wrap the superchain image in a Superchain construct. (#38) (5713727)
  • shallable: assume-role (#47) (1b9ef5d)

BREAKING CHANGES

  • Testable has been removed, environmentVariables has been renamed to env and changed schema; pipeline.env renamed to environment.

0.5.0 (2019-01-15)

Bug Fixes

  • Correctly model accepted/required attributes (#35) (52bdccb)
  • Stop surfacing and using secret VersionIds (#33) (afbd204)

Features

  • wrap the superchain image in a Superchain construct. (#38) (5713727)

0.4.0 (2019-01-07)

Features

  • Allow update of PGPSecret and PrivateKey (#20) (bfc6225)

BREAKING CHANGES

  • This changes the API of the PGPSecret and CodeSigningCertificate constructs to offer a consistent API for accessing the name and ARNs of the secret and parameters associated with the secrets, through the ICredentialPair interface.

0.3.2 (2018-12-20)

Bug Fixes

0.3.1 (2018-12-19)

Bug Fixes

  • do not assume executable permissions on publishing scripts (#25) (6832ebe)

Features

  • pgp-secret: Surface parameterName attribute (#17) (972a1c9)

0.3.0 (2018-12-18)

Bug Fixes

  • Correctly import requests (#15) (637290e)
  • Custom resource behavior (40885c0)
  • Logger reference in CSC custom resources (#14) (4c0bca6)

Features

  • gh-pages-publisher: force-push without history (#7) (e062ab7)
  • github-releases: if changelog doesn't exist, don't include release notes (#8) (ab0d58c)
  • pipeline: concurrency limit (#9) (268a128)
  • pipeline: send email notifications on any action failure (#10) (dab2348)
  • expose failure alarm to allow developers to configure hooks (#18) (2ed0f16)
  • NuGet assemblies code signing (#2) (e715c65)

Change log

0.2.1 (2018-12-17)

Fixes

  • code-signing-certificate: fix behavior of custom resources (#15 and 40885c0)

0.2.0 (2018-12-13)

Features

  • pipeline: concurrency limit (#9)
  • gh-pages-publisher: force-push without history (#7)
  • pipeline: send email notifications on any action failure (#10)
  • github-releases: if changelog doesn't exist, don't include release notes (#8)
  • pipeline: raise an alarm when any stages are in a Failed state (#6)

0.1.2 (2018-12-12)

Features

  • NuGet publisher now supports X509 code signing (#2) (e715c65)
  • The CodePipeline can be phyiscal-named (#3) (f38a8a3)