- Add response url to HttpErrors #82
- Add support to specify query params when deleting resources #80
- Update Nokogiri to v1.12 for Ruby 3 support #79
- Add specific TooManyRequestsError class #77
- Add support for batch creation api endpoints #74
- Support to provide request headers based on current thread values, and bump development dependencies #58
- Setup GitHub actions and remove travis #57
- Bump rake from 10.1.1 to 13.0.1 #56
- Bump nokogiri from 1.10.4 to 1.10.8 #55
- Upgrade Nokogiri #53
- Relax Nokogiri #52
- Upgrade to nokogiri to a version without vulnerabilities #51
- Remove alias_method_chain #49
- HTTPClient query parameters encoding #49
- HTTPClient force_basic_auth setting #47
- On 422 response code raise an UnprocessableEntityError instance #45
- Adding to_hash to SingleResource #43
- Fix respond_to? signature to match Object signature #39
- Remove username/password validation in HttpClient #40
Handle HTTPClient::TimeoutError #37
Timeout refactoring #34
Update Almodovar::HttpError superclass to StandardError so it can be rescued using the idiom rescue => e
#32
Avoid explicit calls to get! over Resource #30
Implement attributes type array #24
Upgrade httpclient dependency #22
- Store response body in Almodovar::HttpError #21
- Add support for date type nodes #20
- Send a proper "Content-Type" header and include session headers #18
-
Big refactor:
- Remove serverside code, now into bebanjo/almodovar-server #15
- Added support for paginated resources #14
- Replaced HTTP client in favor of pure-ruby one (https://github.com/nahi/httpclient) #15
- Almodovar::Resource now includes Enumerable, so we can use #select
- Rollback link escaping fixes as behaviour was correct
- Show prev link before next link
- Fix link escaping in pagination
- Don't escape link's
href
attribute
- Display the URL of the resource in the error message
- Use secure Rubygems server
- Remove JSON tab on PresenterResource. JSON API is not fully supported
- Support for custom attributes in Links
- Html Serializer for Resource Presenters
- Support for nesting single resources on creation
- Ability to set default values for
timeout
andconnection_timeout_
- Throws an exception when the HTTP return an error with status code. See Almodovar::HttpError
- Create a resource linking to existing resources
- ResourcePresenter
- Enable Travis build
- Works with Ruby 1.9.2 :)
- Replace Resourceful with Patron
- Create this history document ;)
- Fix HTTP_HOST header bug in vendored Resourceful
- Using a port different than default
- Bundler + Specific working versions of ActiveSupport, Rspec & Webmock
- When Single Resources hanged from a Single Resource, the object_type was not being derived correctly
- type="document" doesn't work when used in the root node
- Support for several nodes in included documents
- Alternative (simpler) implementation of included documents
- Support for attributes called "type"
- Reading nodes of type "document"
- Reading nodes of type "array" not included in expanded links
- Almodovar::Resource.from_xml (instantiate resources without HTTP call)
- Sometimes ResourceCollection is treated as SingleResource
- Link expansion when creating resources
- Support for creating nested resources
- Almodovar::Resource#inspect returns an XML dump
- Almodovar is lazy now (no HTTP calls until needed)
- Create, update & delete support
- Updated docs with resource create, update & delete
- Initial version :)