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

Bump octokit from 9.1.0 to 9.2.0 #677

Merged
merged 1 commit into from
Oct 20, 2024
Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 17, 2024

Bumps octokit from 9.1.0 to 9.2.0.

Release notes

Sourced from octokit's releases.

v9.2.0

What's Changed

Features

Fixes

Dependencies

New Contributors

Full Changelog: octokit/octokit.rb@v9.1.0...v9.2.0

Commits
  • 664b02d v9.2.0
  • 4826764 Merge pull request #1719 from octokit/v8
  • c93540d except is not supported in 2.7 replacing with tap and delete
  • 6e59521 empty line rule fix
  • 2f8cb0e lint fixes
  • 9f1a057 Merge branch 'main' into v8
  • 8532300 fix: Corrects the order of caching + authorization middlewares
  • c0ce2e5 Add support for file comments in PRs (#1717)
  • 6c62c46 fix: Remove the Faraday multipart warning and tweak the error message raised ...
  • 71e3d20 Update rubocop requirement from 1.65.0 to 1.66.1 (#1714)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies ruby Pull requests that update Ruby code labels Oct 17, 2024
Copy link

gem compare faraday 2.9.1 2.12.0

Compared versions: ["2.9.1", "2.12.0"]
  DIFFERENT date:
    2.9.1: 2024-06-05 00:00:00 UTC
    2.12.0: 2024-09-18 00:00:00 UTC
  DIFFERENT metadata:
    2.9.1: {"homepage_uri"=>"https://lostisland.github.io/faraday", "changelog_uri"=>"https://github.com/lostisland/faraday/releases/tag/v2.9.1", "source_code_uri"=>"https://github.com/lostisland/faraday", "bug_tracker_uri"=>"https://github.com/lostisland/faraday/issues"}
    2.12.0: {"homepage_uri"=>"https://lostisland.github.io/faraday", "changelog_uri"=>"https://github.com/lostisland/faraday/releases/tag/v2.12.0", "source_code_uri"=>"https://github.com/lostisland/faraday", "bug_tracker_uri"=>"https://github.com/lostisland/faraday/issues", "rubygems_mfa_required"=>"true"}
  DIFFERENT rubygems_version:
    2.9.1: 3.5.9
    2.12.0: 3.5.16
  DIFFERENT version:
    2.9.1: 2.9.1
    2.12.0: 2.12.0
  DIFFERENT files:
    2.9.1->2.12.0:
      * Added:
            spec/support/faraday_middleware_subclasses.rb +18/-0
      * Changed:
            CHANGELOG.md +1/-1
            lib/faraday/connection.rb +13/-4
            lib/faraday/error.rb +4/-0
            lib/faraday/middleware.rb +40/-1
            lib/faraday/options/ssl_options.rb +4/-1
            lib/faraday/response/raise_error.rb +17/-17
            lib/faraday/version.rb +1/-1
            spec/faraday/connection_spec.rb +2/-2
            spec/faraday/middleware_spec.rb +143/-0
            spec/faraday/response/raise_error_spec.rb +73/-9
            spec/faraday/utils_spec.rb +2/-1
  DIFFERENT runtime dependencies:
    2.9.1->2.12.0:
      * Added:
            json [">= 0"] (runtime)
            logger [">= 0"] (runtime)
      * Updated:
            faraday-net_http from: [">= 2.0", "< 3.2"] to: [">= 2.0", "< 3.4"]

Copy link

gem compare --diff faraday 2.9.1 2.12.0

Compared versions: ["2.9.1", "2.12.0"]
  DIFFERENT files:
    2.9.1->2.12.0:
      * Added:
        spec/support/faraday_middleware_subclasses.rb
                --- /tmp/20241017-1976-vsqwvr	2024-10-17 02:14:33.748112462 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/spec/support/faraday_middleware_subclasses.rb	2024-10-17 02:14:33.748112462 +0000
                @@ -0,0 +1,18 @@
                +# frozen_string_literal: true
                +
                +module FaradayMiddlewareSubclasses
                +  class SubclassNoOptions < Faraday::Middleware
                +  end
                +
                +  class SubclassOneOption < Faraday::Middleware
                +    DEFAULT_OPTIONS = { some_other_option: false }.freeze
                +  end
                +
                +  class SubclassTwoOptions < Faraday::Middleware
                +    DEFAULT_OPTIONS = { some_option: true, some_other_option: false }.freeze
                +  end
                +end
                +
                +Faraday::Response.register_middleware(no_options: FaradayMiddlewareSubclasses::SubclassNoOptions)
                +Faraday::Response.register_middleware(one_option: FaradayMiddlewareSubclasses::SubclassOneOption)
                +Faraday::Response.register_middleware(two_options: FaradayMiddlewareSubclasses::SubclassTwoOptions)
      * Changed:
        CHANGELOG.md
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/CHANGELOG.md	2024-10-17 02:14:33.724112242 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/CHANGELOG.md	2024-10-17 02:14:33.736112352 +0000
                @@ -520 +520 @@
                -- Include wrapped exception/reponse in ClientErrors
                +- Include wrapped exception/response in ClientErrors
        lib/faraday/connection.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/connection.rb	2024-10-17 02:14:33.728112279 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/connection.rb	2024-10-17 02:14:33.736112352 +0000
                @@ -317 +317 @@
                -    def in_parallel(manager = nil)
                +    def in_parallel(manager = nil, &block)
                @@ -324,2 +324,10 @@
                -      yield
                -      @parallel_manager&.run
                +      return yield unless @parallel_manager
                +
                +      if @parallel_manager.respond_to?(:execute)
                +        # Execute is the new method that is responsible for executing the block.
                +        @parallel_manager.execute(&block)
                +      else
                +        # TODO: Old behaviour, deprecate and remove in 3.0
                +        yield
                +        @parallel_manager.run
                +      end
                @@ -476 +484,2 @@
                -      url = url.to_s.gsub(':', '%3A') if URI.parse(url.to_s).opaque
                +      # Ensure relative url will be parsed correctly (such as `service:search` )
                +      url = "./#{url}" if url.respond_to?(:start_with?) && !url.start_with?('http://', 'https://', '/', './', '../')
        lib/faraday/error.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/error.rb	2024-10-17 02:14:33.728112279 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/error.rb	2024-10-17 02:14:33.740112388 +0000
                @@ -160,0 +161,4 @@
                +
                +  # Raised by Faraday::Middleware and subclasses when invalid default_options are used
                +  class InitializationError < Error
                +  end
        lib/faraday/middleware.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/middleware.rb	2024-10-17 02:14:33.728112279 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/middleware.rb	2024-10-17 02:14:33.740112388 +0000
                @@ -2,0 +3,2 @@
                +require 'monitor'
                +
                @@ -9,0 +12,3 @@
                +    DEFAULT_OPTIONS = {}.freeze
                +    LOCK = Mutex.new
                +
                @@ -12 +17,35 @@
                -      @options = options
                +      @options = self.class.default_options.merge(options)
                +    end
                +
                +    class << self
                +      # Faraday::Middleware::default_options= allows user to set default options at the Faraday::Middleware
                +      # class level.
                +      #
                +      # @example Set the Faraday::Response::RaiseError option, `include_request` to `false`
                +      # my_app/config/initializers/my_faraday_middleware.rb
                +      #
                +      # Faraday::Response::RaiseError.default_options = { include_request: false }
                +      #
                +      def default_options=(options = {})
                +        validate_default_options(options)
                +        LOCK.synchronize do
                +          @default_options = default_options.merge(options)
                +        end
                +      end
                +
                +      # default_options attr_reader that initializes class instance variable
                +      # with the values of any Faraday::Middleware defaults, and merges with
                +      # subclass defaults
                +      def default_options
                +        @default_options ||= DEFAULT_OPTIONS.merge(self::DEFAULT_OPTIONS)
                +      end
                +
                +      private
                +
                +      def validate_default_options(options)
                +        invalid_keys = options.keys.reject { |opt| self::DEFAULT_OPTIONS.key?(opt) }
                +        return unless invalid_keys.any?
                +
                +        raise(Faraday::InitializationError,
                +              "Invalid options provided. Keys not found in #{self}::DEFAULT_OPTIONS: #{invalid_keys.join(', ')}")
                +      end
        lib/faraday/options/ssl_options.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/options/ssl_options.rb	2024-10-17 02:14:33.728112279 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/options/ssl_options.rb	2024-10-17 02:14:33.740112388 +0000
                @@ -48,0 +49,3 @@
                +  #   #
                +  #   # @!attribute ciphers
                +  #   #   @return [String] cipher list in OpenSSL format (see https://ruby-doc.org/stdlib-2.5.1/libdoc/openssl/rdoc/OpenSSL/SSL/SSLContext.html#method-i-ciphers-3D)
                @@ -54 +57 @@
                -                           :version, :min_version, :max_version) do
                +                           :version, :min_version, :max_version, :ciphers) do
        lib/faraday/response/raise_error.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/response/raise_error.rb	2024-10-17 02:14:33.732112315 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/response/raise_error.rb	2024-10-17 02:14:33.740112388 +0000
                @@ -10,0 +11,10 @@
                +      ClientErrorStatusesWithCustomExceptions = {
                +        400 => Faraday::BadRequestError,
                +        401 => Faraday::UnauthorizedError,
                +        403 => Faraday::ForbiddenError,
                +        404 => Faraday::ResourceNotFound,
                +        408 => Faraday::RequestTimeoutError,
                +        409 => Faraday::ConflictError,
                +        422 => Faraday::UnprocessableEntityError,
                +        429 => Faraday::TooManyRequestsError
                +      }.freeze
                @@ -12,0 +23,2 @@
                +      DEFAULT_OPTIONS = { include_request: true, allowed_statuses: [] }.freeze
                +
                @@ -13,0 +26,2 @@
                +        return if Array(options[:allowed_statuses]).include?(env[:status])
                +
                @@ -15,8 +29,2 @@
                -        when 400
                -          raise Faraday::BadRequestError, response_values(env)
                -        when 401
                -          raise Faraday::UnauthorizedError, response_values(env)
                -        when 403
                -          raise Faraday::ForbiddenError, response_values(env)
                -        when 404
                -          raise Faraday::ResourceNotFound, response_values(env)
                +        when *ClientErrorStatusesWithCustomExceptions.keys
                +          raise ClientErrorStatusesWithCustomExceptions[env[:status]], response_values(env)
                @@ -27,8 +34,0 @@
                -        when 408
                -          raise Faraday::RequestTimeoutError, response_values(env)
                -        when 409
                -          raise Faraday::ConflictError, response_values(env)
                -        when 422
                -          raise Faraday::UnprocessableEntityError, response_values(env)
                -        when 429
                -          raise Faraday::TooManyRequestsError, response_values(env)
                @@ -61 +61 @@
                -        return response unless options.fetch(:include_request, true)
                +        return response unless options[:include_request]
        lib/faraday/version.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/lib/faraday/version.rb	2024-10-17 02:14:33.732112315 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/lib/faraday/version.rb	2024-10-17 02:14:33.744112425 +0000
                @@ -4 +4 @@
                -  VERSION = '2.9.1'
                +  VERSION = '2.12.0'
        spec/faraday/connection_spec.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/spec/faraday/connection_spec.rb	2024-10-17 02:14:33.732112315 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/spec/faraday/connection_spec.rb	2024-10-17 02:14:33.744112425 +0000
                @@ -303 +303 @@
                -        expect(uri.to_s).to eq('http://service.com/service%3Asearch?limit=400')
                +        expect(uri.to_s).to eq('http://service.com/service:search?limit=400')
                @@ -310 +310 @@
                -        expect(uri.to_s).to eq('http://service.com/api/service%3Asearch?limit=400')
                +        expect(uri.to_s).to eq('http://service.com/api/service:search?limit=400')
        spec/faraday/middleware_spec.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/spec/faraday/middleware_spec.rb	2024-10-17 02:14:33.732112315 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/spec/faraday/middleware_spec.rb	2024-10-17 02:14:33.744112425 +0000
                @@ -69,0 +70,143 @@
                +
                +  describe '::default_options' do
                +    let(:subclass_no_options) { FaradayMiddlewareSubclasses::SubclassNoOptions }
                +    let(:subclass_one_option) { FaradayMiddlewareSubclasses::SubclassOneOption }
                +    let(:subclass_two_options) { FaradayMiddlewareSubclasses::SubclassTwoOptions }
                +
                +    def build_conn(resp_middleware)
                +      Faraday.new do |c|
                +        c.adapter :test do |stub|
                +          stub.get('/success') { [200, {}, 'ok'] }
                +        end
                +        c.response resp_middleware
                +      end
                +    end
                +
                +    RSpec.shared_context 'reset @default_options' do
                +      before(:each) do
                +        FaradayMiddlewareSubclasses::SubclassNoOptions.instance_variable_set(:@default_options, nil)
                +        FaradayMiddlewareSubclasses::SubclassOneOption.instance_variable_set(:@default_options, nil)
                +        FaradayMiddlewareSubclasses::SubclassTwoOptions.instance_variable_set(:@default_options, nil)
                +        Faraday::Middleware.instance_variable_set(:@default_options, nil)
                +      end
                +    end
                +
                +    after(:all) do
                +      FaradayMiddlewareSubclasses::SubclassNoOptions.instance_variable_set(:@default_options, nil)
                +      FaradayMiddlewareSubclasses::SubclassOneOption.instance_variable_set(:@default_options, nil)
                +      FaradayMiddlewareSubclasses::SubclassTwoOptions.instance_variable_set(:@default_options, nil)
                +      Faraday::Middleware.instance_variable_set(:@default_options, nil)
                +    end
                +
                +    context 'with subclass DEFAULT_OPTIONS defined' do
                +      include_context 'reset @default_options'
                +
                +      context 'and without application options configured' do
                +        let(:resp1) { build_conn(:one_option).get('/success') }
                +
                +        it 'has only subclass defaults' do
                +          expect(Faraday::Middleware.default_options).to eq(Faraday::Middleware::DEFAULT_OPTIONS)
                +          expect(subclass_no_options.default_options).to eq(subclass_no_options::DEFAULT_OPTIONS)
                +          expect(subclass_one_option.default_options).to eq(subclass_one_option::DEFAULT_OPTIONS)
                +          expect(subclass_two_options.default_options).to eq(subclass_two_options::DEFAULT_OPTIONS)
                +        end
                +
                +        it { expect(resp1.body).to eq('ok') }
                +      end
                +
                +      context "and with one application's options changed" do
                +        let(:resp2) { build_conn(:two_options).get('/success') }
                +
                +        before(:each) do
                +          FaradayMiddlewareSubclasses::SubclassTwoOptions.default_options = { some_option: false }
                +        end
                +
                +        it 'only updates default options of target subclass' do
                +          expect(Faraday::Middleware.default_options).to eq(Faraday::Middleware::DEFAULT_OPTIONS)
                +          expect(subclass_no_options.default_options).to eq(subclass_no_options::DEFAULT_OPTIONS)
                +          expect(subclass_one_option.default_options).to eq(subclass_one_option::DEFAULT_OPTIONS)
                +          expect(subclass_two_options.default_options).to eq({ some_option: false, some_other_option: false })
                +        end
                +
                +        it { expect(resp2.body).to eq('ok') }
                +      end
                +
                +      context "and with two applications' options changed" do
                +        let(:resp1) { build_conn(:one_option).get('/success') }
                +        let(:resp2) { build_conn(:two_options).get('/success') }
                +
                +        before(:each) do
                +          FaradayMiddlewareSubclasses::SubclassOneOption.default_options = { some_other_option: true }
                +          FaradayMiddlewareSubclasses::SubclassTwoOptions.default_options = { some_option: false }
                +        end
                +
                +        it 'updates subclasses and parent independent of each other' do
                +          expect(Faraday::Middleware.default_options).to eq(Faraday::Middleware::DEFAULT_OPTIONS)
                +          expect(subclass_no_options.default_options).to eq(subclass_no_options::DEFAULT_OPTIONS)
                +          expect(subclass_one_option.default_options).to eq({ some_other_option: true })
                +          expect(subclass_two_options.default_options).to eq({ some_option: false, some_other_option: false })
                +        end
                +
                +        it { expect(resp1.body).to eq('ok') }
                +        it { expect(resp2.body).to eq('ok') }
                +      end
                +    end
                +
                +    context 'with FARADAY::MIDDLEWARE DEFAULT_OPTIONS and with Subclass DEFAULT_OPTIONS' do
                +      before(:each) do
                +        stub_const('Faraday::Middleware::DEFAULT_OPTIONS', { its_magic: false })
                +      end
                +
                +      # Must stub Faraday::Middleware::DEFAULT_OPTIONS before resetting default options
                +      include_context 'reset @default_options'
                +
                +      context 'and without application options configured' do
                +        let(:resp1) { build_conn(:one_option).get('/success') }
                +
                +        it 'has only subclass defaults' do
                +          expect(Faraday::Middleware.default_options).to eq(Faraday::Middleware::DEFAULT_OPTIONS)
                +          expect(FaradayMiddlewareSubclasses::SubclassNoOptions.default_options).to eq({ its_magic: false })
                +          expect(FaradayMiddlewareSubclasses::SubclassOneOption.default_options).to eq({ its_magic: false, some_other_option: false })
                +          expect(FaradayMiddlewareSubclasses::SubclassTwoOptions.default_options).to eq({ its_magic: false, some_option: true, some_other_option: false })
                +        end
                +
                +        it { expect(resp1.body).to eq('ok') }
                +      end
                +
                +      context "and with two applications' options changed" do
                +        let(:resp1) { build_conn(:one_option).get('/success') }
                +        let(:resp2) { build_conn(:two_options).get('/success') }
                +
                +        before(:each) do
                +          FaradayMiddlewareSubclasses::SubclassOneOption.default_options = { some_other_option: true }
                +          FaradayMiddlewareSubclasses::SubclassTwoOptions.default_options = { some_option: false }
                +        end
                +
                +        it 'updates subclasses and parent independent of each other' do
                +          expect(Faraday::Middleware.default_options).to eq(Faraday::Middleware::DEFAULT_OPTIONS)
                +          expect(FaradayMiddlewareSubclasses::SubclassNoOptions.default_options).to eq({ its_magic: false })
                +          expect(FaradayMiddlewareSubclasses::SubclassOneOption.default_options).to eq({ its_magic: false, some_other_option: true })
                +          expect(FaradayMiddlewareSubclasses::SubclassTwoOptions.default_options).to eq({ its_magic: false, some_option: false, some_other_option: false })
                +        end
                +
                +        it { expect(resp1.body).to eq('ok') }
                +        it { expect(resp2.body).to eq('ok') }
                +      end
                +    end
                +
                +    describe 'default_options input validation' do
                +      include_context 'reset @default_options'
                +
                +      it 'raises error if Faraday::Middleware option does not exist' do
                +        expect { Faraday::Middleware.default_options = { something_special: true } }.to raise_error(Faraday::InitializationError) do |e|
                +          expect(e.message).to eq('Invalid options provided. Keys not found in Faraday::Middleware::DEFAULT_OPTIONS: something_special')
                +        end
                +      end
                +
                +      it 'raises error if subclass option does not exist' do
                +        expect { subclass_one_option.default_options = { this_is_a_typo: true } }.to raise_error(Faraday::InitializationError) do |e|
                +          expect(e.message).to eq('Invalid options provided. Keys not found in FaradayMiddlewareSubclasses::SubclassOneOption::DEFAULT_OPTIONS: this_is_a_typo')
                +        end
                +      end
                +    end
                +  end
        spec/faraday/response/raise_error_spec.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/spec/faraday/response/raise_error_spec.rb	2024-10-17 02:14:33.736112352 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/spec/faraday/response/raise_error_spec.rb	2024-10-17 02:14:33.744112425 +0000
                @@ -197,2 +197,28 @@
                -    context 'when the include_request option is set to false' do
                -      let(:middleware_options) { { include_request: false } }
                +    describe 'DEFAULT_OPTION: include_request' do
                +      before(:each) do
                +        Faraday::Response::RaiseError.instance_variable_set(:@default_options, nil)
                +        Faraday::Middleware.instance_variable_set(:@default_options, nil)
                +      end
                +
                +      after(:all) do
                +        Faraday::Response::RaiseError.instance_variable_set(:@default_options, nil)
                +        Faraday::Middleware.instance_variable_set(:@default_options, nil)
                +      end
                +
                +      context 'when RaiseError DEFAULT_OPTION (include_request: true) is used' do
                +        it 'includes request info in the exception' do
                +          expect { perform_request }.to raise_error(Faraday::BadRequestError) do |ex|
                +            expect(ex.response.keys).to contain_exactly(
                +              :status,
                +              :headers,
                +              :body,
                +              :request
                +            )
                +          end
                +        end
                +      end
                +
                +      context 'when application sets default_options `include_request: false`' do
                +        before(:each) do
                +          Faraday::Response::RaiseError.default_options = { include_request: false }
                +        end
                @@ -200,7 +226,37 @@
                -      it 'does not include request info in the exception' do
                -        expect { perform_request }.to raise_error(Faraday::BadRequestError) do |ex|
                -          expect(ex.response.keys).to contain_exactly(
                -            :status,
                -            :headers,
                -            :body
                -          )
                +        context 'and when include_request option is omitted' do
                +          it 'does not include request info in the exception' do
                +            expect { perform_request }.to raise_error(Faraday::BadRequestError) do |ex|
                +              expect(ex.response.keys).to contain_exactly(
                +                :status,
                +                :headers,
                +                :body
                +              )
                +            end
                +          end
                +        end
                +
                +        context 'and when include_request option is explicitly set for instance' do
                +          let(:middleware_options) { { include_request: true } }
                +
                +          it 'includes request info in the exception' do
                +            expect { perform_request }.to raise_error(Faraday::BadRequestError) do |ex|
                +              expect(ex.response.keys).to contain_exactly(
                +                :status,
                +                :headers,
                +                :body,
                +                :request
                +              )
                +            end
                +          end
                +        end
                +      end
                +    end
                +  end
                +
                +  describe 'allowing certain status codes' do
                +    let(:conn) do
                +      Faraday.new do |b|
                +        b.response :raise_error, allowed_statuses: [404]
                +        b.adapter :test do |stub|
                +          stub.get('bad-request') { [400, { 'X-Reason' => 'because' }, 'keep looking'] }
                +          stub.get('not-found') { [404, { 'X-Reason' => 'because' }, 'keep looking'] }
                @@ -208,0 +265,8 @@
                +    end
                +
                +    it 'raises an error for status codes that are not explicitly allowed' do
                +      expect { conn.get('bad-request') }.to raise_error(Faraday::BadRequestError)
                +    end
                +
                +    it 'does not raise an error for allowed status codes' do
                +      expect { conn.get('not-found') }.not_to raise_error
        spec/faraday/utils_spec.rb
                --- /tmp/d20241017-1976-b54m74/faraday-2.9.1/spec/faraday/utils_spec.rb	2024-10-17 02:14:33.736112352 +0000
                +++ /tmp/d20241017-1976-b54m74/faraday-2.12.0/spec/faraday/utils_spec.rb	2024-10-17 02:14:33.748112462 +0000
                @@ -106 +106,2 @@
                -          verify_hostname: nil
                +          verify_hostname: nil,
                +          ciphers: nil

Copy link

gem compare faraday-net_http 3.1.0 3.3.0

Compared versions: ["3.1.0", "3.3.0"]
  DIFFERENT date:
    3.1.0: 2024-01-09 00:00:00 UTC
    3.3.0: 2024-08-26 00:00:00 UTC
  DIFFERENT metadata:
    3.1.0: {"homepage_uri"=>"https://github.com/lostisland/faraday-net_http", "source_code_uri"=>"https://github.com/lostisland/faraday-net_http", "changelog_uri"=>"https://github.com/lostisland/faraday-net_http/releases/tag/v3.1.0"}
    3.3.0: {"homepage_uri"=>"https://github.com/lostisland/faraday-net_http", "source_code_uri"=>"https://github.com/lostisland/faraday-net_http", "changelog_uri"=>"https://github.com/lostisland/faraday-net_http/releases/tag/v3.3.0", "rubygems_mfa_required"=>"true"}
  DIFFERENT rubygems_version:
    3.1.0: 3.5.3
    3.3.0: 3.5.11
  DIFFERENT version:
    3.1.0: 3.1.0
    3.3.0: 3.3.0
  DIFFERENT files:
    3.1.0->3.3.0:
      * Changed:
            lib/faraday/adapter/net_http.rb +7/-4
            lib/faraday/net_http/version.rb +1/-1
  DIFFERENT development dependencies:
    3.1.0->3.3.0:
      * Deleted:
            faraday [">= 2.5"] (development)

Copy link

gem compare --diff faraday-net_http 3.1.0 3.3.0

Compared versions: ["3.1.0", "3.3.0"]
  DIFFERENT files:
    3.1.0->3.3.0:
      * Changed:
        lib/faraday/adapter/net_http.rb
                --- /tmp/d20241017-2091-cwgh2n/faraday-net_http-3.1.0/lib/faraday/adapter/net_http.rb	2024-10-17 02:14:39.900169117 +0000
                +++ /tmp/d20241017-2091-cwgh2n/faraday-net_http-3.3.0/lib/faraday/adapter/net_http.rb	2024-10-17 02:14:39.904169153 +0000
                @@ -45,2 +45 @@
                -          http.use_ssl = env[:url].scheme == 'https' if http.respond_to?(:use_ssl=)
                -          configure_ssl(http, env[:ssl])
                +          configure_ssl(http, env[:ssl]) if env[:url].scheme == 'https' && env[:ssl]
                @@ -132 +131 @@
                -        return unless ssl
                +        http.use_ssl = true if http.respond_to?(:use_ssl=)
                @@ -137 +136,4 @@
                -        http.cert = ssl[:client_cert] if ssl[:client_cert]
                +        cert, *extra_chain_cert = ssl[:client_cert]
                +        http.cert = cert if cert
                +        http.extra_chain_cert = extra_chain_cert if extra_chain_cert.any?
                +
                @@ -145,0 +148 @@
                +        http.ciphers = ssl[:ciphers] if ssl[:ciphers]
        lib/faraday/net_http/version.rb
                --- /tmp/d20241017-2091-cwgh2n/faraday-net_http-3.1.0/lib/faraday/net_http/version.rb	2024-10-17 02:14:39.900169117 +0000
                +++ /tmp/d20241017-2091-cwgh2n/faraday-net_http-3.3.0/lib/faraday/net_http/version.rb	2024-10-17 02:14:39.904169153 +0000
                @@ -5 +5 @@
                -    VERSION = '3.1.0'
                +    VERSION = '3.3.0'

Copy link

gem compare octokit 9.1.0 9.2.0

Compared versions: ["9.1.0", "9.2.0"]
  DIFFERENT date:
    9.1.0: 2024-06-11 00:00:00 UTC
    9.2.0: 2024-10-16 00:00:00 UTC
  DIFFERENT version:
    9.1.0: 9.1.0
    9.2.0: 9.2.0
  DIFFERENT files:
    9.1.0->9.2.0:
      * Changed:
            lib/octokit/client.rb +2/-0
            lib/octokit/client/pull_requests.rb +16/-8
            lib/octokit/client/repositories.rb +43/-0
            lib/octokit/connection.rb +2/-0
            lib/octokit/default.rb +0/-5
            lib/octokit/enterprise_management_console_client/management_console.rb +19/-12
            lib/octokit/manage_ghes_client/manage_ghes.rb +8/-1
            lib/octokit/repository.rb +7/-1
            lib/octokit/version.rb +1/-1

Copy link

gem compare --diff octokit 9.1.0 9.2.0

Compared versions: ["9.1.0", "9.2.0"]
  DIFFERENT files:
    9.1.0->9.2.0:
      * Changed:
        lib/octokit/client.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/client.rb	2024-10-17 02:14:46.028225677 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/client.rb	2024-10-17 02:14:46.040225787 +0000
                @@ -261,0 +262 @@
                +        http_cache_middleware = http.builder.handlers.delete(Faraday::HttpCache) if Faraday.const_defined?(:HttpCache)
                @@ -268,0 +270 @@
                +        http.builder.handlers.push(http_cache_middleware) unless http_cache_middleware.nil?
        lib/octokit/client/pull_requests.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/client/pull_requests.rb	2024-10-17 02:14:46.032225714 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/client/pull_requests.rb	2024-10-17 02:14:46.048225861 +0000
                @@ -200 +200 @@
                -      # @param line [Integer] Line index in the diff to comment on.
                +      # @param line [Integer] Optional line index in the diff to comment on.
                @@ -202,0 +203 @@
                +      #                       If not specified, the comment will be on the whole file.
                @@ -209,7 +210,14 @@
                -      def create_pull_request_comment(repo, pull_id, body, commit_id, path, line, options = {})
                -        options.merge!({
                -                         body: body,
                -                         commit_id: commit_id,
                -                         path: path,
                -                         line: line
                -                       })
                +      def create_pull_request_comment(repo, pull_id, body, commit_id, path, line = nil, options = {})
                +        comment = {
                +          body: body,
                +          commit_id: commit_id,
                +          path: path
                +        }
                +
                +        if line.nil?
                +          comment[:subject_type] = 'file'
                +        else
                +          comment[:line] = line
                +        end
                +
                +        options.merge! comment
        lib/octokit/client/repositories.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/client/repositories.rb	2024-10-17 02:14:46.032225714 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/client/repositories.rb	2024-10-17 02:14:46.048225861 +0000
                @@ -776,0 +777,43 @@
                +
                +      # Check to see if automated security fixes are enabled for a repository
                +      #
                +      # The authenticated user must have admin access to the repository.
                +      #
                +      # @param repo [Integer, String, Hash, Repository] A GitHub repository.
                +      # @return [Boolean] True if automated security fixes are enabled, false otherwise.
                +      # @see https://docs.github.com/en/rest/reference/repos#check-if-automated-security-fixes-are-enabled-for-a-repository
                +      #
                +      # @example
                +      #   @client.automated_security_fixes_enabled?("octokit/octokit.rb")
                +      def automated_security_fixes_enabled?(repo, options = {})
                +        response = get "#{Repository.path repo}/automated-security-fixes", options
                +        return response[:enabled] if @last_response.status == 200
                +
                +        false
                +      end
                +
                +      # Enable automated security fixes for a repository
                +      #
                +      # @param repo [Integer, String, Hash, Repository] A GitHub repository.
                +      # @param options [Hash]
                +      #
                +      # @return [Boolean] True if vulnerability alerts enabled, false otherwise.
                +      # @see https://docs.github.com/en/rest/reference/repos#automated-security-fixes
                +      # @example Enable automated security fixes for a repository
                +      #   @client.enable_automated_security_fixes("octokit/octokit.rb")
                +      def enable_automated_security_fixes(repo, options = {})
                +        boolean_from_response(:put, "#{Repository.path repo}/automated-security-fixes", options)
                +      end
                +
                +      # Disable automated security fixes for a repository
                +      #
                +      # @param repo [Integer, String, Hash, Repository] A GitHub repository.
                +      # @param options [Hash]
                +      #
                +      # @return [Boolean] True if vulnerability alerts disabled, false otherwise.
                +      # @see https://docs.github.com/en/rest/reference/repos#automated-security-fixes
                +      # @example Disable  automated security fixes for a repository
                +      #   @client.disable_automated_security_fixes("octokit/octokit.rb")
                +      def disable_automated_security_fixes(repo, options = {})
                +        boolean_from_response(:delete, "#{Repository.path repo}/automated-security-fixes", options)
                +      end
        lib/octokit/connection.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/connection.rb	2024-10-17 02:14:46.036225750 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/connection.rb	2024-10-17 02:14:46.048225861 +0000
                @@ -108,0 +109 @@
                +        http_cache_middleware = http.builder.handlers.delete(Faraday::HttpCache) if Faraday.const_defined?(:HttpCache)
                @@ -117,0 +119 @@
                +        http.builder.handlers.push(http_cache_middleware) unless http_cache_middleware.nil?
        lib/octokit/default.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/default.rb	2024-10-17 02:14:46.036225750 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/default.rb	2024-10-17 02:14:46.048225861 +0000
                @@ -15,5 +14,0 @@
                -  begin
                -    require 'faraday/multipart'
                -  rescue LoadError
                -    Octokit::Warnable.octokit_warn 'To use multipart middleware with Faraday v2.0+, install `faraday-multipart` gem; note: this is used by the ManageGHES client for uploading licenses'
                -  end
        lib/octokit/enterprise_management_console_client/management_console.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/enterprise_management_console_client/management_console.rb	2024-10-17 02:14:46.036225750 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/enterprise_management_console_client/management_console.rb	2024-10-17 02:14:46.052225897 +0000
                @@ -17 +17 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -32 +32 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -42 +42 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -55 +55 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -64 +64 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -75 +75 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -85 +85 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -95 +95 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -106 +106 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -116 +116 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -141 +141 @@
                -        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.14.0, please use the ManageGHES client instead.')
                +        octokit_warn('The Management Console API will be deprecated in GitHub Enterprise Server 3.15.0, please use the ManageGHES client instead.')
                @@ -174 +174,8 @@
                -        http.request :multipart
                +        begin
                +          http.request :multipart
                +        rescue Faraday::Error
                +          raise Faraday::Error, <<~ERROR
                +            The `faraday-multipart` gem is required to upload a license.
                +            Please add `gem "faraday-multipart"` to your Gemfile.
                +          ERROR
                +        end
        lib/octokit/manage_ghes_client/manage_ghes.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/manage_ghes_client/manage_ghes.rb	2024-10-17 02:14:46.036225750 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/manage_ghes_client/manage_ghes.rb	2024-10-17 02:14:46.052225897 +0000
                @@ -39 +39,8 @@
                -      conn.request :multipart
                +      begin
                +        conn.request :multipart
                +      rescue Faraday::Error
                +        raise Faraday::Error, <<~ERROR
                +          The `faraday-multipart` gem is required to upload a license.
                +          Please add `gem "faraday-multipart"` to your Gemfile.
                +        ERROR
                +      end
        lib/octokit/repository.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/repository.rb	2024-10-17 02:14:46.036225750 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/repository.rb	2024-10-17 02:14:46.052225897 +0000
                @@ -83,0 +84,6 @@
                +    ABS_URI_REGEXP = if URI.const_defined?(:RFC2396_PARSER) # Ruby 3.4+
                +                       URI::RFC2396_PARSER.regexp.fetch(:ABS_URI)
                +                     else
                +                       URI::RFC2396_Parser.new.regexp.fetch(:ABS_URI)
                +                     end
                +
                @@ -85 +91 @@
                -      if @owner.include?('/') || @name.include?('/') || !url.match(URI::ABS_URI)
                +      if @owner.include?('/') || @name.include?('/') || !url.match?(ABS_URI_REGEXP)
        lib/octokit/version.rb
                --- /tmp/d20241017-2223-j3ssck/octokit-9.1.0/lib/octokit/version.rb	2024-10-17 02:14:46.040225787 +0000
                +++ /tmp/d20241017-2223-j3ssck/octokit-9.2.0/lib/octokit/version.rb	2024-10-17 02:14:46.052225897 +0000
                @@ -10 +10 @@
                -  MINOR = 1
                +  MINOR = 2

Copy link

gem compare public_suffix 6.0.0 6.0.1

Compared versions: ["6.0.0", "6.0.1"]
  DIFFERENT date:
    6.0.0: 2024-06-17 00:00:00 UTC
    6.0.1: 2024-07-23 00:00:00 UTC
  DIFFERENT metadata:
    6.0.0: {"bug_tracker_uri"=>"https://github.com/weppos/publicsuffix-ruby/issues", "changelog_uri"=>"https://github.com/weppos/publicsuffix-ruby/blob/master/CHANGELOG.md", "documentation_uri"=>"https://rubydoc.info/gems/public_suffix/6.0.0", "homepage_uri"=>"https://simonecarletti.com/code/publicsuffix-ruby", "source_code_uri"=>"https://github.com/weppos/publicsuffix-ruby/tree/v6.0.0"}
    6.0.1: {"bug_tracker_uri"=>"https://github.com/weppos/publicsuffix-ruby/issues", "changelog_uri"=>"https://github.com/weppos/publicsuffix-ruby/blob/master/CHANGELOG.md", "documentation_uri"=>"https://rubydoc.info/gems/public_suffix/6.0.1", "homepage_uri"=>"https://simonecarletti.com/code/publicsuffix-ruby", "source_code_uri"=>"https://github.com/weppos/publicsuffix-ruby/tree/v6.0.1"}
  DIFFERENT version:
    6.0.0: 6.0.0
    6.0.1: 6.0.1
  DIFFERENT files:
    6.0.0->6.0.1:
      * Changed:
            CHANGELOG.md +7/-0
            data/list.txt +117/-55
            lib/public_suffix/version.rb +1/-1

Copy link

gem compare --diff public_suffix 6.0.0 6.0.1

Compared versions: ["6.0.0", "6.0.1"]
  DIFFERENT files:
    6.0.0->6.0.1:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20241017-2362-v54f8g/public_suffix-6.0.0/CHANGELOG.md	2024-10-17 02:14:51.896279510 +0000
                +++ /tmp/d20241017-2362-v54f8g/public_suffix-6.0.1/CHANGELOG.md	2024-10-17 02:14:51.900279547 +0000
                @@ -5,0 +6,7 @@
                +## 6.0.1
                +
                +### Changed
                +
                +- Updated definitions.
                +
                +
        data/list.txt
                --- /tmp/d20241017-2362-v54f8g/public_suffix-6.0.0/data/list.txt	2024-10-17 02:14:51.896279510 +0000
                +++ /tmp/d20241017-2362-v54f8g/public_suffix-6.0.1/data/list.txt	2024-10-17 02:14:51.900279547 +0000
                @@ -35 +35 @@
                -// aero : see https://www.information.aero/index.php?id=66
                +// aero : https://information.aero/registration/policies/dmp
                @@ -36,0 +37,11 @@
                +// 2LDs
                +airline.aero
                +airport.aero
                +// 2LDs (currently not accepting registration, seemingly never have)
                +// As of 2024-07, these are marked as reserved for potential 3LD
                +// registrations (clause 11 "allocated subdomains" in the 2006 TLD
                +// policy), but the relevant industry partners have not opened them up
                +// for registration. Current status can be determined from the TLD's
                +// policy document: 2LDs that are open for registration must list
                +// their policy in the TLD's policy. Any 2LD without such a policy is
                +// not open for registrations.
                @@ -43,3 +53,0 @@
                -aircraft.aero
                -airline.aero
                -airport.aero
                @@ -47 +54,0 @@
                -airtraffic.aero
                @@ -48,0 +56,2 @@
                +aircraft.aero
                +airtraffic.aero
                @@ -50 +58,0 @@
                -amusement.aero
                @@ -80,0 +89 @@
                +freight.aero
                @@ -94,0 +104 @@
                +marketplace.aero
                @@ -116,0 +127 @@
                +taxi.aero
                @@ -1017 +1028 @@
                -// fi : https://en.wikipedia.org/wiki/.fi
                +// fi : https://www.iana.org/domains/root/db/fi.html
                @@ -1019 +1030 @@
                -// aland.fi : https://en.wikipedia.org/wiki/.ax
                +// aland.fi : https://www.iana.org/domains/root/db/ax.html
                @@ -1023 +1033,0 @@
                -// TODO: Check for updates (expected to be phased out around Q1/2009)
                @@ -6712 +6722 @@
                -// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2024-06-13T15:15:16Z
                +// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2024-07-12T15:14:39Z
                @@ -10002,4 +10011,0 @@
                -// shaw : Shaw Cablesystems G.P.
                -// https://www.iana.org/domains/root/db/shaw.html
                -shaw
                -
                @@ -10498 +10504 @@
                -// vana : Internet Naming Company LLC
                +// vana : D3 Registry LLC
                @@ -11348 +11354 @@
                -// Reference: 09588633-91fe-49d8-b4e7-ec36496d11f3
                +// Reference: cb38c251-c93d-4cda-81ec-e72c4f0fdb72
                @@ -11349,0 +11356 @@
                +auth.ap-east-1.amazoncognito.com
                @@ -11359,0 +11367 @@
                +auth.ca-west-1.amazoncognito.com
                @@ -11495 +11503 @@
                -// Reference: 87f24ece-a77e-40e8-bb4a-f6b74fe9f975
                +// Reference: f5ea5d0a-ec6a-4f23-ac1c-553fbff13f5c
                @@ -11501,0 +11510 @@
                +*.ap-northeast-3.airflow.amazonaws.com
                @@ -11502,0 +11512 @@
                +*.ap-south-2.airflow.amazonaws.com
                @@ -11504,0 +11515,2 @@
                +*.ap-southeast-3.airflow.amazonaws.com
                +*.ap-southeast-4.airflow.amazonaws.com
                @@ -11505,0 +11518 @@
                +*.ca-west-1.airflow.amazonaws.com
                @@ -11506,0 +11520 @@
                +*.eu-central-2.airflow.amazonaws.com
                @@ -11508,0 +11523 @@
                +*.eu-south-2.airflow.amazonaws.com
                @@ -11511,0 +11527,2 @@
                +*.il-central-1.airflow.amazonaws.com
                +*.me-central-1.airflow.amazonaws.com
                @@ -11905,0 +11923,5 @@
                +// Amazon SageMaker with MLflow
                +// Submited by: AWS Security <psl-maintainers@amazon.com>
                +// Reference: c19f92b3-a82a-452d-8189-831b572eea7e
                +*.experiments.sagemaker.aws
                +
                @@ -11922,2 +11944,2 @@
                -// Reference: 5ecce854-c033-4fc4-a755-1a9916d9a9bb
                -*.amplifyapp.com
                +// Reference: c35bed18-6f4f-424f-9298-5756f2f7d72b
                +amplifyapp.com
                @@ -12347,3 +12368,0 @@
                -// c.la : http://www.c.la/
                -c.la
                -
                @@ -12521,3 +12540,3 @@
                -// cPanel L.L.C. : https://www.cpanel.net/
                -// Submitted by Dustin Scherer <public.suffix@cpanel.net>
                -*.cprapid.com
                +// Craft Docs Ltd : https://www.craft.do/
                +// Submitted by Zsombor Fuszenecker <security@craft.do>
                +craft.me
                @@ -12552,0 +12572,4 @@
                +// cyber_Folks S.A. : https://cyberfolks.pl
                +// Submitted by Bartlomiej Kida <security@cyberfolks.pl>
                +cfolks.pl
                +
                @@ -12637,0 +12661,6 @@
                +// dhosting.pl Sp. z o.o.: https://dhosting.pl/
                +// Submitted by Michal Kokoszkiewicz <bok@dhosting.pl>
                +dfirma.pl
                +dkonto.pl
                +you2.pl
                +
                @@ -12672,0 +12702,4 @@
                +// Dreamyoungs, Inc. : https://durumis.com
                +// Submitted by Infra Team <infra@durumis.com>
                +durumis.com
                +
                @@ -13400 +13433 @@
                -// Future Versatile Group. :https://www.fvg-on.net/
                +// Future Versatile Group. : https://www.fvg-on.net/
                @@ -13622,4 +13654,0 @@
                -// GlobeHosting, Inc.
                -// Submitted by Zoltan Egresi <egresi@globehosting.com>
                -ro.im
                -
                @@ -13766,0 +13796,9 @@
                +// Hatena Co., Ltd. : https://hatena.co.jp
                +// Submitted by Masato Nakamura <blog-developers@hatena.ne.jp>
                +hatenablog.com
                +hatenadiary.com
                +hateblo.jp
                +hatenablog.jp
                +hatenadiary.jp
                +hatenadiary.org
                +
                @@ -13831 +13869 @@
                -// HostyHosting (hostyhosting.com)
                +// HostyHosting (https://hostyhosting.com)
                @@ -14245,4 +14282,0 @@
                -// Mail Transfer Platform : https://www.neupeer.com
                -// Submitted by Li Hui <lihui@neupeer.com>
                -cn.vu
                -
                @@ -14386,0 +14421,4 @@
                +// Netfy Domains : https://netfy.domains
                +// Submitted by Suranga Ranasinghe <security@mavicsoft.com>
                +netfy.app
                +
                @@ -14589,0 +14628,4 @@
                +// Obl.ong : <https://obl.ong>
                +// Submitted by Reese Armstrong <team@obl.ong>
                +obl.ong
                +
                @@ -14771,6 +14812,0 @@
                -// Plesk : https://www.plesk.com/
                -// Submitted by Anton Akhtyamov <program-managers@plesk.com>
                -pleskns.com
                -pdns.page
                -plesk.page
                -
                @@ -14800,2 +14836,2 @@
                -//prequalifyme.today : https://prequalifyme.today
                -//Submitted by DeepakTiwari deepak@ivylead.io
                +// prequalifyme.today : https://prequalifyme.today
                +// Submitted by DeepakTiwari deepak@ivylead.io
                @@ -14855,0 +14892,5 @@
                +// Raidboxes GmbH : https://raidboxes.de
                +// Submitted by Auke Tembrink <hostmaster@raidboxes.de>
                +myrdbx.io
                +site.rb-hosting.io
                +
                @@ -14860,4 +14900,0 @@
                -// Redstar Consultants : https://www.redstarconsultants.com/
                -// Submitted by Jons Slemmer <jons@redstarconsultants.com>
                -instantcloud.cn
                -
                @@ -14900,4 +14936,0 @@
                -// Rakuten Games, Inc : https://dev.viberplay.io
                -// Submitted by Joshua Zhang <public-suffix@rgames.jp>
                -g.vbrplsbx.io
                -
                @@ -15054 +15087 @@
                -// Submitted by Michael Biven <mbiven@salesforce.com> and Aaron Romeo <aaron.romeo@salesforce.com>
                +// Submitted by Salesforce Public Suffix List Team <public-suffix-list@salesforce.com>
                @@ -15058,0 +15092,8 @@
                +*.d.crm.dev
                +*.w.crm.dev
                +*.wa.crm.dev
                +*.wb.crm.dev
                +*.wc.crm.dev
                +*.wd.crm.dev
                +*.we.crm.dev
                +*.wf.crm.dev
                @@ -15145,0 +15187,4 @@
                +// Servebolt AS: https://servebolt.com
                +// Submitted by Daniel Kjeserud <cloudops@servebolt.com>
                +servebolt.cloud
                +
                @@ -15155,0 +15201,4 @@
                +// Shanghai Accounting Society : https://www.sasf.org.cn
                +// Submitted by Information Administration <info@sasf.org.cn>
                +as.sh.cn
                +
                @@ -15382 +15430,0 @@
                -su.paba.se
                @@ -15428 +15476 @@
                -// TASK geographical domains (www.task.gda.pl/uslugi/dns)
                +// TASK geographical domains (https://www.task.gda.pl/uslugi/dns)
                @@ -15434,0 +15483,5 @@
                +// tawk.to, Inc : https://www.tawk.to
                +// Submitted by tawk.to developer team <dev-accounts@tawk.to>
                +p.tawk.email
                +p.tawkto.email
                +
                @@ -15475 +15528 @@
                -// Submitted by Antoine Beaupré <anarcat@torproject.org
                +// Submitted by Antoine Beaupré <anarcat@torproject.org>
                @@ -15644,0 +15698,9 @@
                +
                +// WebPros International, LLC : https://webpros.com/
                +// Submitted by Nicolas Rochelemagne <public.suffix@webpros.com>
                +cprapid.com
                +pleskns.com
                +wp2.host
                +pdns.page
                +plesk.page
                +wpsquared.site
        lib/public_suffix/version.rb
                --- /tmp/d20241017-2362-v54f8g/public_suffix-6.0.0/lib/public_suffix/version.rb	2024-10-17 02:14:51.900279547 +0000
                +++ /tmp/d20241017-2362-v54f8g/public_suffix-6.0.1/lib/public_suffix/version.rb	2024-10-17 02:14:51.904279584 +0000
                @@ -12 +12 @@
                -  VERSION = "6.0.0"
                +  VERSION = "6.0.1"

Copy link

gem compare uri 0.13.0 0.13.1

Compared versions: ["0.13.0", "0.13.1"]
  DIFFERENT date:
    0.13.0: 2023-11-06 00:00:00 UTC
    0.13.1: 2024-08-27 00:00:00 UTC
  DIFFERENT rubygems_version:
    0.13.0: 3.5.0.dev
    0.13.1: 3.6.0.dev
  DIFFERENT version:
    0.13.0: 0.13.0
    0.13.1: 0.13.1
  DIFFERENT files:
    0.13.0->0.13.1:
      * Changed:
            .github/workflows/test.yml +3/-0
            lib/uri/common.rb +2/-0
            lib/uri/version.rb +1/-1

Copy link

gem compare --diff uri 0.13.0 0.13.1

Compared versions: ["0.13.0", "0.13.1"]
  DIFFERENT files:
    0.13.0->0.13.1:
      * Changed:
        .github/workflows/test.yml
                --- /tmp/d20241017-2433-4g5ees/uri-0.13.0/.github/workflows/test.yml	2024-10-17 02:14:57.684332376 +0000
                +++ /tmp/d20241017-2433-4g5ees/uri-0.13.1/.github/workflows/test.yml	2024-10-17 02:14:57.688332413 +0000
                @@ -17,0 +18,3 @@
                +        exclude:
                +          - ruby: 2.5
                +            os: macos-latest
        lib/uri/common.rb
                --- /tmp/d20241017-2433-4g5ees/uri-0.13.0/lib/uri/common.rb	2024-10-17 02:14:57.688332413 +0000
                +++ /tmp/d20241017-2433-4g5ees/uri-0.13.1/lib/uri/common.rb	2024-10-17 02:14:57.692332449 +0000
                @@ -21,0 +22,2 @@
                +  RFC2396_PARSER = RFC2396_Parser.new
                +  Ractor.make_shareable(RFC2396_PARSER) if defined?(Ractor)
        lib/uri/version.rb
                --- /tmp/d20241017-2433-4g5ees/uri-0.13.0/lib/uri/version.rb	2024-10-17 02:14:57.688332413 +0000
                +++ /tmp/d20241017-2433-4g5ees/uri-0.13.1/lib/uri/version.rb	2024-10-17 02:14:57.692332449 +0000
                @@ -3 +3 @@
                -  VERSION_CODE = '001300'.freeze
                +  VERSION_CODE = '001301'.freeze

@dependabot dependabot bot force-pushed the dependabot/bundler/octokit-9.2.0 branch 3 times, most recently from b04acee to 4c11f64 Compare October 20, 2024 21:39
Bumps [octokit](https://github.com/octokit/octokit.rb) from 9.1.0 to 9.2.0.
- [Release notes](https://github.com/octokit/octokit.rb/releases)
- [Changelog](https://github.com/octokit/octokit.rb/blob/main/RELEASE.md)
- [Commits](octokit/octokit.rb@v9.1.0...v9.2.0)

---
updated-dependencies:
- dependency-name: octokit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/bundler/octokit-9.2.0 branch from 4c11f64 to d5889a6 Compare October 20, 2024 21:42
@dentarg dentarg merged commit cb1b1db into main Oct 20, 2024
7 checks passed
@dentarg dentarg deleted the dependabot/bundler/octokit-9.2.0 branch October 20, 2024 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies ruby Pull requests that update Ruby code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant