All Versions
9
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v1.5.1 Changes
๐ New
- Add
response_type
toin_parallel
- Add
-
v1.5.0 Changes
๐ New
- ๐ First release as Tanakai
- โ Add support to Apparition
- โ Add support to Cuprite
-
v1.4.0 Changes
๐ New
- โ Add
encoding
config option (see All available config options) - Validate url before processing a request (Base#request_to)
๐ Fixes
- ๐ Fix console command bug (see issue 21)
- โ Add
-
v1.3.2 Changes
๐ Fixes
- ๐ In the project template, set Ruby version as >= 2.5 (before was hard-coded to 2.5.1)
- โ Remove .ruby-version file (was hard-coded to 2.5.1) from the project template
-
v1.3.1 Changes
๐ Fixes
- ๐ Fixed bug in Base#save_to
-
v1.3.0 Changes
๐ฅ Breaking changes 1.3.0
- โ Remove persistence database feature (because it's slow and makes things complicated)
๐ New
- โ Add
--include
and--exclude
options to CLI#runner - โ Add Base
#create_browser
method to easily create additional browser instances - Add Capybara::Session
#scroll_to_bottom
- Add skip_on_failure feature to
retry_request_errors
config option - โ Add info about
add_event
method to the README
๐ Fixes and improvements
- ๐ Improve Runner
- ๐ Fix time helper in schedule.rb
- โ Add proxy validation to browser builders
- ๐ Allow to pass different arguments to the
Base.parse
method
-
v1.2.0 Changes
๐ New
- โ Add possibility to add array of values to the storage (
Base::Storage#add
) - Add
exception_on_fail
option toBase.crawl!
- Add possibility to pass request hash to the
start_urls
(You can use array of hashes as well, like:@start_urls = [{ url: "https://example.com/cat?id=1", data: { category: "First Category" } }]
) - Implement
skip_request_errors
config feature. Added Handle request errors chapter to the README. - โ Add option to choose response type for
Session#current_response
(:html
default, or:json
) - โ Add option to provide custom chrome and chromedriver paths
๐ Improvements
- ๐จ Refactor
Runner
๐ Fixes
- ๐ Fix
Base#Saver
(automatically create file if it doesn't exists in case of persistence database) - ๐ Do not deep merge config's
headers:
option
- โ Add possibility to add array of values to the storage (
-
v1.1.0 Changes
๐ฅ Breaking changes 1.1.0
๐ป
browser
config option depricated. Now all sub-options insidebrowser
should be placed right into@config
hash, withoutbrowser
parent key. Example: -
v1.0.1 Changes
- โ Add missing
logger
method to pipeline - ๐ Fix
set_proxy
in Mechanize and Poltergeist builders
- โ Add missing