BSD Ports

www/ruby-mechanize 2.14.1 NetBSD

Library to automate interaction with websites

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
2dbd612f9d
License
mit
Categories
www, ruby
Package size
343.1 KiB, 1147.2 KiB installed

Description

The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, can follow links, and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history.

Install

Binary package:

pkgin install ruby33-mechanize

From pkgsrc:

cd /usr/pkgsrc/www/ruby-mechanize && make install clean

Dependencies

Run dependencies 11

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
ruby34-mechanize-2.14.1, ruby40-mechanize-2.14.1

Commit history 1

DateCommitCreditsLog message
2dbd612f9d taca www/ruby-mechanize: update to 2.14.1
2.14.1 (2026-08-22) Security * Strip both Proxy-Authorization and Cookie2 headers on a cross-origin redirect. GHSA-2mwr-xjcg-37j7 * Headers set through Mechanize#request_headers= now obey the same cross-origin redirect rules as per-request headers, instead of being re-applied unconditionally to every request. GHSA-2mwr-xjcg-37j7 * A redirect is now considered cross-origin when the scheme, the host or the port changes, per RFC 6454. Previously only a host change discarded cookies, and an https: to http: redirect to the same host carried credentials in cleartext. GHSA-5jgv-wc2m-xv99 * A meta refresh that points cross-origin now discards sensitive request headers, the same as an HTTP redirect. Previously headers set through …