Skip to content

Release Prep v2.0.23#734

Merged
pboling merged 15 commits into
mainfrom
feat/repease-prep-v2.0.23
Jun 13, 2026
Merged

Release Prep v2.0.23#734
pboling merged 15 commits into
mainfrom
feat/repease-prep-v2.0.23

Conversation

@pboling

@pboling pboling commented Jun 13, 2026

Copy link
Copy Markdown
Member

pboling and others added 4 commits June 12, 2026 16:22
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@pboling pboling self-assigned this Jun 13, 2026
Copilot AI review requested due to automatic review settings June 13, 2026 00:11
@coveralls

coveralls commented Jun 13, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 27462694611

Coverage decreased (-0.4%) to 99.468%

Details

  • Coverage decreased (-0.4%) from the base build.
  • Patch coverage: 64 of 64 lines across 5 files are fully covered (100%).
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 562
Covered Lines: 562
Line Coverage: 100.0%
Relevant Branches: 190
Covered Branches: 186
Branch Coverage: 97.89%
Branches in Coverage %: Yes
Coverage Strength: 74.0 hits per line

💛 - Coveralls

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR re-templates the oauth2 gem using the kettle-jem template, refreshing generated project metadata, dependency floors, CI workflows, documentation output, and applying small internal refactors/cleanups alongside a version bump.

Changes:

  • Bump gem version to 2.0.23 and refresh changelog/docs outputs accordingly.
  • Refactor several spots to reduce duplicate method/option lookups (e.g., parser/options/headers) and improve lint/code-quality compliance (incl. Reek policy).
  • Update development/tooling dependencies and CI workflow action pins; add stdlib-extracted gem coverage for cgi/webrick in modular gemfiles.

Reviewed changes

Copilot reviewed 64 out of 70 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
spec/oauth2/client_spec.rb Avoid unused parameter warnings in a test helper class.
spec/oauth2/access_token_spec.rb Reduce repeated target.params calls in assertions.
README.md Metadata + badge/link refresh from templating.
Rakefile Template timestamp refresh.
oauth2.gemspec Update authors/emails and bump dependency floors.
LICENSE.md Add copyright entry.
lib/oauth2/version.rb Bump gem version to 2.0.23.
lib/oauth2/response.rb Reduce duplicate lookups; minor parsing/header readability refactor.
lib/oauth2/error.rb Reduce duplicate lookups in error parsing/message building.
lib/oauth2/client.rb Refactor redirect counting, header sanitization helper, and reduce duplicate option lookups.
lib/oauth2/access_token.rb Extract token-value logic into helper; small readability refactors in auth configuration.
gemfiles/modular/x_std_libs/vHEAD.gemfile Include cgi/webrick extracted stdlib gems for HEAD.
gemfiles/modular/x_std_libs/r4/libs.gemfile Include cgi/webrick extracted stdlib gems for Ruby 4.x.
gemfiles/modular/webrick/vHEAD.gemfile Add webrick extracted stdlib gem constraint (HEAD).
gemfiles/modular/webrick/r4/v1.9.gemfile Add webrick extracted stdlib gem constraint (Ruby 4.x).
gemfiles/modular/cgi/vHEAD.gemfile Add cgi extracted stdlib gem constraint (HEAD).
gemfiles/modular/cgi/r4/v0.5.gemfile Add cgi extracted stdlib gem constraint (Ruby 4.x).
gemfiles/modular/templating.gemfile Bump kettle-drift floor.
gemfiles/modular/style.gemfile Add rubocop-related gems used by the style toolchain.
gemfiles/modular/documentation.gemfile Bump yard-fence floor.
gemfiles/modular/coverage.gemfile Bump kettle-soup-cover floor.
Gemfile Bump nomono floor.
Gemfile.lock Lockfile refresh reflecting updated versions and added gems.
docs/OAuth2/Version.html Regenerated YARD docs reflecting version bump.
docs/OAuth2/Response.html Regenerated YARD docs reflecting refactors.
docs/OAuth2/Error.html Regenerated YARD docs reflecting refactors.
docs/OAuth2/Client.html Regenerated YARD docs reflecting refactors.
docs/OAuth2/AccessToken.html Regenerated YARD docs reflecting refactors.
docs/index.html Regenerated docs site index/README HTML output.
docs/file.README.html Regenerated README HTML output.
docs/file.LICENSE.html Regenerated LICENSE HTML output.
docs/file.CHANGELOG.html Regenerated CHANGELOG HTML output.
CHANGELOG.md Add 2.0.23 release entry; update advisory formatting and links.
bin/yri Add Bundler-generated binstub.
bin/yardoc Add Bundler-generated binstub.
bin/kettle-gha-sha-pins Add Bundler-generated binstub.
bin/kettle-bump Add Bundler-generated binstub.
.reek.yml Introduce Reek policy/exclusions for compatibility constraints.
.kettle-drift.lock Update drift lock line references after templating/regeneration.
.github/workflows/windows.yml Update ruby/setup-ruby pin.
.github/workflows/unlocked_deps.yml Update action pins (incl. tree-sitter + ruby setup).
.github/workflows/truffleruby-25.0.yml Update ruby/setup-ruby pin.
.github/workflows/truffleruby-24.2.yml Update ruby/setup-ruby pin.
.github/workflows/truffleruby-23.1.yml Update ruby/setup-ruby pin.
.github/workflows/truffleruby-23.0.yml Update ruby/setup-ruby pin.
.github/workflows/truffleruby-22.3.yml Update ruby/setup-ruby pin.
.github/workflows/truffle.yml Update ruby/setup-ruby pin.
.github/workflows/templating.yml Update action pins (incl. tree-sitter + ruby setup).
.github/workflows/style.yml Update ruby/setup-ruby pin; adjust RBS validation step.
.github/workflows/ruby-3.4.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-3.3.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-3.2.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-3.1.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-3.0.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-2.7.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-2.6.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-2.5.yml Update ruby/setup-ruby pin.
.github/workflows/ruby-2.4.yml Update ruby/setup-ruby pin.
.github/workflows/opencollective.yml Update ruby/setup-ruby pin.
.github/workflows/macos.yml Update ruby/setup-ruby pin.
.github/workflows/locked_deps.yml Update ruby/setup-ruby pin.
.github/workflows/jruby.yml Update ruby/setup-ruby pin.
.github/workflows/jruby-9.4.yml Update ruby/setup-ruby pin.
.github/workflows/jruby-9.3.yml Update ruby/setup-ruby pin.
.github/workflows/jruby-9.2.yml Update ruby/setup-ruby pin.
.github/workflows/heads.yml Update ruby/setup-ruby pin.
.github/workflows/dep-heads.yml Update ruby/setup-ruby pin.
.github/workflows/current.yml Update ruby/setup-ruby pin.
.github/workflows/coverage.yml Update ruby/setup-ruby pin; adjust Coveralls action pin.
.github/workflows/auto-assign.yml Update pozil/auto-assign-issue pin.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread docs/index.html Outdated
Comment thread docs/file.README.html Outdated
Comment thread CHANGELOG.md Outdated
pboling and others added 2 commits June 12, 2026 18:19
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 13, 2026 00:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 67 out of 73 changed files in this pull request and generated 3 comments.

Comment thread lib/oauth2/client.rb
Comment thread REEK Outdated
Comment thread .reek.yml
@pboling pboling changed the title Retemplate oauth2 with kettle-jem Release Prep v2.0.23 Jun 13, 2026
pboling and others added 2 commits June 13, 2026 00:43
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Fix protocol-relative redirect component handling, keep REEK as a generated smell snapshot, restore RuboCop Gradual-clean formatting, and pin old TruffleRuby root appraisal json setup before appraisal install.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 13, 2026 07:00
Avoid ruby/setup-ruby's bundle clean path on old TruffleRuby jobs and load set before multi_xml in the spec bootstrap.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 68 out of 74 changed files in this pull request and generated 2 comments.

Comment thread lib/oauth2/client.rb
Comment thread Appraisals
Use the generated Ruby 3.0 appraisal gemfile directly for TruffleRuby 22.3 and 23.0 to avoid Appraisal/Bundler crashes on those EOL runtimes. Keep the multi_xml 0.7 appraisal line below 0.8 for TruffleRuby parser compatibility.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 13, 2026 07:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 69 out of 75 changed files in this pull request and generated 1 comment.

Comment thread lib/oauth2/client.rb
pboling and others added 2 commits June 13, 2026 01:19
Keep experimental legacy Truffle runtime crashes from failing required CI and avoid asserting JSON parser wording that differs on TruffleRuby.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 13, 2026 07:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 69 out of 75 changed files in this pull request and generated 1 comment.

Comment thread lib/oauth2/client.rb Outdated
pboling and others added 2 commits June 13, 2026 01:29
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 13, 2026 07:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 69 out of 75 changed files in this pull request and generated no new comments.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Health
oauth2 100% 98%
Summary 100% (562 / 562) 98% (186 / 190)

Minimum allowed line rate is 92%

@pboling pboling merged commit 016ff6a into main Jun 13, 2026
37 checks passed
@pboling pboling deleted the feat/repease-prep-v2.0.23 branch June 13, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants