RustStack S3
Version updated for https://github.com/tyrchen/ruststack to version v0.3.0.
- This action is used across all versions by 1 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
RustStack is a lightweight, high-performance emulator for AWS services (S3, DynamoDB, SQS, and SSM Parameter Store), designed for local development and CI pipelines. It provides a faster and more resource-efficient alternative to LocalStack, offering compatibility with AWS SDKs/CLI and features like selective service activation, SigV4 authentication, and in-memory storage with disk spillover. RustStack automates the simulation of core AWS operations, enabling quick testing and integration workflows without the overhead of full AWS service deployments.
Release notes
0.3.0 - 2026-03-06
Bug Fixes
- (ci) Update aws-lc-sys to 0.38.0 and fix CI test assertions - (dfce211) - Tyr Chen
- (ci) Restore alternator conftest.py and fix SQS FIFO test flakiness - (9c6b96f) - Tyr Chen
- (ci) Handle empty receive response in SQS FIFO test - (13a6bd3) - Tyr Chen
- (ci) Handle empty receive in SQS purge queue test - (98ddb7c) - Tyr Chen
- (dynamodb) Fix codex review issues and add integration tests - (b44d38e) - Tyr Chen
- (sqs) Address 10 code review findings for correctness and AWS compatibility - (5a934b0) - Tyr Chen
- (ssm) Address 9 code review findings for correctness and AWS compatibility - (f5ec44a) - Tyr Chen
Documentation
- (specs) Add SQS and SSM Parameter Store design specs with research - (31d3196) - Tyr Chen
- Add comparison table between RustStack and LocalStack - (ad0663b) - Tyr Chen
- Add DynamoDB API research and design spec - (aee118c) - Tyr Chen
- Update README and action.yml with SSM Parameter Store support - (3e1f793) - Tyr Chen
Features
- (ci) Add DynamoDB CI testing and update action with auth/persistence inputs - (422153f) - Tyr Chen
- (ci) Build from source in CI workflows and add SQS compat tests - (b67cca6) - Tyr Chen
- (dynamodb) Add DynamoDB crate structure and model types - (a00859a) - Tyr Chen
- (dynamodb) Add ruststack-dynamodb-http crate - (d93bef7) - Tyr Chen
- (dynamodb) Add ruststack-dynamodb-core crate with business logic - (4931b9a) - Tyr Chen
- (dynamodb) Integrate DynamoDB into unified gateway server - (4d1e0eb) - Tyr Chen
- (dynamodb) Fix 181 Alternator compatibility test failures - (855c12f) - Tyr Chen
- (dynamodb) Fix 245+ Alternator test failures with legacy API, expressions, and validation - (d4cef2a) - Tyr Chen
- (dynamodb) Fix all remaining Alternator test failures (457/457 pass) - (6c10945) - Tyr Chen
- (server) Add selective service enablement with ServiceRouter trait - (849827c) - Tyr Chen
- (sqs) Add SQS service with all 23 operations (Phase 0) - (a5c75d6) - Tyr Chen
- (sqs) Add FIFO queue support with deduplication and message groups - (ef779aa) - Tyr Chen
- (sqs) Add integration tests, Docker image, and GitHub Action support for SQS - (0fbf5b4) - Tyr Chen
- (ssm) Add SSM Parameter Store with 6 core operations (Phase 0) - (3e868bc) - Tyr Chen
- (ssm) Add metadata, history, and tag operations (Phase 1) - (7a6e5af) - Tyr Chen
- (ssm) Add label management operations (Phase 2) - (486ba89) - Tyr Chen
- (ssm) Add Docker image, GitHub Action, and CI workflow for SSM - (3bb519e) - Tyr Chen