Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.2.1] - 2025-12-25
Added
- Configurable
api_endpointfor ApiClient (global config or per-instance) net_httpbackend as fallback when http.rb unavailable- GitHub Pages for YARD documentation
Changed
- SSL context now auto-configured in proxy client (no need to pass
ssl_context:on every request)
[0.2.0] - 2025-12-25
Added
ApiClientfor REST API mode (autoparse, css_extractor, markdown output)CssExtractorDSL for building extraction rulesApiResponsewrapper with typed accessors- Proxy options:
device,antibot,session_ttl - RBS type signatures
- rubocop-minitest linting
- Dependabot configuration
Changed
- Require Ruby >= 3.2.0
[0.1.0] - 2025-12-25
Added
- Initial release
- Multi-backend architecture with http.rb as primary adapter
- Proxy mode support (ZenRows superproxy)
- JavaScript rendering support
- Premium proxy and geolocation options
- JavaScript Instructions DSL for browser automation
- Screenshot support (full page and element)
- Session persistence
- Block resources option
- Wait and wait_for parameters
- Custom headers support
- YARD documentation
- Minitest test suite
- Standard RB linting
- Optional Rails integration with ActiveSupport::Duration support