chore: version packages - #339
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
14 times, most recently
from
August 14, 2026 14:55
1fa0a91 to
c833e20
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 14, 2026 15:11
c833e20 to
2855f8c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release Instructions
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@aws-blocks/bb-data@0.2.5
Patch Changes
e4b1498: Retry PGlite's WASM initialization on the intermittent
_pg_initdbunreachabletrap.PGlite defers
initdbto the first query, which can trap withunreachableunder memory pressure (notably on CI when several PGlite-backed dev servers boot concurrently) and kill the dev server mid-runMigrations.PGliteEngine(bb-data) andDsqlMockEngine(bb-distributed-data) now force initialization through a shared bounded retry (initializePgliteWithRetryin data-common) that closes the aborted WASM instance and boots a fresh one, so a transient init trap recovers instead of crashing the process.Updated dependencies [e4b1498]
Updated dependencies [5071079]
Updated dependencies [8966cfb]
Updated dependencies [b11a75b]
@aws-blocks/bb-distributed-data@0.1.6
Patch Changes
e4b1498: Retry PGlite's WASM initialization on the intermittent
_pg_initdbunreachabletrap.PGlite defers
initdbto the first query, which can trap withunreachableunder memory pressure (notably on CI when several PGlite-backed dev servers boot concurrently) and kill the dev server mid-runMigrations.PGliteEngine(bb-data) andDsqlMockEngine(bb-distributed-data) now force initialization through a shared bounded retry (initializePgliteWithRetryin data-common) that closes the aborted WASM instance and boots a fresh one, so a transient init trap recovers instead of crashing the process.Updated dependencies [e4b1498]
Updated dependencies [5071079]
Updated dependencies [8966cfb]
Updated dependencies [b11a75b]
@aws-blocks/blocks@0.2.8
Patch Changes
e4b1498: Retry PGlite's WASM initialization on the intermittent
_pg_initdbunreachabletrap.PGlite defers
initdbto the first query, which can trap withunreachableunder memory pressure (notably on CI when several PGlite-backed dev servers boot concurrently) and kill the dev server mid-runMigrations.PGliteEngine(bb-data) andDsqlMockEngine(bb-distributed-data) now force initialization through a shared bounded retry (initializePgliteWithRetryin data-common) that closes the aborted WASM instance and boots a fresh one, so a transient init trap recovers instead of crashing the process.8966cfb: fix(telemetry): detect Render and Taskcluster as CI
Telemetry CI detection (
isCI()) checked a fixed list of CI env vars butomitted Render and Taskcluster. Render sets
RENDER=trueon every build andservice; Taskcluster tasks always set the namespaced
TASKCLUSTER_ROOT_URL.Runs on those platforms were therefore reported as real user sessions instead
of
ci:true, inflating user metrics.RENDERandTASKCLUSTER_ROOT_URLarenow included in both
isCI()implementations (@aws-blocks/coreand@aws-blocks/create-blocks-app). The umbrella@aws-blocks/blocksgets a patchbump because it re-exports
@aws-blocks/core.Updated dependencies [e4b1498]
Updated dependencies [5071079]
Updated dependencies [8966cfb]
Updated dependencies [b11a75b]
@aws-blocks/core@0.1.19
Patch Changes
5071079: fix(core): make
SandboxDisableDeletionProtectionactually disable DynamoDB deletion protectionThe mixin duck-typed only on the
deletionProtectionproperty name, but theDynamoDB L1
CfnTablebehind an L2Tablespells itdeletionProtectionEnabled— and the L2Tablenever re-exposes the prop. As aresult the mixin silently never matched DynamoDB tables: sandbox stacks synthed
DeletionProtectionEnabled: trueandsandbox:destroyfailed on everyprotected table, because DynamoDB refuses
DeleteTablewhile protection is onregardless of the CloudFormation
DeletionPolicy.The mixin now matches both the
deletionProtectionanddeletionProtectionEnabledspellings, so DynamoDB tables are cleared throughtheir L1 and consumers no longer need a local
CfnTableworkaround loop.Behavior for other resource types is unchanged: only explicitly-enabled
protection is flipped, so unprotected resources still omit the property (Aurora
DB instances continue to synth without
DeletionProtection).8966cfb: fix(telemetry): detect Render and Taskcluster as CI
Telemetry CI detection (
isCI()) checked a fixed list of CI env vars butomitted Render and Taskcluster. Render sets
RENDER=trueon every build andservice; Taskcluster tasks always set the namespaced
TASKCLUSTER_ROOT_URL.Runs on those platforms were therefore reported as real user sessions instead
of
ci:true, inflating user metrics.RENDERandTASKCLUSTER_ROOT_URLarenow included in both
isCI()implementations (@aws-blocks/coreand@aws-blocks/create-blocks-app). The umbrella@aws-blocks/blocksgets a patchbump because it re-exports
@aws-blocks/core.b11a75b: Reject primitive and null JSON-RPC params with the standard Invalid Params error.
Updated dependencies [940956e]
@aws-blocks/create-blocks-app@0.1.20
Patch Changes
6918752: Use the lazy Lambda handler factory in the React template.
8966cfb: fix(telemetry): detect Render and Taskcluster as CI
Telemetry CI detection (
isCI()) checked a fixed list of CI env vars butomitted Render and Taskcluster. Render sets
RENDER=trueon every build andservice; Taskcluster tasks always set the namespaced
TASKCLUSTER_ROOT_URL.Runs on those platforms were therefore reported as real user sessions instead
of
ci:true, inflating user metrics.RENDERandTASKCLUSTER_ROOT_URLarenow included in both
isCI()implementations (@aws-blocks/coreand@aws-blocks/create-blocks-app). The umbrella@aws-blocks/blocksgets a patchbump because it re-exports
@aws-blocks/core.@aws-blocks/data-common@0.1.4
Patch Changes
e4b1498: Retry PGlite's WASM initialization on the intermittent
_pg_initdbunreachabletrap.PGlite defers
initdbto the first query, which can trap withunreachableunder memory pressure (notably on CI when several PGlite-backed dev servers boot concurrently) and kill the dev server mid-runMigrations.PGliteEngine(bb-data) andDsqlMockEngine(bb-distributed-data) now force initialization through a shared bounded retry (initializePgliteWithRetryin data-common) that closes the aborted WASM instance and boots a fresh one, so a transient init trap recovers instead of crashing the process.@aws-blocks/hosting@0.1.9
Patch Changes
940956e: fix(hosting): encrypt the alarm SNS topic by default, with a key policy CloudWatch can actually use
The monitoring construct's auto-created alarm topic was unencrypted. It now gets
a dedicated customer-managed KMS key (
MonitoringAlarmTopicKey) whose policygrants
cloudwatch.amazonaws.comkms:Decrypt+kms:GenerateDataKey*inaddition to the usual account-root administration statement.
Both halves matter. Encrypting the topic makes hosting secure-by-default, and
the CloudWatch grant is what keeps alarms working once it is encrypted: when an
SNS topic used as a CloudWatch alarm action is KMS-encrypted, the key policy
must grant the
cloudwatch.amazonaws.comservice principal, because CloudWatchcalls KMS directly (not via SNS) and an account-root
kms:*statement doesnot cover AWS service principals. Without the grant, CloudWatch's publish fails
with
KMSAccessDeniedand notifications are dropped silently — the alarm stilltransitions to ALARM in the console, so the only symptom is the notification
that never arrives.
An AWS-managed key (
alias/aws/sns) cannot be used instead: its key policy isnot editable and does not grant CloudWatch, so a customer-managed key is the
only option that can carry the grant.
The grant is scoped to just those two actions for that one service principal on
a single-purpose key, plus a
StringEqualsIfExistsguard onaws:SourceAccountagainst cross-account confused-deputy use.
IfExistsis deliberate:aws:SourceAccountis only populated on direct service-principal calls, and ahard
StringEqualswould reintroduce the very silent deny this grant exists toprevent.
No configuration changes: encryption is unconditional, with no opt-out knob to
weaken it. The only API addition is a read-only
encryptionKeyaccessor onMonitoringConstruct, alongside the existingtopicandalarms, so callerscan grant additional publishers on the key. Callers who need different key
management continue to pass their own
snsTopic/snsTopicArnand own thattopic's encryption. Note the KMS key adds roughly $1/month per stack, and
monitoring is on by default;
monitoring: { enabled: false }or a BYO topicavoids it.