All Versions
6
Latest Version
Avg Release Cycle
28 days
Latest Release
5 days ago

Changelog History

  • v1.2.3 Changes

    July 08, 2026

    What's Changed

    • πŸ— build(deps): bump rubygems/configure-rubygems-credentials from 2.0.0 to 2.1.0 by @dependabot[bot] in #96
    • βœ… test: Use httpbin.io for binding tests by @0x676e67 in #100
    • βœ… test: Add Minitest retry for HTTP tests by @0x676e67 in #101
    • 🏁 build: Add Windows GNU build support by @0x676e67 in #99
    • πŸ— build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #98
    • πŸ‘· ci:: rename job for clarity in CI workflow by @0x676e67 in #102
    • 🏁 ci: support Windows native gem builds by @0x676e67 in #103
    • 🍎 ci: Add macOS tests to CI by @0x676e67 in #104
    • πŸš€ ci: run gem packaging workflow only on release by @0x676e67 in #105
    • πŸ’Ž feat(emulate): Add Chrome 149 by @0x676e67 in #107

    Full Changelog : v1.2.2...v1.2.3

  • v1.2.2 Changes

    June 11, 2026

    What's Changed

    • 🚚 perf(cookie): remove duplicate cookie provider by @0x676e67 in #93
    • πŸ”¨ refactor(header): improve user-agent header extraction by @0x676e67 in #94
    • πŸš€ chore: release v1.2.2 by @0x676e67 in #95

    Full Changelog : v1.2.1...v1.2.2

  • v1.2.1 Changes

    June 05, 2026

    What's Changed

    • ⚑️ build(deps): update http dependency version to 1.4.1 by @0x676e67 in #90
    • πŸ›  fix(request): fix request version comparison & explicit version assignment by @0x676e67 in #91
    • πŸ›  fix(header): improve original headers docs & parse tests by @0x676e67 in #92

    Full Changelog : v1.2.0...v1.2.1

  • v1.2.0 Changes

    June 04, 2026

    What's Changed

    • βœ… test(proxy): fix proxy tests under Tunnel network mode by @0x676e67 in #70
    • πŸ’Ž feat(proxy): follow system proxy settings by @0x676e67 in #71
    • πŸ“„ docs(client): update docs for client request cookies by @0x676e67 in #72
    • πŸ›  fix(cookie): fix automatic URL encoding for request cookies by @0x676e67 in #73
    • πŸ“„ docs(lib): remove invalid parameters in request method docs by @0x676e67 in #74
    • πŸ›  fix(header): fix browser-style default Accept-Encoding header by @0x676e67 in #76
    • πŸ’Ž feat(request): support compressed cookie header per request by @0x676e67 in #75
    • βž• Add custom #inspect to core classes for console readability by @dhurba87 in #77
    • refactor(cookie): merge add and add_cookie_str methods by @0x676e67 in #78
    • refactor(response): merge text and text_with_charset methods by @0x676e67 in #79
    • ⚑️ build(deps): update wreq dependency version to latest by @0x676e67 in #80
    • πŸ’Ž feat(emulate): Add Chrome/Edge 148,Opera 131,Safari 26-2/4, Firefox 150-151 by @0x676e67 in #81
    • πŸ›  fix(response): fix missing exception info during stream chunk iteration by @0x676e67 in #83
    • πŸ’Ž feat(request/client): allow custom headers for header appending by @0x676e67 in #84
    • βœ… test(stream): simplify stream test flow by @0x676e67 in #85
    • ⚑️ build(deps): update wreq dependency version to latest by @0x676e67 in #89

    Full Changelog : v1.1.0...v1.2.0

  • v1.1.0 Changes

    May 18, 2026

    What's Changed

    • πŸ— build(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #56
    • πŸ— build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #55
    • πŸ— build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #59
    • πŸ— build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #58
    • πŸ“„ docs(error): Define TlsError class unconditionally by @0x676e67 in #60
    • πŸš€ build(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #61
    • πŸ— build: allow building without committing source code by @0x676e67 in #62
    • ⚑️ build(deps): update tokio dependency version to 1.52.1 by @0x676e67 in #63
    • ⚑️ build(deps): update bytes dependency to version 1.11.1 by @0x676e67 in #64
    • πŸ— build(deps): bump rubygems/configure-rubygems-credentials from 1.0.0 to 2.0.0 by @dependabot[bot] in #65
    • πŸ— build(deps): pin dependencies for production stability by @0x676e67 in #68
    • πŸ’Ž feat(emulation): expose Chrome/Edge 146-147, Opera 120-130, Firefox 148-149 by @dhurba87 in #67
    • πŸš€ build: fix release build by @0x676e67 in #69

    πŸ†• New Contributors

    Full Changelog : v1.0.0...v1.1.0

  • v1.0.0 Changes

    February 19, 2026

    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