Releases: openjobspec/ojs-backend-sqs
Releases · openjobspec/ojs-backend-sqs
v0.4.1
v0.4.0
Added
- Initial SQS-backed OpenJobSpec server with DynamoDB state store.
- AWS LocalStack support for local development.
- Terraform infrastructure definitions for production AWS deployment.
- FIFO queue support via
SQS_USE_FIFOconfiguration. - Full OJS conformance support (levels 0–4).
- Docker Compose setup with LocalStack and Redis.
- Project governance files (
CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md).
ojs-backend-sqs v0.3.0
v0.3.0
See the full release notes for details across all Open Job Spec projects.
Installation
docker pull ghcr.io/openjobspec/ojs-backend-sqs:v0.3.0ojs-backend-sqs v0.2.0
- fix: correct status transition validation for retryable state
- refactor: simplify middleware chain initialization
- feat: add health check endpoint
- chore: sync go.sum after dependency update
- build: update go.mod with latest dependency versions
- fix: handle connection pool exhaustion gracefully
- test: add integration tests for job state transitions
- feat: add health check endpoint
- test: add benchmark for concurrent workers
- test: add SQS integration tests
- refactor: extract message attribute mapping
- fix: correct visibility timeout extension
- feat: add FIFO queue support
What's Changed
See the full release notes: https://github.com/openjobspec/openjobspec/blob/main/RELEASE_NOTES_v0.2.0.md
v0.1.0 — Initial SQS Backend Release
ojs-backend-sqs v0.1.0
An OJS backend using AWS SQS for message transport and DynamoDB for job state tracking.
Highlights
- Hybrid architecture — SQS handles message transport (enqueue, dequeue, visibility timeout, DLQ); DynamoDB tracks job state, metadata, workflows, cron definitions, and unique constraints
- Full OJS conformance — Passes conformance levels 0–4
- Cloud-native — Designed for AWS environments with IAM-based authentication
- Shared core — Reuses the same
core.Backendinterface and HTTP API handlers from the Redis backend - Docker Compose — Local development with LocalStack (SQS + DynamoDB emulation)
Requirements
- Go 1.22+, AWS SQS, AWS DynamoDB (or LocalStack for local dev)