-
Notifications
You must be signed in to change notification settings - Fork 38
Comparing changes
Open a pull request
base repository: aws/constructs
base: v10.4.5
head repository: aws/constructs
compare: v10.5.0
- 6 commits
- 10 files changed
- 3 contributors
Commits on Jan 19, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for cbf7407 - Browse repository at this point
Copy the full SHA cbf7407View commit details
Commits on Jan 26, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for 8fb617a - Browse repository at this point
Copy the full SHA 8fb617aView commit details
Commits on Feb 2, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for 8bfbd10 - Browse repository at this point
Copy the full SHA 8bfbd10View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 9c4d938 - Browse repository at this point
Copy the full SHA 9c4d938View commit details
Commits on Feb 9, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for eb900d5 - Browse repository at this point
Copy the full SHA eb900d5View commit details
Commits on Feb 17, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for 0f1005b - Browse repository at this point
Copy the full SHA 0f1005bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v10.4.5...v10.5.0