Skip to content

Releases: georgebv/aiosalesforce

v0.6.2

06 Jun 19:12
Compare
Choose a tag to compare

What's Changed

  • Added custom exception DuplicatesDetectedError for the DUPLICATES_DETECTED error. Exception message now includes ids of the duplicate records and names of the corresponding duplicate matching rules. Exception itself has property duplicates to inspect matches when handling the error.

Full Changelog: v0.6.1...v0.6.2

v0.6.1

21 May 03:29
Compare
Choose a tag to compare

What's Changed

  • Fixed sobject upsert validation - original payload is no longer mutated and external ids are compared as strings

Full Changelog: v0.6.0...v0.6.1

v0.6.0

26 Apr 21:58
Compare
Choose a tag to compare

What's Changed

  • Added composite and composite batch resources

Full Changelog: v0.5.7...v0.6.0

v0.5.7

18 Apr 22:25
Compare
Choose a tag to compare

What's Changed

  • Added Accept header with appropriate mime type to all HTTP requests

Full Changelog: v0.5.6...v0.5.7

v0.5.6

18 Apr 20:00
Compare
Choose a tag to compare

What's Changed

  • Updated type hints for Bulk API 2.0 results
  • Fixed JobInfo having str instead of datetime for timestamp attributes
  • Fixed aud in JwtBearerFlow assertion payload for sandboxes

Full Changelog: v0.5.5...v0.5.6

v0.5.5

17 Apr 18:09
Compare
Choose a tag to compare

What's Changed

  • Adds JwtFlow to support JWT authentication by @brberry in #2

New Contributors

Full Changelog: v0.5.4...v0.5.5

v0.5.4

29 Mar 20:40
Compare
Choose a tag to compare

What's Changed

  • Fixed CSV serializer for Bulk API 2.0
  • Added more tests for CSV serializer

Full Changelog: v0.5.3...v0.5.4

v0.5.3

28 Mar 17:34
Compare
Choose a tag to compare

What's Changed

  • Fixed bug with bulk incorrectly serializing headers for nested relations

Full Changelog: v0.5.2...v0.5.3

v0.5.2

28 Mar 15:58
Compare
Choose a tag to compare

What's Changed

  • Added expiration mechanism for ClientCredentialsFlow - it now accepts timeout parameter
  • Fixed bug when providing a generator to bulk client without fieldnames - generator used to be exhausted to generate headers and loop generating csv would receive an already exhausted generator, resulting in no data returned. Now generator is 'duplicated' using itertools.tee
  • Fixed bug with incorrect csv row counting in bulk v2 - header is no longer counted towards record limit in bulk csv payload

Full Changelog: v0.5.1...v0.5.2

v0.5.1

25 Mar 16:46
Compare
Choose a tag to compare

What's Changed

  • Updated type hints to be less restrictive (e.g., Iterable[T] instead of list[T])
  • Fixed bug with emitted RetryEvent having incorrect (higher by 1) attempt count

Full Changelog: v0.5.0...v0.5.1