- Support Faraday ~> 2.0
- Require Ruby >= 2.6
- Move default configuration into
Config
. - Add
Configurable
module to encapsulate#config
and#configure
. - Improve documentation and examples.
- Add a timeout configuration option and use it on the resource connection
- Rewrote from scratch to be a smaller, simpler library
- Added basic request logging
- Updated to Relief 0.0.4
- Added support for proxies
- Added support for parameter name aliases
- Added an option to force blank values to be used
- Added support for tokenized URL parameters
- Modified Service#authenticate to return self to allow chaining
- Extended parsers to allow for custom parser classes (Nathaniel Bibler)
- Rewrote the API to use a DSL interface
- Replaced the embedded parsers with Relief
- Added support for required request parameters
- Fixed attribute-based parameters
- Fixed an issue with
node_name
in the new parsers (Nathaniel Bibler)
- Added support for multiple parsers (Nathaniel Bibler)
- Added a REXML parser (Nathaniel Bibler)
- Added a GitHub gemspec and a Rake task for regenerating it
- Added support for custom Request parameter types
- Fixed that parameter values defined in ancestors weren't passed to children
- Added date and time parameter types to Response
- Added an accessor for the raw XML to Response
- Renamed API to Service
- Added tutorial to the README
- Added Rdoc documentation
- Added support for custom Response parameter types
- First public release