A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/restforce/restforce

https://github.com/restforce/restforce - v8.0.1

  • Allow faraday-follow_redirects v0.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

- Ruby
Published by timrogers about 1 year ago

https://github.com/restforce/restforce -

  • Add support for faraday v2.11.x (@timrogers)

- Ruby
Published by timrogers over 1 year ago

https://github.com/restforce/restforce - v7.4.0

  • Add support for faraday v2.10.x (@ryan-mcneil)

- Ruby
Published by timrogers over 1 year ago

https://github.com/restforce/restforce - v7.3.1

  • Fix uninitialized constant StringIO error by explicitly requiring StringIO where it's used (@timrogers)

- Ruby
Published by timrogers almost 2 years ago

https://github.com/restforce/restforce - v7.3.0

  • Add support for making GET requests using the Composite API (@shravan097)

- Ruby
Published by timrogers about 2 years ago

https://github.com/restforce/restforce -

  • Add support for faraday v2.9.x (@timrogers)

- Ruby
Published by timrogers about 2 years ago

https://github.com/restforce/restforce -

  • Handle the APEX_REST_SERVICES_DISABLED error returned by the Salesforce API

- Ruby
Published by timrogers about 2 years ago

https://github.com/restforce/restforce - v7.1.0

- 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.

- 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_MARKUP and INVALID_SEARCH errors 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_ACCESS error returned by the Salesforce API (@timrogers, @nstuart-at-salesforce)
  • Add new clear_authorization_header option 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

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 faraday v2.7.x (@timrogers)
  • Expose the Faraday Response on CompositeAPIErrors (@shravan097)

Full Changes

New Contributors

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 faraday v2.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 faraday versions before v1.1.0 (@timrogers)
  • Add support for faraday versions v2.0.0 onwards (@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 faraday versions before v1.1.0 (@timrogers)
  • Add support for faraday versions v2.0.0 onwards (@timrogers)

- Ruby
Published by timrogers over 3 years ago

https://github.com/restforce/restforce - v5.3.1

  • Handle the EXCEEDED_ID_LIMIT error 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.com instead of *.my.salesforce.com) (@nhocki)

- Ruby
Published by timrogers almost 4 years ago

https://github.com/restforce/restforce - v5.2.4

  • Fix Restforce::Collection#size for Salesforce APIs that use the size property to return the total number of results, instead of totalSize (@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.0 or later (@timrogers)

- Ruby
Published by timrogers about 4 years ago

https://github.com/restforce/restforce - v5.2.2

  • Handle the MALFORMED_SEARCH error returned by Salesforce (@timrogers)

- Ruby
Published by timrogers about 4 years ago

https://github.com/restforce/restforce - v5.2.1

  • Handle the OPERATION_TOO_LARGE error returned by Salesforce (@timrogers)
  • Handle the INVALID_SIGNUP_COUNTRY error 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 faraday v1.0.0 is 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_DATE error returned by Salesforce (@michaelwnyc)
  • Handle the BIG_OBJECT_UNSUPPORTED_OPERATION error 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_TIMEOUT error 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_ORG error returned by Salesforce (@cmac)
  • Handle the METHOD_NOT_ALLOWED error returned by Salesforce (@timrogers)
  • Handle the APEX_ERROR error 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_TRIGGER error 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_LOCATOR error returned by Salesforce
  • Handle the INVALID_OPERATION_WITH_EXPIRED_PASSWORD error returned by Salesforce
  • Handle the FIELD_INTEGRITY_EXCEPTION error returned by Salesforce
  • Handle the FORBIDDEN error returned by Salesforce
  • Handle the ILLEGAL_QUERY_PARAMETER_VALUE error returned by Salesforce
  • Handle the JSON_PARSER_ERROR error 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_SUBSELECTS error 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_EXCEEDED error returned by Salesforce (@wkirkby, @timrogers)
  • Handle the undocumented SERVER_UNAVAILABLE error 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_DISABLED error returned by Salesforce (@ruipserra, @timrogers)
  • Handle the undocumented MALFORMED_QUERY error returned by Salesforce (@scottserok, @timrogers)
  • Handle the undocumented INVALID_QUERY_FILTER_OPERATOR error 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::UnauthorizedError so it inherits from Faraday::ClientError, not Restforce::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/faraday v1.x, whilst maintaining support for v0.9.x (@ryansch)
  • Add #empty? method to Restforce::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::UnauthorizedError and Restforce::NotFoundError (@michaeldbianchi)
  • Remove the unnecessary depending on the json gem, 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:NilClass error 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.1 onwards) 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

- 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 a Restforce::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_VERSION environment variable (@jhelbig)

- Ruby
Published by timrogers over 9 years ago