- Add logger to configuration by @cdmwebs in #49
- Add rubocop by @stefanvermaas in #35
- Remove _now from testing example by @swanny85 in #32
- Add SimpleCov for test coverage by @cdmwebs in #38
- Add support for Fulfil sale duplication by @swanny85 in #48
- Fixes a typo in the examples of the readme by @stefanvermaas in #25
- Fix requiring gemfiles manually by @stefanvermaas in #27
- Streamline the usage of environment variables. by @stefanvermaas in #18
- Update http requirement from ~> 4.4.1 to >= 4.4.1, < 5.1.0 by @dependabot in #12
- Remove extremely precise User-Agent from mocks. by @stefanvermaas in #20
- Use GitHub Actions instead of Travis CI and Circle CI by @stefanvermaas in #21
- Remove persistent connection and client caching by @stefanvermaas in #22
- Add rate limit detection by @stefanvermaas in #24
- Better response parsing and error handling.
- Documentation updates.
- Add release script.
- Add client tests and stub with Webmock.
- Feature: Allow more params with InteractiveReport.
- Bugfix: Accidentally removed the model parameter from the URL.
- Add InteractiveReport support.
- Add #delete to client.
- Set up Dependabot on GitHub.
- Pin http dependency to ~> 4.4.0. 5.0+ introduces a frozen string error.
- Add Client errors for more granular handling.
- Send along info when a
NotAuthorizedError
is raised.
- Raise an
UnhandledTypeError
and reveal the offender. - Convert timedelta data types to Decimals.
- Don't use
.present?
to check if response is a Hash.
- @cdmwebs screwed up the release process, so this is a tiny bump to fix. No code changes.
- Add
Client#count
andModel#count
.
- Add basic write support via
Fulfil::Client#post
andFulfil::Client#put
.
- Make token optional and allow specifying headers at least for enabling authentication via 'X-API-KEY' header , because initially implemented in 0.1.0 bearer auth isn't working.
- Fix Query
build_search_term
andbuild_exclude_term
to be compatible with Ruby < 2.4, analyzing value for 'Fixnum ' class. - Fix the gem's name in gemspec to 'fulfil-io', as registered at RubyGems.
- Remove Rake version constraint from gemspec.
- Add Gemfile.lock to .gitignore and remove it from git-tree - it shouldn't be stored in git for a gem.
- Initial gem release.