diff --git a/CHANGELOG.md b/CHANGELOG.md index d9448f1e..b6759f8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,17 @@ -## [v1.2.0](https://github.com/skyoo2003/devcloud/releases/tag/v1.2.0) - 2026-09-13 +## [v1.3.0](https://github.com/skyoo2003/devcloud/releases/tag/v1.3.0) - 2026-10-09 +### Added +* Execute Python and Node.js Lambda handlers in Docker and deliver SNS, S3, SQS, Streams and EventBridge events with preserved payloads and failure handling. ([#178](https://github.com/skyoo2003/devcloud/issues/178)) +* Add native EventBridge lifecycle, SNS batch/mobile/SMS state, and S3 conditional rename, directory sessions and multipart copying backed by local persisted state. ([#179](https://github.com/skyoo2003/devcloud/issues/179)) +* Add native operations across S3, DynamoDB PartiQL, Lambda layers and streaming, and CloudFormation drift and scans to complete Phase 1A core integrations. ([#181](https://github.com/skyoo2003/devcloud/issues/181)) +* Add native identity operations for IAM MFA devices, certificates, and simulation, alongside STS WebIdentity, SAML, and federation tokens for Phase 1B. ([#182](https://github.com/skyoo2003/devcloud/issues/182)) +* Add ec2Query protocol detection, XML response support, and fallback CRUD routing to promote 498 EC2 operations to auto-crud for Phase 1C. ([#183](https://github.com/skyoo2003/devcloud/issues/183)) +* Expand generic CRUD verb classification for lifecycle, association, toggle, and batch actions across the fleet, promoting 2,014 operations to auto-crud. ([#184](https://github.com/skyoo2003/devcloud/issues/184)) +* Implement SQLite-backed query execution for RDS Data API and mock inference backends for SageMaker Runtime, promoting 10 operations to hand-verified. ([#185](https://github.com/skyoo2003/devcloud/issues/185)) +* Add CBOR encoding, rpcv2Cbor protocol detection, and RPC-v2 routing to activate all 431 registered AWS services and eliminate registered-only stubs. ([#186](https://github.com/skyoo2003/devcloud/issues/186)) +* Expand CloudFormation engine with native provisioning for Lambda event mappings, EventBridge rules, SSM parameters, and Secrets Manager secrets. ([#187](https://github.com/skyoo2003/devcloud/issues/187)) +### Fixed +* Route unhandled S3 bucket subresources through the CRUD fallback and report failed service resets. ([#174](https://github.com/skyoo2003/devcloud/issues/174)) +* Validate Lambda ZIP paths before deriving filesystem paths and omit SQS response bodies and headers from SNS delivery failure logs. ([#178](https://github.com/skyoo2003/devcloud/issues/178))## [v1.2.0](https://github.com/skyoo2003/devcloud/releases/tag/v1.2.0) - 2026-09-13 ### Added * The 226 AWS services DevCloud does not register now have their Smithy models vendored, so codegen covers all 420 models. No service is registered yet and every published coverage figure is unchanged ([#160](https://github.com/skyoo2003/devcloud/issues/160)) * Eight AWS services the generic CRUD engine cannot classify now have hand-written providers, taking coverage to 213 registered and 209 serving ([#161](https://github.com/skyoo2003/devcloud/issues/161)) @@ -11,7 +24,8 @@ * The CRUD engine no longer answers an operation it cannot classify with a broader sibling's route — chime's AssociatePhoneNumberWithUser was returning UpdateUser's 200 — and now declines it cleanly ([#162](https://github.com/skyoo2003/devcloud/issues/162)) ### Documentation * The coverage page states routing and depth as two targets — 431 of 431 registered, depth still the 205 services the demand study settled — so a service count no longer reads as a fidelity promise ([#163](https://github.com/skyoo2003/devcloud/issues/163)) -* The five per-service pages now list the operations DevCloud actually serves, derived from the fidelity manifest rather than from memory — S3 had documented 8 of 37, IAM 6 of 58 ([#167](https://github.com/skyoo2003/devcloud/issues/167))## [v1.1.1](https://github.com/skyoo2003/devcloud/releases/tag/v1.1.1) - 2026-09-07 +* The five per-service pages now list the operations DevCloud actually serves, derived from the fidelity manifest rather than from memory — S3 had documented 8 of 37, IAM 6 of 58 ([#167](https://github.com/skyoo2003/devcloud/issues/167)) +## [v1.1.1](https://github.com/skyoo2003/devcloud/releases/tag/v1.1.1) - 2026-09-07 ### Security * An S3 object key can no longer leave the bucket that owns it — a key such as `../victim/secret.txt` stayed under the store base directory and so passed the old containment check, letting one tenant read, overwrite and delete another tenant's objects — because every user-controlled path component is now guarded with `filepath.IsLocal` ([#155](https://github.com/skyoo2003/devcloud/issues/155)) ### Documentation diff --git a/changes/unreleased/Added-20261005-213246.yaml b/changes/unreleased/Added-20261005-213246.yaml deleted file mode 100644 index af0ae17d..00000000 --- a/changes/unreleased/Added-20261005-213246.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: Added -body: Execute Python and Node.js Lambda handlers in Docker and deliver SNS, S3, SQS, Streams and EventBridge events with preserved payloads and failure handling. -time: 2026-10-05T21:32:46.467201+09:00 -custom: - Issue: "178" diff --git a/changes/unreleased/Added-20261007-073726.yaml b/changes/unreleased/Added-20261007-073726.yaml deleted file mode 100644 index e67c8ab9..00000000 --- a/changes/unreleased/Added-20261007-073726.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: Added -body: Add native EventBridge lifecycle, SNS batch/mobile/SMS state, and S3 conditional rename, directory sessions and multipart copying backed by local persisted state. -time: 2026-10-07T07:37:26.918082+09:00 -custom: - Issue: "179" diff --git a/changes/unreleased/Added-20261008-231100.yaml b/changes/unreleased/Added-20261008-231100.yaml deleted file mode 100644 index b2fe1a3c..00000000 --- a/changes/unreleased/Added-20261008-231100.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Complete Phase 1A core integrations by adding native operations for S3 (RestoreObject, SelectObjectContent, WriteGetObjectResponse), DynamoDB (PartiQL engine, Kinesis destinations, PITR/restores), Lambda (Layers, response streaming, async and durable callbacks), and CloudFormation (CancelUpdateStack, drift, refactor, scans, orgs access). -time: 2026-10-08T23:11:00.000000+09:00 diff --git a/changes/unreleased/Added-20261008-233500.yaml b/changes/unreleased/Added-20261008-233500.yaml deleted file mode 100644 index 3429d3ec..00000000 --- a/changes/unreleased/Added-20261008-233500.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Complete Phase 1B core identity and access integrations by adding native operations for IAM (MFA devices, password changes, service credentials, SSH/server/signing certificates, OIDC provider client IDs, delegation requests, access/credential reports, policy simulation, and org root credentials/sessions) and STS (AssumeRoleWithWebIdentity, AssumeRoleWithSAML, AssumeRoot, DecodeAuthorizationMessage, GetDelegatedAccessToken, GetFederationToken, GetWebIdentityToken). -time: 2026-10-08T23:35:00.000000+09:00 diff --git a/changes/unreleased/Added-20261008-235900.yaml b/changes/unreleased/Added-20261008-235900.yaml deleted file mode 100644 index 1577d3de..00000000 --- a/changes/unreleased/Added-20261008-235900.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Implement Phase 1C compute and network integrations by adding aws.protocols#ec2Query protocol detection in codegen parser, CRUD fallback engine XML response support with requestId and item list element wrappers, gateway error routing for ec2-query, and wiring EC2 unhandled operations into the fallback CRUD engine, promoting 498 EC2 operations to auto-crud. -time: 2026-10-08T23:59:00.000000+09:00 diff --git a/changes/unreleased/Added-20261009-083800.yaml b/changes/unreleased/Added-20261009-083800.yaml deleted file mode 100644 index 8245dd3b..00000000 --- a/changes/unreleased/Added-20261009-083800.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Implement Phase 1D generic CRUD engine semantic verb expansion by adding comprehensive classification for association, state toggle, search, lifecycle, mutation, and batch prefixes (Relate, Toggle, Lifecycle, Batch) across the entire fleet, promoting 2,014 operations into auto-crud and reducing the global unimplemented baseline from 2,511 to 497. -time: 2026-10-09T08:38:00.000000+09:00 diff --git a/changes/unreleased/Added-20261009-090500.yaml b/changes/unreleased/Added-20261009-090500.yaml deleted file mode 100644 index 91046b3e..00000000 --- a/changes/unreleased/Added-20261009-090500.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Implement Phase 1E non-CRUD data planes with SQLite-backed execution for RDS Data API (ExecuteStatement, BatchExecuteStatement, BeginTransaction, CommitTransaction, RollbackTransaction, ExecuteSql) and mock inference runtimes for SageMaker Runtime and SageMaker Runtime HTTP/2 (InvokeEndpoint, InvokeEndpointAsync, InvokeEndpointWithResponseStream, InvokeEndpointWithBidirectionalStream), reducing the registered-only service count to 1 and promoting 10 operations to hand-verified. -time: 2026-10-09T09:05:00.000000+09:00 diff --git a/changes/unreleased/Added-20261009-092500.yaml b/changes/unreleased/Added-20261009-092500.yaml deleted file mode 100644 index 035b961e..00000000 --- a/changes/unreleased/Added-20261009-092500.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Implement Phase 1F 100% service fleet activation and CBOR protocol support (internal/shared/cbor), adding smithy.protocols#rpcv2Cbor protocol detection and RPC-v2 gateway routing to promote partnercentralrevenuemeasurement into auto-crud, achieving 100.0% fleet serving (431 of 431 registered AWS services serving >= 1 operation, 0 registered-only remaining) and raising compatibility-tested services to 427. -time: 2026-10-09T09:25:00.000000+09:00 diff --git a/changes/unreleased/Added-20261009-213500.yaml b/changes/unreleased/Added-20261009-213500.yaml deleted file mode 100644 index 4a933a94..00000000 --- a/changes/unreleased/Added-20261009-213500.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Expand CloudFormation engine with native resource provisioning for Lambda EventSourceMapping, EventBridge Rule, SSM Parameter, and SecretsManager Secret; normalize Lambda function ARNs in event source mappings; and align documentation and metrics in roadmap.md and coverage.md. -time: 2026-10-09T21:35:00.000000+09:00 diff --git a/changes/unreleased/Fixed-20260930-070954.yaml b/changes/unreleased/Fixed-20260930-070954.yaml deleted file mode 100644 index 40c36fa8..00000000 --- a/changes/unreleased/Fixed-20260930-070954.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: Fixed -body: Route unhandled S3 bucket subresources through the CRUD fallback and report failed service resets. -time: 2026-09-30T07:09:54.167849+09:00 -custom: - Issue: "174" diff --git a/changes/unreleased/Fixed-20261005-233306.yaml b/changes/unreleased/Fixed-20261005-233306.yaml deleted file mode 100644 index 9c839059..00000000 --- a/changes/unreleased/Fixed-20261005-233306.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: Fixed -body: Validate Lambda ZIP paths before deriving filesystem paths and omit SQS response bodies and headers from SNS delivery failure logs. -time: 2026-10-05T23:33:06.807123+09:00 -custom: - Issue: "178" diff --git a/changes/v1.3.0.md b/changes/v1.3.0.md new file mode 100644 index 00000000..090c3e93 --- /dev/null +++ b/changes/v1.3.0.md @@ -0,0 +1,14 @@ +## [v1.3.0](https://github.com/skyoo2003/devcloud/releases/tag/v1.3.0) - 2026-10-09 +### Added +* Execute Python and Node.js Lambda handlers in Docker and deliver SNS, S3, SQS, Streams and EventBridge events with preserved payloads and failure handling. ([#178](https://github.com/skyoo2003/devcloud/issues/178)) +* Add native EventBridge lifecycle, SNS batch/mobile/SMS state, and S3 conditional rename, directory sessions and multipart copying backed by local persisted state. ([#179](https://github.com/skyoo2003/devcloud/issues/179)) +* Add native operations across S3, DynamoDB PartiQL, Lambda layers and streaming, and CloudFormation drift and scans to complete Phase 1A core integrations. ([#181](https://github.com/skyoo2003/devcloud/issues/181)) +* Add native identity operations for IAM MFA devices, certificates, and simulation, alongside STS WebIdentity, SAML, and federation tokens for Phase 1B. ([#182](https://github.com/skyoo2003/devcloud/issues/182)) +* Add ec2Query protocol detection, XML response support, and fallback CRUD routing to promote 498 EC2 operations to auto-crud for Phase 1C. ([#183](https://github.com/skyoo2003/devcloud/issues/183)) +* Expand generic CRUD verb classification for lifecycle, association, toggle, and batch actions across the fleet, promoting 2,014 operations to auto-crud. ([#184](https://github.com/skyoo2003/devcloud/issues/184)) +* Implement SQLite-backed query execution for RDS Data API and mock inference backends for SageMaker Runtime, promoting 10 operations to hand-verified. ([#185](https://github.com/skyoo2003/devcloud/issues/185)) +* Add CBOR encoding, rpcv2Cbor protocol detection, and RPC-v2 routing to activate all 431 registered AWS services and eliminate registered-only stubs. ([#186](https://github.com/skyoo2003/devcloud/issues/186)) +* Expand CloudFormation engine with native provisioning for Lambda event mappings, EventBridge rules, SSM parameters, and Secrets Manager secrets. ([#187](https://github.com/skyoo2003/devcloud/issues/187)) +### Fixed +* Route unhandled S3 bucket subresources through the CRUD fallback and report failed service resets. ([#174](https://github.com/skyoo2003/devcloud/issues/174)) +* Validate Lambda ZIP paths before deriving filesystem paths and omit SQS response bodies and headers from SNS delivery failure logs. ([#178](https://github.com/skyoo2003/devcloud/issues/178))