v1.12.5

Features

  • [#648] Add support for bulk2.0
  • [#662] Add OAuth 2.0 client credentials login

v1.12.4

Bug Fixes

  • [#612] Fix unescaped username for JWT claim

Other

  • [#636] Fix README typos
  • [#634] Added object_pairs_hook to SFType
  • [#618] Fixed indentation in setup.py
  • [#614] Updated README with tutorial video
  • [#607] Fixed misspellings

v1.12.3

Bug Fixes

  • [#594] Fix infinite refresh session issue
  • [#603] Fix upsert metadata
  • [#604] Fix escaped username and password in connected app

Other

  • [#585] Additional documentation (README) on using package with Process Approvals rest API
  • [#597] Use f-strings
  • [#599] Use replace os.path with pathlib

v1.12.2

Features

  • Add support for OAuth connected app & update default_client_id_prefix to ‘simple_salesforce’
  • [#565] Add wait arguement for bulk

Other

  • [#563] Remove leftover reference to Python 3.5 support

v1.12.1

Fix pylint errors and build errors on Travis-CI

Bugs

  • Issue #557 - SFType arguments were re-arranged from v1.11.5 causing failure for some users explicitly calling SFType and using default arguement position

v1.12.0

Drop support for Python 3.5

Features

  • [#507] Added automatic session refresh
  • [#546] Added dynamic sized batches to respect bulk api limits
  • [#548] Added optional dict flag for results returned in queries
  • [#550] Added support for OAuth2 endpoints

v1.11.5

Hotfix missing wsdl file

Bugs

  • Issue #533 Fix missing metadata.wsdl file

v1.11.5

Changes as of 2022-01-05

Bugs

  • [#518] Fix hanging batch results in bulk api

Features

  • [#475] Added support for all metadata api operations
  • [#485] Added base64 function to support upload, update, and get

Other

  • [#495] Add parse_float to allow parsing of floats to decimal.Decimal
  • [#512] Updated README information for JWT Token

v1.11.4

Changes as of 2021-09-09

Other - [#494] Raise exception when bulk query returns a failure status - [#503] Fix lint warnings - [#497] Support non-standard https port number

v1.11.3

Bugs

  • [431] Fix timezone handling

v1.11.2

Bugs

  • [469] Fix bulk call results returning nested list

v1.11.1

Features

  • [445] Added wrapper for Tooling API
  • [451] Support JWT without file for private key

Bugs

  • [454] Fixed typo in metadata file
  • [443] Fix to prevent silent failure by preventing NaN in payload

v1.11.0

  • [375] Added file based metadata deployment

v1.10.1

Other

  • [405] Update readme to remove syntax error in bulk
  • [394] Add format_soql and format_external_id functions
  • [393] Updated readme for JWT authentication
  • Update readme to remove python 3.3/3.4

v1.10.0

Features

  • [316] Added support for bulk multi-batch processing records
  • [349] Added support for bulk concurrency mode

v1.0.0

Other

  • [362] Increased default Salesforce API Version to 42.0
  • [360] Remove depreciated interfaces
  • [358] Removed support for Python 2.6, 2.7, 3.3, and 3.4
  • [359] Make the minimum version of requests v 2.22.0, allowing us to remove requests[security]
  • Changed “Beta” classifier to “Production/Stable”

v0.75

Features

  • [305] Support for JWT Bearer Token workflow
  • [354] Ability to load large results lazily (query_all_iter)

v0.72

Bugs

  • [134] query_all changed to be non-recursive due to recursion limit being hit for large result sets.

v0.71

Features

  • [131] Added the ability to pass custom headers through to requests

v0.70

Features

  • [98] Requests session objects are now shared between SFType instances and the parent Salesforce object

v0.69

Features

  • [103] Require requests[secure] to allow for system openssl, which will allow for TLSv1.2 in Python < 2.7.9 assuming system openssl is newer than Python’s.

Other

  • Replaced httpretty with responses for unit tests due to SSL-related errors in httpretty.

v0.68.2

Other

  • [85] Added tox support, updated travis-ci config
  • Added CHANGES file
  • [97] _call_salesforce is now used consistently across API