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/constructs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v10.4.5
Choose a base ref
...
head repository: aws/constructs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v10.5.0
Choose a head ref
  • 6 commits
  • 10 files changed
  • 3 contributors

Commits on Jan 19, 2026

  1. chore(deps): upgrade dev dependencies (#2840)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/constructs/actions/runs/21152614670
    
    ------
    
    *Automatically created by projen via the "upgrade-dev-deps-10.x"
    workflow*
    
    Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    cdklabs-automation and github-actions[bot] authored Jan 19, 2026
    Configuration menu
    Copy the full SHA
    cbf7407 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2026

  1. chore(deps): upgrade dev dependencies (#2841)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/constructs/actions/runs/21375699019
    
    ------
    
    *Automatically created by projen via the "upgrade-dev-deps-10.x"
    workflow*
    
    Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    cdklabs-automation and github-actions[bot] authored Jan 26, 2026
    Configuration menu
    Copy the full SHA
    8fb617a View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2026

  1. chore: enforce consistent type imports and exports (#2842)

    This change adds ESLint rules to enforce consistent use of type-only
    imports and exports across the codebase.
    
    Using `import type` and `export type` syntax improves code clarity by
    making it explicit when an import is only used for type information.
    This distinction helps TypeScript's `isolatedModules` mode and enables
    better tree-shaking in bundlers, as type-only imports are completely
    erased during compilation.
    
    The rules are configured via projen and applied to all source and test
    files.
    mrgrain authored Feb 2, 2026
    Configuration menu
    Copy the full SHA
    8bfbd10 View commit details
    Browse the repository at this point in the history
  2. chore(deps): upgrade dev dependencies (#2844)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/constructs/actions/runs/21608182839
    
    ------
    
    *Automatically created by projen via the "upgrade-dev-deps-10.x"
    workflow*
    
    Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    cdklabs-automation and github-actions[bot] authored Feb 2, 2026
    Configuration menu
    Copy the full SHA
    9c4d938 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2026

  1. chore(deps): upgrade dev dependencies (#2845)

    Upgrades project dependencies. See details in [workflow run].
    
    [Workflow Run]:
    https://github.com/aws/constructs/actions/runs/21842744199
    
    ------
    
    *Automatically created by projen via the "upgrade-dev-deps-10.x"
    workflow*
    
    Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    cdklabs-automation and github-actions[bot] authored Feb 9, 2026
    Configuration menu
    Copy the full SHA
    eb900d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. feat(mixin): add IMixin interface and Construct.with() method (#2843)

    This PR implements the `constructs` package parts of [RFC-0814: CDK
    Mixins](https://github.com/aws/aws-cdk-rfcs/blob/58051ea8cc408b8ccd0d2c66dc1790ebb67da08f/text/0814-cdk-mixins.md).
    
    CDK Mixins are composable, reusable abstractions that can be applied to
    any construct. This change adds the foundational support to the
    `constructs` library, enabling the fluent `.with()` API described in the
    RFC.
    
    ## Changes
    
    The `IMixin` interface defines the contract for mixins with two methods:
    - `supports(construct)` - determines if a mixin can be applied to a
    given construct
    - `applyTo(construct)` - applies the mixin functionality to the target
    
    The `with()` method is added to `Construct` and `IConstruct`, allowing
    mixins to be applied fluently. When called, it traverses the construct
    tree and applies each mixin to all supported constructs.
    
    ```typescript
    const bucket = new s3.CfnBucket(scope, "MyBucket")
      .with(new EncryptionAtRest())
      .with(new AutoDeleteObjects());
    ```
    
    ## Why
    
    Mixins are a new way to build abstractions, that does not rely on the
    construct level approach many implementors use. They allow users to
    employ a mix and match approach for features that doesn't lock consumers
    into specific implementations.
    mrgrain authored Feb 17, 2026
    Configuration menu
    Copy the full SHA
    0f1005b View commit details
    Browse the repository at this point in the history
Loading