Releases: razkevich/sf-localstack
Releases · razkevich/sf-localstack
Release list
v1.0.0 — MVP Release
SF LocalStack v1.0.0 — MVP Release
First production-ready release of the Salesforce API emulator.
Highlights
- Persistent Storage — H2 file-based, all state survives restarts
- JWT Authentication — file-based user store, RBAC, sf CLI compatible
- SOQL Engine — recursive-descent parser (IN, LIKE, IS NULL, AND/OR, parentheses)
- Lightning UI — SLDS tokens, data tables, forms, login flow
- API Fidelity — SF error format, Sforce-Limit-Info header, 18-char IDs
- Architecture — domain-first packages, 150 tests
- Parity Framework — compare against real SF orgs via sf CLI
Breaking Changes
- Auth enforced on /services/* and /api/* (bypassed until first user registered)
- H2 moved from in-memory to file-based (./data/sfdb)
- Packages reorganized into domain structure
Getting Started
```bash
docker pull razkevich/sf-localstack:v1.0.0
docker run -p 8080:8080 razkevich/sf-localstack:v1.0.0
```
Full changelog: v0.6.0...v1.0.0
What's Changed
- refactor: rename package from co.prodly to co.razkevich by @razkevich in #4
- 004 package rename by @razkevich in #5
- fix: metadata-service compatibility — cancelDeploy, trailing slash, StaticResource seed by @razkevich in #6
- fix: metadata-service compatibility + docs cleanup by @razkevich in #7
- fix: support ORDER BY clauses in SoqlEngine SOQL parser by @razkevich in #8
- feat: remove pre-seeded PDRI__Connection__c from default seed by @razkevich in #9
- 004 package rename by @razkevich in #10
- feat: persistent storage — H2 file-based with JPA entities by @razkevich in #11
- refactor: domain-first package restructure by @razkevich in #12
- feat: JWT authentication with file-based user store and RBAC by @razkevich in #13
- feat: recursive-descent SOQL parser replacing regex engine by @razkevich in #14
- feat: Salesforce Lightning-inspired UI redesign by @razkevich in #15
- feat: API parity test framework for sf CLI comparison by @razkevich in #16
- feat: API fidelity — error format, headers, 18-char IDs, describe by @razkevich in #17
Full Changelog: v0.5.0...v1.0.0
v0.6.0
v0.5.0
v0.4.0
v0.3.0
v0.2.0
What's Changed
- feat: sf-localstack compatibility for metadata-service integration tests by @razkevich in #3
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- 001 sf ci emulator by @razkevich in #1
- feat: CI/CD packaging — Dockerfile, GitHub Actions, GitHub Packages by @razkevich in #2
New Contributors
- @razkevich made their first contribution in #1
Full Changelog: https://github.com/razkevich/sf-localstack/commits/v0.1.0