Releases
v2.4.0
Compare
Sorry, something went wrong.
No results found
2.4.0 (2026-08-03)
Bug Fixes
add default lifecycle policy to InjectableDecorator and improve export command definition reloading (b6dd169 )
address datapack comparison review feedback (897d017 )
avoid regex backtracking in file names (fa1d939 )
cancelling a deployment marked unprocessed records as failed or skipped (9f3b8c9 )
do not retry record errors that are deterministic (3908ee3 )
embedded objects defined by relationshipName always failed with an empty filter (7a76bbd )
enhance error handling for connection interruptions in HttpTransport (1b7bb7e )
global key field detection never matched namespace-prefixed fields (1a0b7f3 )
harden Salesforce field and query handling (b890ead )
inline css-tree JSON data in bundles (63ede89 )
lazily initialize OmniScript LWC compiler (078de02 )
matching key regression on export (dd67a95 )
only verify datapack-set fields after deploy to avoid spurious global key updates (df1867e )
records skipped for unresolved internal dependencies not counted as skipped (cdbe1b3 )
render formula editor controls within modal (0398265 )
throw on expanded datapack file name collisions instead of overwriting (4210415 )
Features
add bulk-extracted datapack comparer (a26f72d )
add createStreamLogInterceptor for redirecting formatted console logs to a separate stream (095c7bf )
add cssTreePatch plugin for handling css-tree browser data modules (2a174a6 )
add datapack comparison CLI reports (ce6c47f )
add embedded-aware datapack compare (#469 ) (e9ae652 )
add handling for records with missing parent references to report them as missing (6765821 )
enhance QueryFormatter to support namespace placeholders with optional namespace service (e97178e )
preserve in-sync embedded deployment records (11bc505 )
update TypeScriptCompilerPlugin to handle empty JS source cases (4b1555c )
Performance Improvements
avoid quadratic record matching in lookupMultiple (e7bb457 )
memoize circular dependency detection (2b8c6ec )
parallelize chunked Salesforce lookups (503abb9 )
2.3.0 (2026-07-02)
Bug Fixes
address PR review feedback (ef9de82 )
datamapper: warn instead of failing preview (68cb098 )
datapack-exporter: ensure CurrencyIsoCode is not ignored for PricebookEntry (4afb725 )
lookupIds drops the CancellationToken not allowing the lookup to cancel (5d29aea )
record-batch: optimize addUpdate method to track unique IDs and prevent duplicates (bf40a4c )
util: create missing sfdx config on org switch (0c866fd )
Vlocode CLI uses old API version (a382df4 )
webviews: bridge Monaco clipboard shortcuts (832f7ff )
webviews: polish designer layout styling (8717229 )
Features
add new file wrirter for logging to a file as NDJSON (6e2bb7d )
beafify the export command console output when running in an interactive non-CI term context (37d5f79 )
datapack-deployment: optimize dependency handling with indexed lookups for improved performance (4be3e03 )
datapack-lookup: optimize record matching with indexed lookups and normalized keys (e7e5fd1 )
datapack: add cancellation support for dependency resolution (0d591ac )
export and refresh commands use custom definitions (83845f4 )
export: reference-aware source keys, strict matching keys (18134b4 )
http: add request count for tracking HTTP requests across instances (2b2b15b )
improve export command using progress bar (f7ad6c9 )
ip-editor: open referenced mapper and class files (d5b0daf )
support complex filters in a multi lookup (f202410 )
Performance Improvements
export: batch embedded child lookups across the chunk (8130115 )
You can’t perform that action at this time.