release(v0.13.1): aws_lambda extension + prebuilt postgres images#805
Merged
vieiralucas merged 1 commit intomainfrom Apr 27, 2026
Merged
release(v0.13.1): aws_lambda extension + prebuilt postgres images#805vieiralucas merged 1 commit intomainfrom
vieiralucas merged 1 commit intomainfrom
Conversation
… postgres images Workspace + SDK version bump 0.13.0 -> 0.13.1 (Cargo, npm, PyPI, Maven, Go via tag). This is a follow-up release on the v0.13.0 train shipping two infra additions that went in after the v0.13.0 cut: - RDS PostgreSQL `aws_lambda` + `aws_commons` extensions, so SQL inside fakecloud-managed PostgreSQL DB instances can invoke fakecloud Lambda functions (matches AWS RDS / Aurora behavior; matches LocalStack's documented surface). Plpython3u UDF posts to a new `/_fakecloud/rds/lambda-invoke` bridge that resolves the function ARN against the fakecloud Lambda service. Covered by the `rds_aws_lambda` e2e. - Prebuilt `ghcr.io/faiscadev/fakecloud-postgres:<major>-<version>` images, published per release tag for pg13/14/15/16 on linux/amd64 + linux/arm64. Runtime is now pull-first (`docker image inspect` -> `docker pull` -> local build) so first-time `CreateDBInstance` doesn't pay ~60s for `apt install plpython3u`. Local build remains as the offline / unreleased fallback. The publish path was validated end-to-end via a workflow_dispatch dev-tag run on v0.13.0 before this bump (see PR #804).
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
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.
Summary
Follow-up release on the v0.13.0 train shipping two infra additions that
landed after the v0.13.0 cut:
aws_lambdaextension (feat(rds): support PostgreSQL aws_lambda extension (#800) #802) — SQL insidefakecloud-managed PostgreSQL DB instances can now invoke fakecloud
Lambda functions, matching AWS RDS / Aurora and LocalStack's
documented surface. Plpython3u UDF posts to a new
/_fakecloud/rds/lambda-invokebridge that resolves the functionARN against the fakecloud Lambda service.
fakecloud-postgresimages (feat(rds): publish prebuilt fakecloud-postgres images, pull-first runtime #803, ci(rds): PR dry-run + workflow_dispatch test path for postgres image publish #804) — publishedper release tag for pg13/14/15/16 on linux/amd64 + linux/arm64 to
ghcr.io/faiscadev/fakecloud-postgres:<major>-<version>. Runtime ispull-first (inspect -> pull -> local build) so first-time
CreateDBInstanceskips the ~60sapt install plpython3ubuild.Local build stays as the offline / unreleased fallback.
The publish path was validated end-to-end via a workflow_dispatch
dev-tag run before this bump — multi-arch manifests confirmed for all
four majors. Cutting v0.13.1 fires the real release pipeline:
docker-rds-images.ymlpublishes the four:<major>-0.13.1+ rolling:<major>tags, andrelease.ymlpublishes the SDKs + crates.Test plan
cargo build --workspaceclean at 0.13.1:16-dev-<sha>(amd64 + arm64):13/14/15-dev-<sha>(amd64 + arm64)v0.13.1, watchdocker-rds-images.ymlpublish:<major>-0.13.1+:<major>for all four majorsrelease.ymlpublish npm / PyPI / Maven / cratesSummary by cubic
Adds RDS PostgreSQL
aws_lambdasupport so SQL can invoke fakecloud Lambda, and switches RDS to prebuiltfakecloud-postgresimages for faster first-time DB setup.New Features
aws_lambda: SQL can call fakecloud Lambda via a plpython3u UDF that posts to/_fakecloud/rds/lambda-invoke.ghcr.io/faiscadev/fakecloud-postgres:<major>-<version>for pg13–16 on linux/amd64 and linux/arm64; runtime pulls first to skip the ~60s local build, with local build as fallback.Dependencies
Written for commit 4ec03b8. Summary will update on new commits. Review in cubic