Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Net::HTTP::Persistent.write_timeout #586

Open
wants to merge 42 commits into
base: main
Choose a base branch
from

Commits on Nov 9, 2021

  1. Configuration menu
    Copy the full SHA
    e9deb2b View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2021

  1. Merge pull request sparklemotion#587 from ncs1/update_linux_firefox_ua

    updates Linux Firefox user-agent to rev94
    flavorjones committed Nov 11, 2021
    Configuration menu
    Copy the full SHA
    b898f47 View commit details
    Browse the repository at this point in the history
  2. version bump to v2.8.3

    flavorjones committed Nov 11, 2021
    Configuration menu
    Copy the full SHA
    4a0dfe5 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Configuration menu
    Copy the full SHA
    1c099a6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request sparklemotion#589 from sparklemotion/flavorjones-u…

    …se-psych-safe-load
    
    use safe_load when using Psych >= 3.1
    flavorjones committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    ec9af73 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8302ec5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request sparklemotion#588 from sparklemotion/flavorjones-u…

    …pdate-ci-to-ruby31
    
    ci: update to cover Ruby 3.1
    flavorjones committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    c8b9d79 View commit details
    Browse the repository at this point in the history
  5. version bump to v2.8.4

    flavorjones committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    70ebc34 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. fix: clear credentials when redirecting to a different port

    Note that in this case we treat cookies differently from credentials
    per RFC 6265 section 8.5:
    
    https://datatracker.ietf.org/doc/html/rfc6265#section-8.5
    
    > Cookies do not provide isolation by port.  If a cookie is readable
    > by a service running on one port, the cookie is also readable by a
    > service running on another port of the same server.  If a cookie is
    > writable by a service on one port, the cookie is also writable by a
    > service running on another port of the same server.  For this
    > reason, servers SHOULD NOT both run mutually distrusting services on
    > different ports of the same host and use cookies to store security-
    > sensitive information.
    flavorjones committed Jun 6, 2022
    Configuration menu
    Copy the full SHA
    907c778 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Merge pull request sparklemotion#600 from sparklemotion/flavorjones-r…

    …edirect-headers
    
    fix: clear credentials when redirecting to a different port
    flavorjones committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    c7fe699 View commit details
    Browse the repository at this point in the history
  2. version bump to v2.8.5

    flavorjones committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    c1091fd View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. ci: include ruby 3.2

    flavorjones committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    ab33104 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cf35a5 View commit details
    Browse the repository at this point in the history
  3. test: skip NTLM test if openssl doesn't support MD4

    This seems to be common with Ruby 3.1+ (OpenSSL 3.0+).
    flavorjones committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    802ce5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    23f8a16 View commit details
    Browse the repository at this point in the history
  5. ci: pin jruby to 9.3 for now

    until jruby/jruby#7481 is in a release
    flavorjones committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    848084a View commit details
    Browse the repository at this point in the history
  6. Merge pull request sparklemotion#606 from sparklemotion/flavorjones-u…

    …pdate-ci-with-3.2
    
    ci: include ruby 3.2, get back to green
    flavorjones committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    5c2b2b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    84ca53e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5dd0b84 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. ci: update to jruby 9.4

    jruby/jruby#7481 is fixed in 9.4.1.0
    flavorjones committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    427f9be View commit details
    Browse the repository at this point in the history
  2. ci: use modern bundler

    ruby 2.5 just started failing
    flavorjones committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    cb9da39 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Merge pull request sparklemotion#607 from sparklemotion/flavorjones-f…

    …ix-ci-ruby-2.5
    
    ci: use latest bundler
    flavorjones committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    70db881 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. drop Ruby 2.5 support

    because the work to get CI to build properly is not worth it, IMHO
    
    context: ruby 2.5 CI started failing again, https://github.com/sparklemotion/mechanize/actions/runs/4382526288/jobs/7741821736#step:3:346
    flavorjones committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    3584eeb View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Merge pull request sparklemotion#608 from sparklemotion/flavorjones-a…

    …nother-ruby25-ci-fix
    
    drop ruby 2.5 support
    flavorjones committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    4c8d3d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. fix: stop force_encoding the page body

    which allows us to handle frozen strings
    Ruby committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    96a28e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Merge pull request sparklemotion#610 from sparklemotion/flavorjones-d…

    …rop-force-encoding
    
    fix: stop force_encoding the page body
    flavorjones committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    18ca167 View commit details
    Browse the repository at this point in the history
  2. doc: update CHANGELOG

    [skip ci]
    Ruby committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    cfa06d2 View commit details
    Browse the repository at this point in the history
  3. ci: update to actions/checkout@v3

    to quash the node 12 warnings
    Ruby committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    77ab71c View commit details
    Browse the repository at this point in the history
  4. Merge pull request sparklemotion#611 from sparklemotion/flavorjones-u…

    …pdate-ci-actions
    
    ci: update actions/checkout version
    flavorjones committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    b8f52c0 View commit details
    Browse the repository at this point in the history
  5. version bump to v2.9.0

    Ruby committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    cf041d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Configuration menu
    Copy the full SHA
    78791c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96d21aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18b7efd View commit details
    Browse the repository at this point in the history
  4. Merge pull request sparklemotion#612 from takatea/add-example-to-fetc…

    …h-latest-user-agents
    
    Update user agent strings for agent aliases
    flavorjones committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    4ab81ef View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. version bump to v2.9.1

    flavorjones committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    59cc064 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. test: work around libxml2 encoding changes

    versions 2.11.0..2.11.4 do not recover from encoding errors. upcoming
    release will change the encoding of the resulting doc as a result of
    recovery changes in libxml2.
    
    See https://gitlab.gnome.org/GNOME/libxml2/-/issues/543 for more
    context.
    flavorjones committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    762df0c View commit details
    Browse the repository at this point in the history
  2. Merge pull request sparklemotion#614 from sparklemotion/613-update-te…

    …sts-for-libxml2-encoding-changes
    
    test: work around libxml2 encoding changes
    flavorjones committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    74574f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. test: work around libxml2 encoding changes

    Related to 762df0c, we're seeing the upstream fixes did not ship in
    v2.11.5 so let's change the version test to assume it won't land until
    v2.12.0.
    flavorjones committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    0ba09f4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request sparklemotion#622 from sparklemotion/613-more-changes

    test: work around libxml2 encoding changes
    flavorjones committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    4c82b11 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. Configuration menu
    Copy the full SHA
    37785c0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request sparklemotion#623 from sparklemotion/flavorjones-f…

    …ix-require-order
    
    ci: test_mechanize_page_link requires nokogiri before using it
    flavorjones committed Sep 16, 2023
    Configuration menu
    Copy the full SHA
    119d13e View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    0dfaacb View commit details
    Browse the repository at this point in the history