Skip to content

Releases: SearchApi/wreq-ruby

v1.0.0

19 Feb 00:19
6785549

Choose a tag to compare

What's Changed

  • feat(client): implement basic client parameter setup by @0x676e67 in #2
  • perf: free Rust resources when Ruby object drops by @0x676e67 in #3
  • feat(error): add error/exception handler by @0x676e67 in #7
  • feat(client): implement basic client request API by @0x676e67 in #8
  • feat(header): improve HeaderMap binding by @0x676e67 in #9
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #10
  • feat(client): improve header and cookie bindings by @0x676e67 in #11
  • refactor(cookie): fix alias binding of SameSite::Empty to None by @0x676e67 in #13
  • Use httpbin.io by @povilasb in #14
  • feat(response): implement to_s for Response, Version and StatusCode by @0x676e67 in #17
  • perf(body): release the GVL while iterating over the stream by @0x676e67 in #18
  • feat(rt): Thread Interrupt Support by @ZilvinasKucinskas in #20
  • feat(stream): implement streamed request body handling by @0x676e67 in #19
  • refactor(response): refactor streamed body iteration API style by @0x676e67 in #21
  • test(stream): add body stream tests by @0x676e67 in #22
  • test(stream): add thread interrupt tests by @0x676e67 in #23
  • feat(body): sending body streams from multiple threads by @0x676e67 in #26
  • feat(cookie): percent-encode cookie values by @0x676e67 in #25
  • feat(emulation): add device emulation presets (from wreq-util) by @0x676e67 in #24
  • feat(header): implement to_s for Headers by @0x676e67 in #27
  • perf(response): improve response stream iteration by @0x676e67 in #28
  • style(rt): rename helpers to try_block_on & maybe_block_on for clearer semantics by @0x676e67 in #29
  • refactor(header): remove redundant iterator implementations by @0x676e67 in #30
  • build(deps): update wreq dependency version to 6.0.0-rc.23 by @0x676e67 in #31
  • build(deps): update http dependency version to 1.4.0 by @0x676e67 in #32
  • feat: add dynamic version binding by @0x676e67 in #33
  • perf(cookie): avoid unnecessary reallocations during cookie encoding by @0x676e67 in #34
  • feat(client/request): allow binding to a local interface and IP address by @0x676e67 in #35
  • chore(request): streamline request responsibility modules by @0x676e67 in #36
  • feat(request): auto-convert multiple types in query/form parameters by @0x676e67 in #37
  • chore(ruby): update api docs by @0x676e67 in #39
  • feat(response): distinguish between raw bytes and UTF-8 strings by @0x676e67 in #40
  • ci: add Ruby 3.4 to test matrix by @ZilvinasKucinskas in #41
  • chore(rake): add dev tasks and improve cross-platform config by @ZilvinasKucinskas in #42
  • build(deps): update wreq dependency version to 6.0.0-rc.24 by @0x676e67 in #44
  • feat(error): add ProxyConnectionError for proxy connection errors by @0x676e67 in #45
  • feat(emulation): update emulation device enums by @0x676e67 in #47
  • feat(emulation): update firefox emulation device enums by @0x676e67 in #48
  • build(deps): update wreq dependency version to 6.0.0-rc.28 by @0x676e67 in #50
  • Add release workflow and update Ruby versions by @ZilvinasKucinskas in #49
  • Fix release workflow permissions and Ruby 4.0 smoke test by @ZilvinasKucinskas in #51
  • feat(emulation): sync emulation targets with wreq-util 3.0.0-rc.10 by @ZilvinasKucinskas in #52
  • Update README with SearchApi branding, fix references, and sync emulations by @ZilvinasKucinskas in #53
  • Fix arm64-darwin release build by @ZilvinasKucinskas in #54

New Contributors

Full Changelog: https://github.com/SearchApi/wreq-ruby/commits/v1.0.0