Releases: indieweb/webmention-client-ruby
Releases · indieweb/webmention-client-ruby
v8.0.0
Breaking Changes
- Drop support for Ruby 2.7 (#41)
- Update project Ruby version to v3.3 (#41)
- Update runtime dependency version constraints (#43)
What's Changed
- Bump paambaati/codeclimate-action from 3.2.0 to 4.0.0 by @dependabot in #28
- Bump paambaati/codeclimate-action from 4.0.0 to 5.0.0 by @dependabot in #29
- Remove references to CodeClimate by @jgarber623 in #31
- Refactor CI workflow by @jgarber623 in #32
- Bump development Ruby version to 2.7.8 by @jgarber623 in #33
- Update documentation by @jgarber623 in #34
- Use
Set
where it makes sense by @jgarber623 in #35 - Update YARD config, add IRB config by @jgarber623 in #36
- Switch to Standard for linting by @jgarber623 in #37
- Add Dev Container configuration by @jgarber623 in #38
- Add publish workflow by @jgarber623 in #39
- Simplify Dev Container configuration by @jgarber623 in #40
- Breaking change: Update project and supported Ruby versions by @jgarber623 in #41
- Update gem metadata by @jgarber623 in #42
- Breaking change: Update gem dependencies by @jgarber623 in #43
New Contributors
- @dependabot made their first contribution in #28
Full Changelog: v7.0.0...v8.0.0
v7.0.0
v6.0.0
New Features
- Top-level module methods:
Webmention.send_webmention(source, target)
Webmention.send_webmentions(source, *targets)
Webmention.mentioned_urls(url)
Webmention.verify_webmention(source, target)
- New JSON and plaintext parsers
- Vouch URL support (9829269)
- Webmention verification support (5fe5f58 and 100644)
- Fewer exceptions! HTTP response handling updated to return similar objects (
Webmention::Response
andWebmention::ErrorResponse
). - Fewer runtime dependencies!
Breaking Changes
Webmention.send_mention
renamed toWebmention.send_webmention
Webmention.client
method removedWebmention::Client#send_all_mentions
removed in favor ofWebmention.mentioned_urls
andWebmention.send_webmentions
- Response objects from
Webmention.send_webmention
andWebmention.send_webmentions
have changed from instances ofHTTP::Response
to instances ofWebmention::Response
orWebmention::ErrorResponse
- Remove Absolutely and Addressable dependencies
- Add support for Ruby 3 (a31aae6)
- Update minimum supported Ruby version to 2.6 (e4fed8e)