Skip to content

release(v0.13.1): aws_lambda extension + prebuilt postgres images#805

Merged
vieiralucas merged 1 commit intomainfrom
worktree-release-v0.13.1
Apr 27, 2026
Merged

release(v0.13.1): aws_lambda extension + prebuilt postgres images#805
vieiralucas merged 1 commit intomainfrom
worktree-release-v0.13.1

Conversation

@vieiralucas
Copy link
Copy Markdown
Member

@vieiralucas vieiralucas commented Apr 27, 2026

Summary

Follow-up release on the v0.13.0 train shipping two infra additions that
landed after the v0.13.0 cut:

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.yml publishes the four :<major>-0.13.1 + rolling
:<major> tags, and release.yml publishes the SDKs + crates.

Test plan

  • cargo build --workspace clean at 0.13.1
  • Multi-arch manifest verified for :16-dev-<sha> (amd64 + arm64)
  • Multi-arch manifest verified for :13/14/15-dev-<sha> (amd64 + arm64)
  • CI green on this PR
  • After merge: tag v0.13.1, watch docker-rds-images.yml publish
    :<major>-0.13.1 + :<major> for all four majors
  • After merge: watch release.yml publish npm / PyPI / Maven / crates

Summary by cubic

Adds RDS PostgreSQL aws_lambda support so SQL can invoke fakecloud Lambda, and switches RDS to prebuilt fakecloud-postgres images for faster first-time DB setup.

  • New Features

    • RDS PostgreSQL aws_lambda: SQL can call fakecloud Lambda via a plpython3u UDF that posts to /_fakecloud/rds/lambda-invoke.
    • Prebuilt images: Publish 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

    • Bump workspace crates and SDKs to 0.13.1 (Cargo, npm, PyPI, Maven, Java).

Written for commit 4ec03b8. Summary will update on new commits. Review in cubic

… 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).
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@vieiralucas vieiralucas merged commit ee1b1f3 into main Apr 27, 2026
74 of 77 checks passed
@vieiralucas vieiralucas deleted the worktree-release-v0.13.1 branch April 27, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant