Note
From v9.0.0, changes are documented using GitHub Releases. For a given release, metadata on RubyGems.org will link to that version's Release page.
- Refactor
ResponseHeadersParser#results_forto useEnumerable#filter_map(946ff3d) - Update link-header-parser dependency constraint (4f093fb)
- Breaking change: Update development Ruby to 2.7.6 and minimum Ruby to 2.7 (593455d)
- Add support for
indieauth-metadataendpoint (35cc950) - Switch from pry-byebug to Ruby's debug gem (7ad8925)
- Update development Ruby version to 2.6.10 (f105752)
- Refactor gem code (eba8115)
- Refactor specs (5b92119)
- Rescue from
OpenSSL::SSL::SSLError(4ea38e5)
- Update runtime dependency versions (5c9430f)
- Breaking change: Update development Ruby version to 2.6.9 and minimum Ruby version to 2.6 (ed17ab1 and 7e4a621)
- Migrate to GitHub Actions from Travis CI (c019756)
- Add
rubygems_mfa_requiredto gemspec metadata (1f0a40f)
- Add support for Ruby 3.0 (3394252)
- Refactor parsers (e22e0af)
- Simplify exception handling (65361ee)
- Update http dependency to 5.0 (44f2d23)
- Breaking change: Favor Addressable::URI.join over Absolutely (0bc5049)
- Update development Ruby version to 2.5.9 (3439cce)
- Update absolutely and link-header-parser dependencies (064696e)
- Breaking change: Return a Hash of endpoints instead of an OpenStruct (15dc387)
- Update link-header-parser dependency to v2.0.0 (2255e6b)
- Breaking change: Update development Ruby version to 2.5.8 and minimum Ruby version to 2.5 (dd5a142)
- Refactor response headers/body parsers into a single class (ee02da3)
- Refactor
IndieWeb::Endpoints::Clientand removeHttpRequestService(2732616) - Add offending url to exception message (#5) (4bf7a54)
- Update Absolutely and LinkHeaderParser dependencies (9e0a64a)
- Move development dependencies to
Gemfile(67067f3) - Update development Ruby version to 2.4.10 (f5430f9)
- Downgrade HTTP gem version constraint to ~> 4.3 (cb63230)
- Expand supported Ruby versions to include 2.7 (ae63ed0)
- Update project Ruby version to 2.4.9 (e576ad6)
- Update WebMock and Addressable gems (298da63)
- Update development dependencies (5663e3a)
- Safely combine, flatten, and compact result set (5f2d9c5)
- Refactor gem code using service objects approach (78511d7 and 9d2fee0)
- Update runtime and development dependencies (d99214b and 7692ab3)
- Update Parser-related classes to resolve #2
- Add support for Microsub endpoint discovery (5e81d9f)
- Refactor parsers to ignore URLs with fragments (797b376)
- Rescue
NoMethodError(fornil) andTypeError(for non-String) (e33522e) - Raise
ArgumentErrorif url scheme is nothttporhttps(8eb1b1a) - Shorten up User Agent string (f9717b4)
- Refactor
HTTPRequestclass using specification defaults (feef2ba)
- Add
IndieWeb::Endpoints.clientmethod (c4d42d0) - Rename base
Errorclass toIndieWebEndpointsError(d6d6f98) - Add
HttpRequestclass (7864cbd)
IndieWeb::Endpoints::Client#endpointsreturns anOpenStructinstead of aHash(c209b0b).
- Subclass exceptions under
IndieWeb::Endpoints::Error(667eec7) - Refactor parsers and
Registerablemodule (3b96858) - Refactor
Client#responsemethod (c36fda3)
- Initial release!