Skip to content

Releases: jetstreamapp/soql-parser-js

Release 7.1.0

21 Mar 14:14
ba2473d

Choose a tag to compare

  • Merge pull request #276 from jetstreamapp/bug/v7-bugfixes (3317194)
  • chore: remove settings.local.json and update .gitignore; fix token type name for DOT; improve error recovery in parser; standardize NULL casing in test cases (af3abfc)
  • Merge pull request #275 from jetstreamapp/chore/remove-planning-file (d2b4826)
  • chore: remove PARSER_REWRITE_PLAN.md file (70ce6ba)

Release 7.0.0

14 Mar 19:25
1744231

Choose a tag to compare

7.0.0

Mar 14, 2026

🚀🚀🚀🚀🚀 Performed a complete re-write using a hand-rolled parser, complements of Claude Code which did 100% of the work.

The new parser is ~4,600x faster and has a 75% smaller bundle size since there are no longer any external dependencies.

Old Parser (Chevrotain) New Parser (Hand-rolled)
Parse time per iteration 3,224 ms 0.7 ms
Bundle size (ESM, minified) 194 KB 48 KB
External dependencies 2 (chevrotain, lodash) 0

In addition, we re-wrote the CLI to drop all 3rd party dependencies since the CLI is very simple and doesn't need a library to manage it.

💥Breaking changes💥

This library no longer exports some of the types used by the previous parser, shown below. These types were only exported as they were used in some public APIs.

This is very unlikely to impact most users, and if it does, the required changes should be very minimal.

export type { CstNode, CstParser, ILexingError, IRecognitionException } from 'chevrotain';
  • Merge pull request #274 from jetstreamapp/feat/replace-chevrotain (8c34b4e)
  • feat: replace chevrotain with hand-rolled parser (8e83827)
  • Updated docs version (da6997b)

Release 6.3.1

15 Dec 22:40
5abf4ba

Choose a tag to compare

6.3.1

Dec 15, 2025

  • Fix indent for query format

Release 6.3.0

27 Nov 15:26
cca0278

Choose a tag to compare

  • Update changelog (0e28af6)
  • Merge pull request #268 from jimmyhogerty/add-mru-scope-support (ef7ec1d)
  • feat: add support for 'mru' in USING SCOPE clause (f9fc0f7)

Release 6.2.4

18 Aug 22:14

Choose a tag to compare

Release 6.2.3

29 Jul 00:33

Choose a tag to compare

Release 6.2.2

08 Jul 14:26

Choose a tag to compare

Release 6.2.1

08 Jul 04:15

Choose a tag to compare

  • fix version mismatch and pkg fix (dd11173)
  • Merge pull request #261 from jetstreamapp/bug/259 (2b1088d)
  • ESM builds fail for node environments #259 (18213e7)
  • Updated docs version (4ca954e)

Release 6.2.0

09 May 01:45

Choose a tag to compare

  • Merge pull request #258 from jetstreamapp/chore/update-build-tooling (fce72a3)
  • npm audit (075d653)
  • Update build tooling (c4434b3)
  • Remove accidental link from readme (00ef4eb)
  • Fix readme badge (296bd4e)
  • Updated docs version (f9c1e7a)

Release 6.1.0

16 Jun 20:06

Choose a tag to compare

  • Add support for negative currency values (0e63871)