Releases: SearchApi/wreq-ruby
Releases · SearchApi/wreq-ruby
v1.0.0
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
HeaderMapbinding 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::EmptytoNoneby @0x676e67 in #13 - Use httpbin.io by @povilasb in #14
- feat(response): implement
to_sforResponse,VersionandStatusCodeby @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_sforHeadersby @0x676e67 in #27 - perf(response): improve response stream iteration by @0x676e67 in #28
- style(rt): rename helpers to
try_block_on&maybe_block_onfor 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
ProxyConnectionErrorfor 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
- @dependabot[bot] made their first contribution in #10
- @povilasb made their first contribution in #14
- @ZilvinasKucinskas made their first contribution in #20
Full Changelog: https://github.com/SearchApi/wreq-ruby/commits/v1.0.0