Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-json-jwt for openSUSE:Factory checked in at 2022-10-13 15:44:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-json-jwt (Old) and /work/SRC/openSUSE:Factory/.rubygem-json-jwt.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-json-jwt" Thu Oct 13 15:44:36 2022 rev:10 rq:1010034 version:1.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-json-jwt/rubygem-json-jwt.changes 2022-09-03 23:18:57.223795919 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-json-jwt.new.2275/rubygem-json-jwt.changes 2022-10-13 15:45:11.163094094 +0200 @@ -1,0 +2,6 @@ +Mon Oct 10 13:09:11 UTC 2022 - Stephan Kulow <co...@suse.com> + +updated to version 1.16.0 + no changelog found + +------------------------------------------------------------------- Old: ---- json-jwt-1.15.3.gem New: ---- json-jwt-1.16.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-json-jwt.spec ++++++ --- /var/tmp/diff_new_pack.KFyt2A/_old 2022-10-13 15:45:11.703095148 +0200 +++ /var/tmp/diff_new_pack.KFyt2A/_new 2022-10-13 15:45:11.707095155 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-json-jwt -Version: 1.15.3 +Version: 1.16.0 Release: 0 %define mod_name json-jwt %define mod_full_name %{mod_name}-%{version} ++++++ json-jwt-1.15.3.gem -> json-jwt-1.16.0.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/workflows/spec.yml new/.github/workflows/spec.yml --- old/.github/workflows/spec.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/.github/workflows/spec.yml 2022-10-08 16:15:36.000000000 +0200 @@ -0,0 +1,32 @@ +name: Spec + +on: + push: + branches: + - master + pull_request: + +permissions: + contents: read + +jobs: + spec: + strategy: + matrix: + os: ['ubuntu-20.04'] + ruby-version: ['2.6', '2.7', '3.0', '3.1'] + # ubuntu 22.04 only supports ssl 3 and thus only ruby 3.1 + include: + - os: 'ubuntu-22.04' + ruby-version: '3.1' + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true + - name: Run Specs + run: bundle exec rake spec diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/workflows/test_ruby.yml new/.github/workflows/test_ruby.yml --- old/.github/workflows/test_ruby.yml 2022-08-18 07:49:42.000000000 +0200 +++ new/.github/workflows/test_ruby.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,30 +0,0 @@ -name: Test Ruby - -on: - push: - pull_request: - -permissions: - contents: read - -jobs: - test: - strategy: - matrix: - os: ['ubuntu-20.04'] - ruby-version: ['2.6', '2.7', '3.0', '3.1'] - # ubuntu 22.04 only supports ssl 3 and thus only ruby 3.1 - include: - - os: 'ubuntu-22.04' - ruby-version: '3.1' - runs-on: ${{ matrix.os }} - - steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby-version }} - bundler-cache: true - - name: Run tests - run: bundle exec rake diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.travis.yml new/.travis.yml --- old/.travis.yml 2022-08-18 07:49:42.000000000 +0200 +++ new/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -before_install: - - gem install bundler - - git submodule update --init --recursive - -rvm: - - 2.6.10 - - 2.7.6 - - 3.0.4 - - 3.1.2 - -jdk: - - openjdk11 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2022-08-18 07:49:42.000000000 +0200 +++ new/README.md 2022-10-08 16:15:36.000000000 +0200 @@ -2,8 +2,6 @@ JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby -[![Build Status](https://secure.travis-ci.org/nov/json-jwt.png)](http://travis-ci.org/nov/json-jwt) - ## Installation ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/VERSION new/VERSION --- old/VERSION 2022-08-18 07:49:42.000000000 +0200 +++ new/VERSION 2022-10-08 16:15:36.000000000 +0200 @@ -1 +1 @@ -1.15.3 \ No newline at end of file +1.16.0 \ No newline at end of file Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/json-jwt.gemspec new/json-jwt.gemspec --- old/json-jwt.gemspec 2022-08-18 07:49:42.000000000 +0200 +++ new/json-jwt.gemspec 2022-10-08 16:15:36.000000000 +0200 @@ -16,7 +16,8 @@ gem.add_runtime_dependency 'activesupport', '>= 4.2' gem.add_runtime_dependency 'bindata' gem.add_runtime_dependency 'aes_key_wrap' - gem.add_runtime_dependency 'httpclient' + gem.add_runtime_dependency 'faraday', '~> 2.0' + gem.add_runtime_dependency 'faraday-follow_redirects' gem.add_development_dependency 'rake' gem.add_development_dependency 'simplecov' gem.add_development_dependency 'webmock' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/json/jwk/set/fetcher/debugger/request_filter.rb new/lib/json/jwk/set/fetcher/debugger/request_filter.rb --- old/lib/json/jwk/set/fetcher/debugger/request_filter.rb 2022-08-18 07:49:42.000000000 +0200 +++ new/lib/json/jwk/set/fetcher/debugger/request_filter.rb 1970-01-01 01:00:00.000000000 +0100 @@ -1,34 +0,0 @@ -module JSON - class JWK - class Set - module Fetcher - module Debugger - class RequestFilter - # Callback called in HTTPClient (before sending a request) - # request:: HTTP::Message - def filter_request(request) - started = "======= [JSON::JWK::Set::Fetcher] HTTP REQUEST STARTED =======" - log started, request.dump - end - - # Callback called in HTTPClient (after received a response) - # request:: HTTP::Message - # response:: HTTP::Message - def filter_response(request, response) - finished = "======= [JSON::JWK::Set::Fetcher] HTTP REQUEST FINISHED =======" - log '-' * 50, response.dump, finished - end - - private - - def log(*outputs) - outputs.each do |output| - JSON::JWK::Set::Fetcher.logger.info output - end - end - end - end - end - end - end -end \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/json/jwk/set/fetcher.rb new/lib/json/jwk/set/fetcher.rb --- old/lib/json/jwk/set/fetcher.rb 2022-08-18 07:49:42.000000000 +0200 +++ new/lib/json/jwk/set/fetcher.rb 2022-10-08 16:15:36.000000000 +0200 @@ -36,17 +36,13 @@ self.debugging = false def self.http_client - _http_client_ = HTTPClient.new( - agent_name: "JSON::JWK::Set::Fetcher (#{JSON::JWT::VERSION})" - ) - - # NOTE: httpclient gem seems stopped maintaining root certtificate set, use OS default. - _http_client_.ssl_config.clear_cert_store - _http_client_.ssl_config.cert_store.set_default_paths - - _http_client_.request_filter << Debugger::RequestFilter.new if debugging? - http_config.try(:call, _http_client_) - _http_client_ + Faraday.new(headers: {user_agent: "JSON::JWK::Set::Fetcher #{VERSION}"}) do |faraday| + faraday.response :raise_error + faraday.response :follow_redirects + faraday.response :logger, JSON::JWK::Set::Fetcher.logger if debugging? + faraday.adapter Faraday.default_adapter + http_config.try(:call, faraday) + end end def self.http_config(&block) @@http_config ||= block @@ -70,7 +66,7 @@ jwks = Set.new( JSON.parse( cache.fetch(cache_key, options) do - http_client.get_content(jwks_uri) + http_client.get(jwks_uri).body end ) ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/json/jwt.rb new/lib/json/jwt.rb --- old/lib/json/jwt.rb 2022-08-18 07:49:42.000000000 +0200 +++ new/lib/json/jwt.rb 2022-10-08 16:15:36.000000000 +0200 @@ -1,6 +1,7 @@ require 'openssl' require 'base64' -require 'httpclient' +require 'faraday' +require 'faraday/follow_redirects' require 'active_support' require 'active_support/core_ext' require 'json/jose' @@ -137,5 +138,4 @@ require 'json/jwk' require 'json/jwk/jwkizable' require 'json/jwk/set' -require 'json/jwk/set/fetcher' -require 'json/jwk/set/fetcher/debugger/request_filter' \ No newline at end of file +require 'json/jwk/set/fetcher' \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2022-08-18 07:49:42.000000000 +0200 +++ new/metadata 2022-10-08 16:15:36.000000000 +0200 @@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: json-jwt version: !ruby/object:Gem::Version - version: 1.15.3 + version: 1.16.0 platform: ruby authors: - nov matake -autorequire: +autorequire: bindir: bin cert_chain: [] -date: 2022-08-18 00:00:00.000000000 Z +date: 2022-10-08 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport @@ -53,7 +53,21 @@ - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency - name: httpclient + name: faraday + requirement: !ruby/object:Gem::Requirement + requirements: + - - "~>" + - !ruby/object:Gem::Version + version: '2.0' + type: :runtime + prerelease: false + version_requirements: !ruby/object:Gem::Requirement + requirements: + - - "~>" + - !ruby/object:Gem::Version + version: '2.0' +- !ruby/object:Gem::Dependency + name: faraday-follow_redirects requirement: !ruby/object:Gem::Requirement requirements: - - ">=" @@ -145,11 +159,10 @@ extra_rdoc_files: [] files: - ".github/FUNDING.yml" -- ".github/workflows/test_ruby.yml" +- ".github/workflows/spec.yml" - ".gitignore" - ".gitmodules" - ".rspec" -- ".travis.yml" - Gemfile - LICENSE - README.md @@ -162,14 +175,13 @@ - lib/json/jwk/jwkizable.rb - lib/json/jwk/set.rb - lib/json/jwk/set/fetcher.rb -- lib/json/jwk/set/fetcher/debugger/request_filter.rb - lib/json/jws.rb - lib/json/jwt.rb homepage: https://github.com/nov/json-jwt licenses: - MIT metadata: {} -post_install_message: +post_install_message: rdoc_options: [] require_paths: - lib @@ -185,7 +197,7 @@ version: '0' requirements: [] rubygems_version: 3.1.6 -signing_key: +signing_key: specification_version: 4 summary: JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby