Repository navigation
v0.3.0
·
202 commits
to trunk-dev
since this release
Added
force
- Added
ApiVersionconstants for Salesforce API versions v61.0 through v67.0. - Added a
DataValidator(featuredata_utility) for schema-aware validation of record payloads. - Added a
RelationalSeeder(featuresdata_utility+composite_graph) for generating relationally consistent seed data across related objects.
Changed
force
- Bumped the default Salesforce API version from v60.0 to v67.0.
- Unified error handling into a single central error enum for a more consistent, exhaustive error surface.
- Consolidated upsert handling into the shared
RestOperationtrait so REST and Tooling operations share one implementation. - Reduced allocations and improved throughput across REST query batching, Composite batch execution, search field handling, schema diffing, DBML/OpenAPI/LLM-context generation, and data masking.
force-sync
- Tightened public module boundaries so internal sync details stay behind stable facade APIs.
Security
force
- Restored SSRF- and token-leak-safe resolution of
nextRecordsUrl, preventing query pagination from being redirected to an attacker-controlled host or leaking the access token. - Prevented URL-encoded path traversal in
validate_url_path. - Fixed an integer-overflow denial-of-service in API error parsing and added checked arithmetic to schema complexity scoring.
- Fixed an
AccessTokenexpiration overflow, a TOCTOU race inTokenManager, and a hard-refresh path that could overwrite a newer token. - Guarded Bulk API batch handling against limit and overflow panics.
Documentation
- Added a Vantage spec for the Data Cloud API and refreshed ADRs and release-facing documentation.