Recent Releases of https://github.com/restforce/restforce
https://github.com/restforce/restforce - v8.0.1
- Allow
faraday-follow_redirectsv0.4.x and v0.5.x to unlock Ruby 4.0 compatibility
- Ruby
Published by timrogers 2 months ago
https://github.com/restforce/restforce - v8.0.0
This version contains breaking changes. For help with upgrading, see UPGRADING.md.
- ⚠️ Drop support for Ruby 3.0, since Ruby 3.0 has reached its end-of-life (@timrogers)
- Ruby
Published by timrogers about 1 year ago
https://github.com/restforce/restforce - v7.6.0
- Allow all
faradayversions up to, but not including, v3.0.0: For more details, see https://github.com/restforce/restforce/pull/915 (@timrogers)
- Ruby
Published by timrogers about 1 year ago
https://github.com/restforce/restforce -
- Add support for
faradayv2.11.x (@timrogers)
- Ruby
Published by timrogers over 1 year ago
https://github.com/restforce/restforce - v7.4.0
- Add support for
faradayv2.10.x (@ryan-mcneil)
- Ruby
Published by timrogers over 1 year ago
https://github.com/restforce/restforce - v7.3.1
- Fix
uninitialized constant StringIOerror by explicitly requiringStringIOwhere it's used (@timrogers)
- Ruby
Published by timrogers almost 2 years ago
https://github.com/restforce/restforce - v7.3.0
- Add support for making
GETrequests using the Composite API (@shravan097)
- Ruby
Published by timrogers about 2 years ago
https://github.com/restforce/restforce -
- Add support for
faradayv2.9.x (@timrogers)
- Ruby
Published by timrogers about 2 years ago
https://github.com/restforce/restforce -
- Handle the
APEX_REST_SERVICES_DISABLEDerror returned by the Salesforce API
- Ruby
Published by timrogers about 2 years ago
https://github.com/restforce/restforce - v7.1.0
- Add support for the OAuth 2.0 Client Credentials authentication flow (@rh-taro)
- Add support for
faradayv2.8.x (@timrogers)
- Ruby
Published by timrogers about 2 years ago
https://github.com/restforce/restforce - v7.0.0
This version contains breaking changes. For help with upgrading, see UPGRADING.md.
- ⚠️ Drop support for Ruby 2.7, since Ruby 2.7 has reached its end-of-life (@timrogers)
- Ruby
Published by timrogers over 2 years ago
https://github.com/restforce/restforce - v6.2.4
- Register the custom JSON middleware for Faraday with a more unique name to avoid clashes with other middleware (@dbackeus)
- Ruby
Published by timrogers over 2 years ago
https://github.com/restforce/restforce -
- Handle the
CANNOT_DELETE_OWNER,CANNOT_POST_TO_ARCHIVED_GROUP,INVALID_INPUT,INVALID_MARKUPandINVALID_SEARCHerrors returned by the Salesforce API (@spurton)
- Ruby
Published by timrogers over 2 years ago
https://github.com/restforce/restforce - v6.2.2
- Handle the
INSUFFICIENT_ACCESSerror returned by the Salesforce API (@timrogers, @nstuart-at-salesforce) - Add new
clear_authorization_headeroption to decide whether to continue sending authentication headers when redirected (@tfuda)
- Ruby
Published by timrogers almost 3 years ago
https://github.com/restforce/restforce - v6.2.1
- When a response claims to be gzipped but isn't, return the body as it is and don't explode (@timrogers)
What's Changed
- When a response claims to be gzipped but isn't, return the body as it is and don't explode by @timrogers in https://github.com/restforce/restforce/pull/779
Full Changelog: https://github.com/restforce/restforce/compare/v6.2.0...v6.2.1
- Ruby
Published by timrogers about 3 years ago
https://github.com/restforce/restforce - v6.2.0
- Add support for
faradayv2.7.x (@timrogers) - Expose the Faraday
ResponseonCompositeAPIErrors (@shravan097)
Full Changes
- Fix RSpec deprecation warnings by @marcrohloff in https://github.com/restforce/restforce/pull/757
- Update rubocop requirement from ~> 1.39.0 to ~> 1.40.0 by @dependabot in https://github.com/restforce/restforce/pull/764
- Update rubocop requirement from ~> 1.40.0 to ~> 1.41.1 by @dependabot in https://github.com/restforce/restforce/pull/770
- Update simplecov requirement from ~> 0.21.2 to ~> 0.22.0 by @dependabot in https://github.com/restforce/restforce/pull/771
- include response body for CompositeAPIError by @shravan097 in https://github.com/restforce/restforce/pull/765
- Update rubocop requirement from ~> 1.41.1 to ~> 1.43.0 by @dependabot in https://github.com/restforce/restforce/pull/773
- Run tests against Ruby v3.2.0 in CI by @timrogers in https://github.com/restforce/restforce/pull/776
- Fix broken Composite API-related tests by @timrogers in https://github.com/restforce/restforce/pull/778
- Add support for Faraday v2.7.x by @timrogers in https://github.com/restforce/restforce/pull/777
- v6.2.0 by @timrogers in https://github.com/restforce/restforce/pull/780
New Contributors
- @marcrohloff made their first contribution in https://github.com/restforce/restforce/pull/757
- @shravan097 made their first contribution in https://github.com/restforce/restforce/pull/765
Full Changelog: https://github.com/restforce/restforce/compare/v6.1.0...v6.2.0
- Ruby
Published by timrogers about 3 years ago
https://github.com/restforce/restforce - v6.1.0
- Add support for
faradayv2.5.x and v2.6.x (@marcrohloff, @timrogers)
- Ruby
Published by timrogers over 3 years ago
https://github.com/restforce/restforce - v6.0.0
This version contains breaking changes. For help with upgrading, see UPGRADING.md.
- ⚠️ Drop support for Ruby 2.6, since Ruby 2.6 has reached its end-of-life (@timrogers)
- ⚠️ Drop compatability with
faradayversions beforev1.1.0(@timrogers) - Add support for
faradayversionsv2.0.0onwards (@timrogers)
This version was also released as v6.0.0.rc.1 on Aug 4 2022.
- Ruby
Published by timrogers over 3 years ago
https://github.com/restforce/restforce - v6.0.0.rc.1
This version is a release candidate. Once we have gathered feedback from users and are confident that it works as expected, we will release a final v6.0.0 version.
This version contains breaking changes. For help with upgrading, see UPGRADING.md.
- ⚠️ Drop support for Ruby 2.6, since Ruby 2.6 has reached its end-of-life (@timrogers)
- ⚠️ Drop compatability with
faradayversions beforev1.1.0(@timrogers) - Add support for
faradayversionsv2.0.0onwards (@timrogers)
- Ruby
Published by timrogers over 3 years ago
https://github.com/restforce/restforce - v5.3.1
- Handle the
EXCEEDED_ID_LIMITerror returned by the Salesforce API (@timrogers, @yashshah1)
- Ruby
Published by timrogers over 3 years ago
https://github.com/restforce/restforce - v5.3.0
- Add support for Faraday v1.9.x and v1.10.0 (@magni-, @timrogers)
- Follow redirects during authentication to support Lightning URLs (e.g.
*.lightning.force.cominstead of*.my.salesforce.com) (@nhocki)
- Ruby
Published by timrogers almost 4 years ago
https://github.com/restforce/restforce - v5.2.4
- Fix
Restforce::Collection#sizefor Salesforce APIs that use thesizeproperty to return the total number of results, instead oftotalSize(@kwong-yw)
- Ruby
Published by timrogers almost 4 years ago
https://github.com/restforce/restforce - v5.2.3
- Add official support for Ruby 3.1 (@timrogers)
- Fix handling of responses from the Composite API (@robob27)
- Fix dependencies to correctly declare that the gem doesn't work with faraday
v1.9.0or later (@timrogers)
- Ruby
Published by timrogers about 4 years ago
https://github.com/restforce/restforce - v5.2.2
- Handle the
MALFORMED_SEARCHerror returned by Salesforce (@timrogers)
- Ruby
Published by timrogers about 4 years ago
https://github.com/restforce/restforce - v5.2.1
- Handle the
OPERATION_TOO_LARGEerror returned by Salesforce (@timrogers) - Handle the
INVALID_SIGNUP_COUNTRYerror returned by Salesforce (@timrogers)
- Ruby
Published by timrogers about 4 years ago
https://github.com/restforce/restforce - v3.2.1
- Update the gemspec to reflect that
faradayv1.0.0is not supported (@timrogers)
- Ruby
Published by timrogers about 4 years ago
https://github.com/restforce/restforce - v5.2.0
- Add support for Salesforce's Composite API and Composite Batch API (@meenie, @amacdougall)
- Improve the performance of counting numbers of query results with
Restforce::Collection#count, avoiding unnecessary API requests (@jhass)
- Ruby
Published by timrogers over 4 years ago
https://github.com/restforce/restforce - v5.1.1
- Handle the
INVALID_REPLICATION_DATEerror returned by Salesforce (@michaelwnyc) - Handle the
BIG_OBJECT_UNSUPPORTED_OPERATIONerror returned by Salesforce (@remon)
- Ruby
Published by timrogers over 4 years ago
https://github.com/restforce/restforce - v5.1.0
- Add official support for Ruby 3.0 (@timrogers)
- Drop support for Ruby 2.5, which has reached end-of-life (@timrogers)
- Handle the
QUERY_TIMEOUTerror returned by Salesforce (@timrogers) - Remove unnecessary development dependencies for the gem, which can just be in the project's
Gemfile(@timrogers)
- Ruby
Published by timrogers over 4 years ago
https://github.com/restforce/restforce - v5.0.6
- Handle the
API_DISABLED_FOR_ORGerror returned by Salesforce (@cmac) - Handle the
METHOD_NOT_ALLOWEDerror returned by Salesforce (@timrogers) - Handle the
APEX_ERRORerror returned by Salesforce (@timrogers)
- Ruby
Published by timrogers over 4 years ago
https://github.com/restforce/restforce - v4.3.0
- Add compatibility with Faraday versions up to but not including
v1.1.0(@hongtron)
- Ruby
Published by timrogers about 5 years ago
https://github.com/restforce/restforce - v5.0.5
- Handle the
CANNOT_EXECUTE_FLOW_TRIGGERerror returned by Salesforce (@almusavi, @timrogers)
- Ruby
Published by timrogers about 5 years ago
https://github.com/restforce/restforce - v5.0.4
- Handle the
INVALID_QUERY_LOCATORerror returned by Salesforce - Handle the
INVALID_OPERATION_WITH_EXPIRED_PASSWORDerror returned by Salesforce - Handle the
FIELD_INTEGRITY_EXCEPTIONerror returned by Salesforce - Handle the
FORBIDDENerror returned by Salesforce - Handle the
ILLEGAL_QUERY_PARAMETER_VALUEerror returned by Salesforce - Handle the
JSON_PARSER_ERRORerror returned by Salesforce
- Ruby
Published by timrogers about 5 years ago
https://github.com/restforce/restforce - v5.0.3
- Handle the undocumented
EXCEEDED_MAX_SEMIJOIN_SUBSELECTSerror returned by Salesforce (@embertel, @timrogers)
- Ruby
Published by timrogers over 5 years ago
https://github.com/restforce/restforce - v5.0.2
- Handle the undocumented
REQUEST_LIMIT_EXCEEDEDerror returned by Salesforce (@wkirkby, @timrogers) - Handle the undocumented
SERVER_UNAVAILABLEerror returned by Salesforce (@wkirkby, @timrogers) - Refactor the library to be compatible with Rubocop 0.90's cops (this shouldn't introduce any noticeable changes see #569 for detailed changes) (@timrogers)
- Ruby
Published by timrogers over 5 years ago
https://github.com/restforce/restforce - v5.0.1
- Handle the undocumented
API_CURRENTLY_DISABLEDerror returned by Salesforce (@ruipserra, @timrogers) - Handle the undocumented
MALFORMED_QUERYerror returned by Salesforce (@scottserok, @timrogers) - Handle the undocumented
INVALID_QUERY_FILTER_OPERATORerror returned by Salesforce (@Dantemss, @timrogers) - Add documentation and scripts for running thelibrary's tests using Docker (@ryansch)
- Ruby
Published by timrogers over 5 years ago
https://github.com/restforce/restforce - v5.0.0
For instructions on upgrading from Restforce 4.x to 5.x, see our "Upgrading from Restforce 4.x to 5.x" guide.
Breaking changes
- ⚠️ Define exception classes for Salesforce errors up-front instead of dynamically at runtime, running the risk that we might miss some errors which should be defined. If any errors are missed, they will be added in patch versions (e.g.
5.0.1). For more details on this change, see the "Upgrading from Restforce 4.x to 5.x" guide (@presidentbeef, @timrogers). - ⚠️ Deprecate support for Ruby 2.4, since Ruby 2.4 reached its end-of-life in April 2020 (@timrogers)
- ⚠️ Change the ancestry of
Restforce::UnauthorizedErrorso it inherits fromFaraday::ClientError, notRestforce::Error. This breaking change was required to expose the response body returned by the API as part of this error - see the non-breaking changes entry below for further details (@michaldbianchi).
Non-breaking changes
- Add support for
lostisland/faradayv1.x, whilst maintaining support for v0.9.x (@ryansch) - Add
#empty?method toRestforce::Collection, returning whether they are any items in a collection (@bubaflub) - Allow opting-in to caching on a per-call basis with
Restforce::Client#with_caching(@swaincreates) - Expose the response body from Salesforce on
Restforce::UnauthorizedErrorandRestforce::NotFoundError(@michaeldbianchi) - Remove the unnecessary depending on the
jsongem, which has been part of the Ruby standard library since v1.9 (@vonTronje)
- Ruby
Published by timrogers over 5 years ago
https://github.com/restforce/restforce - v4.2.2
- Fix
NoMethodError: undefined method '[]' for nil:NilClasserror when generating objects to return (@apurkiss)
- Ruby
Published by timrogers about 6 years ago
https://github.com/restforce/restforce - v4.2.1
- Handle empty response bodies returned with authentication errors (@sylvandor)
- Fix Faraday deprecation warning in newer Faraday versions (
v0.17.1onwards) caused by inheriting from a deprecated class
- Ruby
Published by timrogers about 6 years ago
https://github.com/restforce/restforce - v4.2.0
- Add support for platform events, CDC, generic events, etc. in the Streaming API (@nathanKramer)
- Ruby
Published by timrogers over 6 years ago
https://github.com/restforce/restforce - v4.1.0
- Add support for JWT authentication (@nathanKramer, @tagCincy)
- Ruby
Published by timrogers over 6 years ago
https://github.com/restforce/restforce - v4.0.0
- Deprecate support for Ruby 2.3, since Ruby 2.3 reached its end-of-life in March 2019. (This is the only breaking change included in this version.)
- Ruby
Published by timrogers over 6 years ago
https://github.com/restforce/restforce - v3.2.0
- Add support for the Batch API (@gaiottino, @teoulas)
- Return specific exceptions for errors that might be returned from Salesforce.com - instead of getting a generic
Faraday::Error::ClientError, you might get something like aRestforce::EntityTooLargeError(@boblail) - Expose the full response in exceptions' messages to make debugging easier (@boblail)
- Properly escape IDs with spaces in them when working with existing records (@pushups)
- Ruby
Published by timrogers over 6 years ago
https://github.com/restforce/restforce -
- Added ability to download documents attached to records, behaving like attachments (@jhelbig)
- Ruby
Published by timrogers over 9 years ago
https://github.com/restforce/restforce -
- Allow the Salesforce API version to be specified with a
SALESFORCE_API_VERSIONenvironment variable (@jhelbig)
- Ruby
Published by timrogers over 9 years ago