jetstreamapp/soql-parser-js
Javascript SOQL parser
30 Releases
Latest: 2w ago
Release 7.2.27.2.2Latest
📋 Changes
- Merge pull request #287 from jetstreamapp/chore/dep-upgrade-060926 (7b4b7fb)
- chore: update devDependencies to latest versions (1b3279d)
- chore: fix tsconfig setup for typescript 6 (7dc4714)
- chore: update changelog for version 7.2.2 with dependency updates (4dc350a)
- chore: update devDependencies to latest versions (b76a725)
- Merge pull request #286 from jetstreamapp/chore/docs-csp-header (0679a7e)
- fix: update SCRIPT_TAG_REGEX to tolerate end tags in script elements (0116b9b)
- feat: add CSP generation and serving scripts for enhanced security in built docs (679b5d2)
- + 1 more
Release 7.2.17.2.1
📋 Changes
- Merge pull request #285 from jetstreamapp/fix/escape-where-clause-values (82ad5d4)
- feat: escape single quotes and lone backslashes in SOQL string literals (589cfdb)
- Merge pull request #283 from jetstreamapp/chore/fix-docs-build (06c0da7)
- chore: fix docs site build (aed5a00)
- Merge pull request #282 from jetstreamapp/feat/lwc-build-improvements (56e28ea)
Release 7.2.07.2.0
📋 Changes
- chore: update release workflow (89aedc0)
- chore: update release workflow permissions and npm setup for improved reliability (120dd2b)
- feat: enhance LWC build process with new artifacts and improved metadata packaging (618ef34)
- feat: add additional test-cases for USING SCOPE to ensure compatibility (3797a31)
Release 7.1.17.1.1
📋 Changes
- Merge pull request #280 from jetstreamapp/chore/fix-release-script (754df89)
- fix: ensure release builds before test (637b8f7)
- Merge pull request #279 from jetstreamapp/chore/dep-upgrade-0424526 (5020c21)
- chore: update release-it to version 20.0.1 (ba65de3)
- Updated docs version (a27583b)
Release 7.1.07.1.0
📋 Changes
- 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.07.0.0
📦 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 |
- + 1 more
💥 💥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.
- ```typescript
- 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.16.3.1
📦 6.3.1
- Dec 15, 2025
- Fix indent for query format
Release 6.3.06.3.0
📋 Changes
- 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.46.2.4
📋 Changes
- Merge pull request #267 from jetstreamapp/bug/266 (f3b659e)
- Issues with 6.2.* versions #266 (9049c88)
Release 6.2.36.2.3
📋 Changes
- Merge pull request #265 from jetstreamapp/chore/264 (9a47ff0)
- Add LWC compatible output (d3c87c3)
- Update docs deps (e0fa54c)
- Updated docs version (d836cc7)
Release 6.2.26.2.2
📋 Changes
- Changelog for #263 (9535d86)
- Merge pull request #262 from tehnrd/esm-type-fix (d651193)
- fix types for esm build (785ee6a)
- Updated docs version (6a2b9c0)
Release 6.2.16.2.1
📋 Changes
- 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.06.2.0
📋 Changes
- 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.06.1.0
📋 Changes
- Add support for negative currency values (0e63871)
Release 6.0.06.0.0
📋 Changes
- update name in package-lock (58642ee)
- Migrate to @jetstreamapp (e4f0e59)
- Updated docs version (56924e3)
Release 5.0.25.0.2
📋 Changes
- Nested Negation queries did not properly structure WHERE clauses (c831949)
- Updated docs version (08d09f5)
Release 5.0.15.0.1
📋 Changes
- Update changelog with deprecated package version information (3cbd9a7)
- Merge pull request #241 from jetstreamapp/breaking/v5 (9d0b718)
- Fix WhereClause types (248e7a2)
[DEPRECATED - use 5.0.1] Release 5.0.05.0.0
📋 Changes
- Merge pull request #240 from jetstreamapp/revert-breaking-change (fccf925)
Release 4.10.14.10.1
📋 Changes
- changelog (fd244fc)
- Revert breaking change type WhereClauseWithoutOperator (dde988f)
[DEPRECATED - use 4.10.1 or >5] Release 4.10.04.10.0
📋 Changes
- Upgrade dependencies (b180372)
- Fix incorrect parsing for NOT negation (9553619)
- Updated docs version (c1f7ad5)
Release 4.9.24.9.2
📋 Changes
- Merge pull request #235 from jetstreamapp/bug/getFlattenedField (f3f0a57)
- Fix getFlattenedFields with invalid data (64bfdfe)
- Updated github name for docs (15475d1)
- Merge pull request #234 from jetstreamapp/docs-update (2c8bc19)
- Updated docs homepage (27a3d0f)
- Updated docs version (9d7abb6)
Release 4.9.14.9.1
📋 Changes
- Merge pull request #233 from jetstreamapp/bug/startsWith (1f73638)
- Fixed composeQuery whereClause bug (569cab5)
- Updated docs version (ca32ba7)
Release 4.9.04.9.0
📋 Changes
- Updated changelog (6201aee)
- Merge pull request #232 from maxence-lefebvre/build/bump-chevrotain (4302d73)
- build(deps): bump chevrotain from 9.0.1 to 10.5.0 (1be6e34)
- Updated docs version (16106ed)
Release 4.8.34.8.3
📋 Changes
- Change packages files (483f93a)
- Updated docs version (d40fe4e)
Release 4.8.24.8.2
📋 Changes
- Fixed output file path for esm sourcemaps (35a0445)
- Updated docs version (4f13299)
Release 4.8.14.8.1
📋 Changes
- Merge pull request #230 from jetstreamapp/bug/227 (6577008)
- Fix build output files (7f86074)
- Updated docs version (7e54789)
Release 4.8.04.8.0
📋 Changes
- Merge pull request #229 from jetstreamapp/bug/228 (5ae70f7)
- Update build process (16f96fe)
- Migrate to Github Actions (8b7103f)
- Ensure date functions are flagged as isAggregateFn (7f41956)
- Updated docs version (75ebca1)
Release 4.7.14.7.1
📋 Changes
- Replace references of old repo with new repo (bfa95c3)
- Updated docs version (207be72)
Release 4.7.04.7.0
📋 Changes
- Merge pull request #208 from paustint/bug-207 (470cc12)
- keep literalType in the result JSON (1057fc9)
Release 4.6.14.6.1
📋 Changes
- Redesigned docs (57be537)
- Updated docs version (bd2dc4f)
