Changelog for the common adaptor
3.0.1 - 11 July 2025
3.3.1 - 07 April 2026
Patch Changes
- add9748: Update dependencies (undici)
- a9b7597: Update dependencies (lodash)
3.3.0 - 30 March 2026
Minor Changes
- 295655f: - Add
encodeFormBodyutility for encoding plain objects intoFormData. Primitives are converted to strings, objects and arrays are JSON stringified,BlobandFilevalues are appended as-is, and null/undefined values are skipped.
3.2.3 - 24 February 2026
Patch Changes
- 856f85c: Security updates
3.2.2 - 09 February 2026
Patch Changes
- 8ad6b98: fix: correct url construction on windows to prevent protocol normalization issues
- fix: compatibility with Windows for build tools and documentation generation
- fix(common): resolve invalid URL scheme error on Windows
3.2.1 - 28 November 2025
Patch Changes
- cfc66df: Fix cursor date formatting
3.2.0 - 12 November 2025
Minor Changes
- 4d7a833: warn if there is redirect
3.1.2 - 04 November 2025
Patch Changes
- Add support for gzipped payloads
3.1.1 - 16 October 2025
Patch Changes
- 408a3a2: Update
undicitov7.15.0
3.1.0 - 18 September 2025
Minor Changes
- e2bc436: Switch from
undiciClient to Agent to allow cross-redirection for domains
3.0.3 - 01 September 2025
Patch Changes
- 1d60531: Update
fnIffunction docs
3.0.2 - 14 July 2025
Patch Changes
- 9b5a4f8: More robust handling of empty response bodies in http helpers
Patch Changes
- cf9c09f: Fix an issue where JSON responses without a content-type header could return undefined
3.0.0 - 10 July 2025
The 3.0 release of the common adaptor restructures some key internal
functionality and re-writes the map() function to feel more modern.
It also and adds exports for the lodash utility library (_) an a new as()
convenience function.
Major Changes
- 3fce58f: - Re-write
map()to work more like JavaScript'sArray.map().
Minor Changes
- f26bd2b: Export for lodash
- 19f2d7e: Implement
as()function for saving the result of an operation to a custom key in state instead of overwriting state.data.
Migration Guide
The behaviour of the map() function has changed subtly but significantly.
Existing workflows should replace map() with each(), which has the same
functionality.
So if you used to do this:
map('$.[*]', create('SObject', field('FirstName', sourceValue('$.firstName'))));
You must do this instead:
each(
'$.[*]',
create('SObject', field('FirstName', sourceValue('$.firstName')))
);
2.5.0 - 20 June 2025
Minor Changes
- 28c2e8b: - Updated internal
logResponseAPI - Update request to response to include
queryparameters
2.4.0 - 22 April 2025
Minor Changes
- 13bf08f: Add
log()anddebug()functions
Patch Changes
- 99e4b48: - Better handling of HTML content in http requests
- When logging HTTP requests, include query parameters