Conversation
SOAP login() is retired so a password is not always practical. Passing an https:// instance URL now treats the password argument as a session ID. Also describe failing batches per-object so one SObject the WSC client cannot deserialize does not lose the other 99.
Chatbot, CustomerDataPlatform, CustomerDataPlatformLite and EinsteinBuilderFree are no longer valid scratch org features in Summer '26, and MarketingCloud cannot be enabled without CustomerDataPlatform.
Replaces the earlier pre-release org generation. The feature-loaded scratch org sees 4259 standard objects vs 2260, giving much better coverage. Output from the pre-release org was overlaid additively for the few objects only visible there.
nawforce
approved these changes
Jun 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates the SObject stubs for the Salesforce Summer '26 (API 67.0) release and bumps the project version to 67.0.0.
Generation notes
config/org-all.jsonagainst the pre-release Dev Hub), which sees 4259 standard objects. Output from the existing pre-release org was overlaid additively for the few objects/fields only visible there (e.g. provisioned-network Feed fields). Suggest squash-merging as the history includes the earlier pre-release-only generation pass.srcwas strictly additive — roughly 270 new standard objects and 1,500 new fields/relationships added, nothing removed. Custom and managed-package artifacts were excluded.UsageResource.TokenResourcesduplicate-relationship fix.ApiEvent,ListViewEvent,ReportEvent,PermissionSetEvent+ stream/store variants) gained ajson-typeRecordsfield in Summer '26 that the releasedforce-partner-apiclient cannot deserialize. Their stubs were generated via the REST describe API instead, with output verified byte-identical to the SOAP generator on unaffected objects (jsonmaps toString, asDescribedSObjectalready intended).CaseProceedingandGenAiPlannerDefinition, and a missingBlobimport inContentVersionRenditionContent.Generator changes
SFConnection.fromSessionallows authenticating with ansfCLI access token plus instance URL instead of username/password, since SOAPlogin()is retired (last supported API is 64.0).config/org-all.jsondrops features retired in Summer '26 (Chatbot,CustomerDataPlatform,CustomerDataPlatformLite,EinsteinBuilderFree, andMarketingCloudwhich depends on one of them).Versioning
pom.xmlproject version → 67.0.0,com.force.apitest deps → 67.0.0,sf.apiVersiondefault → 67.0, README updated. Thestandard-types67.0.0 dependency and MANIFEST were already in place.Verified locally with
mvn -B install -Dgpg.skip.