Skip to content

Releases: razkevich/sf-localstack

v1.0.0 — MVP Release

Choose a tag to compare

@razkevich razkevich released this 09 Apr 19:33

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

Choose a tag to compare

@github-actions github-actions released this 22 Mar 17:01

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 22:59

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 22:45

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 22:01

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 21:17

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

Choose a tag to compare

@github-actions github-actions released this 21 Mar 08:14

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

Full Changelog: https://github.com/razkevich/sf-localstack/commits/v0.1.0