From b85c3d140278528c5dd21cbbb36bec9b9b0e3d0e Mon Sep 17 00:00:00 2001 From: Bartosz Date: Mon, 14 Jul 2025 19:35:19 +0200 Subject: [PATCH 1/4] remove coditsu --- .coditsu/ci.yml | 3 --- .github/workflows/ci.yml | 11 ----------- .gitignore | 2 +- 3 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 .coditsu/ci.yml diff --git a/.coditsu/ci.yml b/.coditsu/ci.yml deleted file mode 100644 index 2d13e27..0000000 --- a/.coditsu/ci.yml +++ /dev/null @@ -1,3 +0,0 @@ -repository_id: '19e90f01-0da7-45f2-b0a7-afc6ad40e30e' -api_key: <%= ENV['CODITSU_API_KEY'] %> -api_secret: <%= ENV['CODITSU_API_SECRET'] %> diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 789552f..8c9ae00 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,14 +34,3 @@ jobs: SIMPLECOV: ${{ matrix.coverage }} run: | bundle exec rake test - - # coditsu: - # runs-on: ubuntu-latest - # strategy: - # fail-fast: false - # steps: - # - uses: actions/checkout@v2 - # with: - # fetch-depth: 0 - # - name: Run Coditsu - # run: \curl -sSL https://api.coditsu.io/run/ci | bash diff --git a/.gitignore b/.gitignore index 92b9b7d..60b2259 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ .bundle coverage vendor/bundle -.coditsu/local.yml + pkg From b89b779f734739975a60e9a21f2dcd9cac589f23 Mon Sep 17 00:00:00 2001 From: Bartosz Date: Mon, 14 Jul 2025 19:40:18 +0200 Subject: [PATCH 2/4] bumps --- .github/workflows/ci.yml | 3 ++- .gitignore | 1 + .ruby-version | 2 +- Gemfile.lock | 18 +++++++++--------- vendor/uap-core | 2 +- 5 files changed, 14 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8c9ae00..60a5ca1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,12 +13,13 @@ jobs: fail-fast: false matrix: ruby: + - '3.4' - '3.3' - '3.2' - '3.1' - '3.0' include: - - ruby: '3.3' + - ruby: '3.4' coverage: '1' steps: - uses: actions/checkout@v4 diff --git a/.gitignore b/.gitignore index 60b2259..7b375bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .bundle coverage vendor/bundle +.tool-versions pkg diff --git a/.ruby-version b/.ruby-version index 9c25013..f989260 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.3.6 +3.4.4 diff --git a/Gemfile.lock b/Gemfile.lock index fe28acb..1be4f04 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,27 +6,27 @@ PATH GEM remote: https://rubygems.org/ specs: - bigdecimal (3.1.8) - bigdecimal (3.1.8-java) - coveralls_reborn (0.28.0) + bigdecimal (3.2.2) + bigdecimal (3.2.2-java) + coveralls_reborn (0.29.0) simplecov (~> 0.22.0) term-ansicolor (~> 1.7) thor (~> 1.2) tins (~> 1.32) docile (1.4.1) - minitest (5.25.4) - rake (13.2.1) + minitest (5.25.5) + rake (13.3.0) simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) - simplecov-html (0.13.1) + simplecov-html (0.13.2) simplecov_json_formatter (0.1.4) sync (0.5.0) term-ansicolor (1.11.2) tins (~> 1.0) - thor (1.3.2) - tins (1.37.0) + thor (1.4.0) + tins (1.38.0) bigdecimal sync @@ -41,4 +41,4 @@ DEPENDENCIES user_agent_parser! BUNDLED WITH - 2.5.23 + 2.6.9 diff --git a/vendor/uap-core b/vendor/uap-core index d4cde4c..432e95f 160000 --- a/vendor/uap-core +++ b/vendor/uap-core @@ -1 +1 @@ -Subproject commit d4cde4c565a7e588472fbf6667f01fc4c23fa60b +Subproject commit 432e95f6767cc8bab4c20c255784cd6f7e93bc15 From 25ba382408179ebfdc263d8d51f65c01353924f2 Mon Sep 17 00:00:00 2001 From: Bartosz Date: Tue, 15 Jul 2025 11:23:19 +0200 Subject: [PATCH 3/4] drop ruby 3.0 support --- .github/workflows/ci.yml | 1 - CHANGELOG.md | 5 +++++ README.md | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60a5ca1..454de10 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,6 @@ jobs: - '3.3' - '3.2' - '3.1' - - '3.0' include: - ruby: '3.4' coverage: '1' diff --git a/CHANGELOG.md b/CHANGELOG.md index 758b3cb..14af729 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # master +# 2.20.0 (2025-07-15) + * Sync with https://github.com/ua-parser/uap-core/commit/432e95f6767cc8bab4c20c255784cd6f7e93bc15 + * drop Ruby 3.0 support + * Add Ruby 3.4 support + # 2.19.0 (2024-12-10) * Sync with https://github.com/ua-parser/uap-core/commit/d4cde4c565a7e588472fbf6667f01fc4c23fa60b diff --git a/README.md b/README.md index 16b43f5..5822fe5 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,10 @@ UserAgentParser is a simple, comprehensive Ruby gem for parsing user agent strin ## Supported Rubies +* Ruby 3.4 +* Ruby 3.3 * Ruby 3.2 * Ruby 3.1 -* Ruby 3.0 * JRuby ## Installation From d1bc743ff1bf7e098a8603c0cb94fc4bc68fb2f9 Mon Sep 17 00:00:00 2001 From: Bartosz Date: Tue, 15 Jul 2025 09:03:58 +0200 Subject: [PATCH 4/4] Release v2.20.0 --- Gemfile.lock | 2 +- user_agent_parser.gemspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1be4f04..fef7fa7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - user_agent_parser (2.19.0) + user_agent_parser (2.20.0) GEM remote: https://rubygems.org/ diff --git a/user_agent_parser.gemspec b/user_agent_parser.gemspec index 46d912d..2ce4d9d 100644 --- a/user_agent_parser.gemspec +++ b/user_agent_parser.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |gem| gem.name = 'user_agent_parser' - gem.version = '2.19.0' + gem.version = '2.20.0' gem.authors = 'Tim Lucas' gem.email = 't@toolmantim.com'