Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
To update from 8.x-3.x, you'll need to add new composer dependencies, run several module updates, and consider upgrading your authentication mechanism to the recommended JWT browser-less authentication.
Salesforce 8.x-4.x introduces a more flexible, pluggable authentication system.
This release deprecates salesforce_encrypt, and adds salesforce_jwt module to support OAuth JWT Bearer Token flow, improving security and auth configuration management.
Additionally, updates in 4.x improve stability, simplify some class structures, and address some long-standing bugs.
Salesforce Suite version 8.x-3.2 adds a new dependency on Typed Data API enhancements. Please install Typed Data before proceeding with this update.
Configuration changes may be required
If your endpoint is set to anything other than "www.salesforce.com" or "test.salesforce.com", you will need to change it to one of those. "cs-", "na-", vanity URL endpoints are no longer supported.
* Fixed bug in delete handler that was preventing delete-pulls
* Fixes up local actions and paths for mapped entities
* Linter / coding style updates project-wide
* Bug fixes with missing "use" statements
* Issue #2903071 by gcb, aaronbauman: Add ability to trigger push on entities without object mappings
* Issue #2908992 by bartlangelaan: Users that can only authorize can't view menu links
* Issue #2908147: mis-named variable in deletehandler
New features:
- per-queue settings and push-processor URL callbacks
- expose Guzzle HTTP client options to RestClient
- config dependency framework for mappings and mapping field plugins
- Injectable soql-where clause for pull query
- Update RestClient to accommodate Apex endpoints
- Per-mapping queue settings for push an dpull
- Global settings form
- Bug fixes in pull queue handler