Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aws/aws-cdk-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: cdk@v2.1000.2
Choose a base ref
...
head repository: aws/aws-cdk-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cdk@v2.1000.3
Choose a head ref

Commits on Feb 19, 2025

  1. chore(deps): upgrade dependencies (#62)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/aws-cdk-cli/actions/runs/13402517699
    
    ------
    
    *Automatically created by projen via the "upgrade" workflow*
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    aws-cdk-automation and github-actions authored Feb 19, 2025

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    6e12ba8 View commit details
  2. chore: re-establish linter rules that got lost in the migration (#64)

    Backported rules from [aws/aws-cdk](https://github.com/aws/aws-cdk/) and
    applied automated fixes.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 19, 2025
    Copy the full SHA
    3247b39 View commit details
  3. chore: enable eslint for the repo config (#67)

    Fixes repo config not being linted.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 19, 2025
    Copy the full SHA
    10adf4c View commit details
  4. chore(deps): upgrade dependencies (#68)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/aws-cdk-cli/actions/runs/13414383142
    
    ------
    
    *Automatically created by projen via the "upgrade" workflow*
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    aws-cdk-automation and github-actions authored Feb 19, 2025
    Copy the full SHA
    c6d05c3 View commit details
  5. chore: enforce curly-newline lint rule to comply with COE action item (

    …#70)
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 19, 2025
    Copy the full SHA
    bfb1ff4 View commit details
  6. chore: fix jsii publishing in a monorepo (#71)

    We were cd'ing into the wrong directories.
    
    The current mechanism builds jsii packages as part of the release step.
    This is good because it saves time (they all get built in parallel, and
    it's not part of the regular build), but it's bad because if one of them
    fails then it'll be hard to fix and retry.
    
    Not sure what to make of this; currently we build jsii packages both at
    build time and at release time, which is extra silly. We'll have to pick
    one.
    
    ---
    
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    rix0rrr and github-actions authored Feb 19, 2025
    Copy the full SHA
    e8904b8 View commit details
  7. chore: jsii publishing extracting artifacts to the wrong location (#72)

    Follow up to #71.
    
    In contrast to single package jsii publishing, our artifacts don't
    contain the entire repo, but rather just the compilation result of a
    specific package. This means that upon extraction, it needs to be placed
    in the specific package directory instead of the root.
    
    Currently release is failing with:
    
    ```console
    Error: Expected to find .jsii file in /home/runner/work/aws-cdk-cli/aws-cdk-cli/.repo/packages/@aws-cdk/cli-lib-alpha, but no such file found
    ```
    
    Which is expected because it operates on an uncompiled repo. Extraction
    of the artifact to the correct location will overlay the repo with the
    compiled code.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    iliapolo authored Feb 19, 2025
    Copy the full SHA
    89046ee View commit details

Commits on Feb 20, 2025

  1. chore: basic top level readme (#74)

    Just listing out the packages of most interest. 
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    iliapolo authored Feb 20, 2025
    Copy the full SHA
    877d3ca View commit details
  2. chore(deps): upgrade dependencies (#73)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/aws-cdk-cli/actions/runs/13424815488
    
    ------
    
    *Automatically created by projen via the "upgrade" workflow*
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    aws-cdk-automation and github-actions authored Feb 20, 2025
    Copy the full SHA
    2ad2f37 View commit details
  3. chore: fix maven endpoint for cli-lib-alpha (#75)

    This package is published to the AWS repository.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    iliapolo authored Feb 20, 2025
    Copy the full SHA
    c28898f View commit details
  4. chore: fix jest config and enforce coverage (#69)

    - coverage checks were not working because they had an additional nested
    level.
    - define new coverage thresholds for `functions` and `line`
    - exempt projects from coverage thresholds as needed
    - streamline coverage and reporter config
    - prefer TS files in tests
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 20, 2025
    Copy the full SHA
    0eda7ab View commit details
  5. chore: expand README and start Contributing Guide (#76)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    rix0rrr and mrgrain authored Feb 20, 2025
    Copy the full SHA
    5d909a8 View commit details
  6. chore: upgrade dependencies weekly (#78)

    Given that we need to manually give permissions to run workflows for
    every update, better reduce the frequency to not sit with a giant
    inventory of PRs.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 20, 2025
    Copy the full SHA
    76b1310 View commit details
  7. chore: enable CodeQL (#77)

    Used the GitHub Wizard to create a CodeQL workflow.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 20, 2025
    Copy the full SHA
    fa3c1ec View commit details
  8. refactor(cli): re-organize api and utils (#82)

    This is in preparation of splitting out certain parts of the code into a
    separate library that can than be shared between `aws-cdk` (the CLI) and
    `toolkit-lib` (the Toolkit lib).
    
    **No functional changes!** Only moving files and updating imports.
    
    Specifically prepares for:
    
    - using `ioHost` in `work-graph`
    - using `ioHost` in `stack-events`
    - splitting out `utils` into a the shared library
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 20, 2025
    Copy the full SHA
    1c32616 View commit details
  9. chore: upgrade cdklabs-projen-project-types (#84)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 20, 2025
    Copy the full SHA
    f4a3636 View commit details
  10. docs: clarify CLI name (#85)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 20, 2025
    Copy the full SHA
    2960098 View commit details
  11. chore: remove move script (#80)

    This script was used to build this repo. It is no longer necessary.
    
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    rix0rrr and mrgrain authored Feb 20, 2025
    Copy the full SHA
    e22f7eb View commit details
  12. chore: CodeQL job needs to run on merge queue (#86)

    Otherwise we cannot make it a required check.
    
    And also let it run on workflow dispatch because why not.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 20, 2025
    Copy the full SHA
    bc5b016 View commit details
  13. chore: remove MOVING.md (#88)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 20, 2025
    Copy the full SHA
    a76571e View commit details
  14. chore: indicate aws-cdk package as Maintained in README (#87)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    jiayiwang7 and mrgrain authored Feb 20, 2025
    Copy the full SHA
    1b91afb View commit details

Commits on Feb 21, 2025

  1. chore: add CodeCov workflow (#79)

    ---
    
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    rix0rrr and mrgrain authored Feb 21, 2025
    Copy the full SHA
    70e4081 View commit details
  2. chore(cli): ensure version tests don't make network calls (#91)

    Previously some of these test cases made an actual call to npm. This is
    potentially slow and flaky.
    Ensure all current and future test cases mock expected results or fail.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 21, 2025
    Copy the full SHA
    58b3534 View commit details
  3. refactor(cli): work-graph is using IoHost (#90)

    Relates to aws/aws-cdk#32292
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 21, 2025
    Copy the full SHA
    539868d View commit details
  4. chore(cli): don't emit empty user input interfaces (#93)

    Fixes the generated empty interface not complying with our eslint rule
    to have newlines between control curly braces.
    
    ```ts
    // not-allowed, but previously generated
    interface DocsOptions {}
    ```
    
    Instead we just avoid the problem by not generating empty interfaces.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 21, 2025
    Copy the full SHA
    7517ecc View commit details
  5. chore: add ADC publishing workflow (#94)

    The configuration lives in the 'releasing' environment, and the bucket
    names are masked away from the logs.
    
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 21, 2025
    Copy the full SHA
    51df059 View commit details
  6. docs(cli): new garbage collection diagram (#95)

    This diagram has better font.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    kaizencc authored Feb 21, 2025
    Copy the full SHA
    628aa71 View commit details
  7. chore: fix codecov workflow (#97)

    runs are currently failing because `runs-on` is required:
    https://github.com/aws/aws-cdk-cli/actions/runs/13461282048
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    kaizencc and mrgrain authored Feb 21, 2025
    Copy the full SHA
    104ca7f View commit details

Commits on Feb 24, 2025

  1. chore: give dependabot a deeper path (#106)

    Dependabot is complaining it can't find any package version files.
    
    This is the same directory we had in the old repository, so try putting
    this back and see if that helps.
    
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 24, 2025
    Copy the full SHA
    f25e658 View commit details
  2. chore(toolkit): cleanup public interfaces (#105)

    Clean-up public interface and docs generation in preparation of the
    release.
    
    This mostly moves some previously public interfaces to be private,
    renames interface and removes unused options.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 24, 2025
    Copy the full SHA
    6b8cceb View commit details
  3. feat: publish CLI plugin contract (#107)

    We have already assembled this package, but weren't publishing it just
    yet. By publishing the CLI contract, plugin implementors will be able to
    take a reliable dependency on the contract types, instead of having to
    copy/paste source files.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 24, 2025
    Copy the full SHA
    2bea2b9 View commit details
  4. chore: skip jsii packaging on regular build (#81)

    jsii packaging is done as part of the 'release' workflow, so don't run
    the packaging steps as part of the normal build. This saves ~17% of
    build time on my machine.
    
    ---
    
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    rix0rrr and mrgrain authored Feb 24, 2025
    Copy the full SHA
    dee84c1 View commit details
  5. feat(toolkit-lib)!: introducing the AWS CDK Toolkit Library (#108)

    The AWS CDK Toolkit Library is a new TypeScript library that allows
    integrators to build lifecycle management solutions for CDK
    applications. It provides them with full control over all output and
    allows to interweave actions with custom steps.
    
    ---
    
    This is marked as a breaking change since it is the first release and
    want to force `v0.1.0` as the first version.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Co-authored-by: Ian Hou <45278651+iankhou@users.noreply.github.com>
    mrgrain and iankhou authored Feb 24, 2025
    Copy the full SHA
    d4795eb View commit details
  6. chore(deps): upgrade dependencies (#103)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/aws-cdk-cli/actions/runs/13488349902
    
    ------
    
    *Automatically created by projen via the "upgrade" workflow*
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    3 people authored Feb 24, 2025
    Copy the full SHA
    4bed81c View commit details
  7. chore(toolkit-lib): rename StackSelector option to expand (#109)

    In #105 I renamed the interface from `Extend` to `Expand`, but forgot
    the options itself and some docs.
    
    This is marked as a chore so it doesn't show up in the changelog for the
    first release. That's what we want, because it is not relevant to users
    just yet.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 24, 2025
    Copy the full SHA
    eeaf58b View commit details
  8. chore: trigger transitive releases when packages update (#83)

    For packages that include other packages, like the CLI does, it should
    also include changes to bundled packages when looking at whether a
    release should be triggered.
    
    This includes `cloud-assembly-schema` and `cloudformation-diff` into the
    release trigger of the CLI and all packages that include the CLI.
    
    You'd think this could perhaps be done more declaratively, but I can't
    rely on storing information on the `TypeScriptWorkSpace` project (like
    "considered dependencies") because we need to pass this information to
    its constructor. So I'm just copy/pasting long arrays.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    rix0rrr and mrgrain authored Feb 24, 2025
    Copy the full SHA
    55dac82 View commit details
  9. chore: lint projen files (#110)

    Lint projen files as part of the build.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    mrgrain and github-actions authored Feb 24, 2025
    Copy the full SHA
    ee523db View commit details
  10. chore(toolkit-lib): enable release (#111)

    Enable release for `@aws-cdk/toolkit-lib`.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    mrgrain and github-actions authored Feb 24, 2025
    Copy the full SHA
    50b14fd View commit details
  11. chore(toolkit-lib): publish-local script is not working (#115)

    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 24, 2025
    Copy the full SHA
    a18f005 View commit details
  12. chore: record publishing timestamps in SSM (#104)

    Write publishing timestamps to SSM so that we can more effectively alarm
    on problems caused by releases.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    rix0rrr and github-actions authored Feb 24, 2025
    Copy the full SHA
    9d80cfc View commit details
  13. chore(cli): update gc link (#113)

    Updates link to reflect new repo name.
    
    Fixes aws/aws-cdk#33566
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    kaizencc and mrgrain authored Feb 24, 2025
    Copy the full SHA
    3e228d6 View commit details
  14. chore(toolkit-lib): publish toolkit-lib docs to s3 (in dryrun) (#114)

    Adds a release for the toolkit-lib s3 docs to be published to s3.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    mrgrain authored Feb 24, 2025
    Copy the full SHA
    672ce46 View commit details
  15. chore: move minimum Node version back to 14 (#120)

    We are currently producing errors when trying to install on Node 14.
    
    Even though we don't know if it works, we didn't officially stop
    supporting it yet, so we shouldn't error on old versions.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    rix0rrr authored Feb 24, 2025
    Copy the full SHA
    99f54f6 View commit details
  16. chore(adc-publishing): build standalone release in 'release' workflow (

    …#119)
    
    `release` doesn't call `build`, but has its own implementation of
    building instead.
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: Momo Kornher <kornherm@amazon.co.uk>
    Co-authored-by: github-actions <github-actions@github.com>
    3 people authored Feb 24, 2025
    Copy the full SHA
    a23376e View commit details
  17. fix(cdk-assets): use same SDK versions as other packages (#121)

    Fixes dependency resolution warnings when installing toolkit-lib.
    
    ```
    npm warn ERESOLVE overriding peer dependency
    npm warn While resolving: @aws-sdk/lib-storage@3.750.0
    npm warn Found: @aws-sdk/client-s3@3.741.0
    npm warn node_modules/@aws-sdk/client-s3
    npm warn   @aws-sdk/client-s3@"3.741" from @aws-cdk/toolkit-lib@0.1.0
    npm warn   node_modules/@aws-cdk/toolkit-lib
    npm warn     @aws-cdk/toolkit-lib@"*" from the root project
    npm warn   2 more (@aws-sdk/lib-storage, cdk-assets)
    npm warn
    npm warn Could not resolve dependency:
    npm warn peer @aws-sdk/client-s3@"^3.750.0" from @aws-sdk/lib-storage@3.750.0
    npm warn node_modules/cdk-assets/node_modules/@aws-sdk/lib-storage
    npm warn   @aws-sdk/lib-storage@"^3.750.0" from cdk-assets@3.0.0-rc.144
    npm warn   node_modules/cdk-assets
    npm warn
    npm warn Conflicting peer dependency: @aws-sdk/client-s3@3.750.0
    npm warn node_modules/@aws-sdk/client-s3
    npm warn   peer @aws-sdk/client-s3@"^3.750.0" from @aws-sdk/lib-storage@3.750.0
    npm warn   node_modules/cdk-assets/node_modules/@aws-sdk/lib-storage
    npm warn     @aws-sdk/lib-storage@"^3.750.0" from cdk-assets@3.0.0-rc.144
    npm warn     node_modules/cdk-assets
    ```
    
    ---
    By submitting this pull request, I confirm that my contribution is made
    under the terms of the Apache-2.0 license
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    mrgrain and github-actions authored Feb 24, 2025
    Copy the full SHA
    298a6c1 View commit details

Commits on Feb 25, 2025

  1. chore(deps): upgrade dependencies (#123)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/aws-cdk-cli/actions/runs/13508965647
    
    ------
    
    *Automatically created by projen via the "upgrade" workflow*
    
    ---------
    
    Signed-off-by: github-actions <github-actions@github.com>
    Co-authored-by: github-actions <github-actions@github.com>
    aws-cdk-automation and github-actions authored Feb 25, 2025
    Copy the full SHA
    321a46a View commit details
Showing 328 changed files with 5,582 additions and 8,735 deletions.
343 changes: 343 additions & 0 deletions .eslintrc.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions .gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions .github/dependabot.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading