Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 5, 2025

Bumps yard from 0.9.37 to 0.9.38.

Release notes

Sourced from yard's releases.

Release v0.9.38

  • Add support for complex constant assignment (#1599)
  • Add support for Data type structs (#1600)
  • Support multi method duck type syntax in type explainer (#1631)
  • Improve Ruby 3.5 compatibility (#1616)
  • Update documentation for various type annotations (#1615)
  • JavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template
  • Fix beginless/endless range errors (#1549, #1625)
  • Fix path structure in Templates.md documentation (#1588)
  • Fix signature handling in overload (#1590)
  • Fix handling of **nil with named block (#1623)
  • Fix directives in empty class bodies (#1624)
  • Fix parsing of array within array syntax (#1604)
  • Fix parsing of visibility keywords in front of class methods (#1632)
Changelog

Sourced from yard's changelog.

0.9.38 - December 5th, 2025

  • Add support for complex constant assignment (#1599)
  • Add support for Data type structs (#1600)
  • Support multi method duck type syntax in type explainer (#1631)
  • Improve Ruby 3.5 compatibility (#1616)
  • Update documentation for various type annotations (#1615)
  • JavaScript frontend updates (resizer, JS bugs, reduce console verbosity) for default template
  • Fix beginless/endless range errors (#1549, #1625)
  • Fix path structure in Templates.md documentation (#1588)
  • Fix signature handling in overload (#1590)
  • Fix handling of **nil with named block (#1623)
  • Fix directives in empty class bodies (#1624)
  • Fix parsing of array within array syntax (#1604)
  • Fix parsing of visibility keywords in front of class methods (#1632)
Commits
  • 34796c5 Update version / changelog
  • e946455 Add support for duck types with multiple methods to TypesExplainer (#1631)
  • 2aedf50 Respect Ruby semantics for bare visibility with singleton defs (#1632)
  • c29c0cd Fix directives in empty class bodies (#1624)
  • d4c6174 Handle **nil with named block without errors (#1623)
  • 1a4f63d Fix unexpected empty source map stacks (#1625)
  • c92f02a Fix frozen string literal mutation
  • 63e7995 Respect Ruby semantics for bare visibility with singleton defs
  • 3987200 Support duck types with multiple methods
  • c6b0b16 Fix unexpected empty source map stacks
  • 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)

Note

Update the yard gem from 0.9.37 to 0.9.38.

  • Dependencies:
    • Bump yard from 0.9.37 to 0.9.38 in Gemfile and Gemfile.lock.

Written by Cursor Bugbot for commit d54f214. This will update automatically on new commits. Configure here.

Bumps [yard](https://github.com/lsegal/yard) from 0.9.37 to 0.9.38.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)
- [Commits](lsegal/yard@v0.9.37...v0.9.38)

---
updated-dependencies:
- dependency-name: yard
  dependency-version: 0.9.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Dec 5, 2025
gem 'yard', "~> 0.9.37"
gem 'yard', "~> 0.9.38"
gem 'yard-coderay'
gem 'yard-mruby'
Copy link

Choose a reason for hiding this comment

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

The code patch appears to be a simple update changing the version of the yard gem from 0.9.37 to 0.9.38. Here are some brief observations:

  1. Risk Assessment:

    • The change seems low risk as it only updates the version of a gem. Ensure that this new version (0.9.38) doesn't introduce any breaking changes or incompatibilities with your existing codebase.
  2. Improvement Suggestions:

    • Check the release notes or changelog for yard 0.9.38 to understand what has changed and if there are any specific instructions or considerations for upgrading.
    • Consider running test suites after updating the gem to verify that everything still works as expected.
    • If applicable, you can also consider updating other gems to their latest compatible versions to ensure you are up to date with dependencies.

Overall, the code patch looks straightforward, but it's always good practice to test thoroughly after making such changes to avoid unexpected issues in the application.

yard (~> 0.9.38)
yard-coderay
yard-mruby

Copy link

Choose a reason for hiding this comment

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

The code patch you provided seems to be a simple version update for the yard gem from version 0.9.37 to 0.9.38 in the project's dependencies. Here's a brief code review:

  1. Bug Risk: There don't seem to be any apparent bugs introduced by this patch. It's a straightforward gem version update.

  2. Improvement Suggestions:

    • Consider updating the dependencies section comments to reflect the new yard version (0.9.38) being used.
    • This patch seems fine unless compatibility issues or breaking changes arise with the new version of yard.

Make sure to test your application after applying this patch to ensure that everything works correctly with the updated gem version.

yard (~> 0.9.38)
yard-coderay
yard-mruby

Copy link

Choose a reason for hiding this comment

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

Code Review:

  • The code change seems to update the dependency version of yard from 0.9.37 to 0.9.38. This update might contain bug fixes, new features, or performance improvements, so updating dependencies is generally a good practice.
  • The code change is straightforward and does not appear to introduce any new bug risks directly.

Suggestions for improvement:

  • It would be beneficial to check the release notes or changelog for version 0.9.38 of yard to understand any breaking changes, new features, or potential issues that might affect your project.
  • Consider running tests or doing further validation after updating the dependency to ensure that everything works as expected with the new version.

Overall, the code change is minimal and appears to be a routine update to a dependency version, which is a common practice in software development to benefit from the latest improvements and bug fixes.

@ykominami ykominami merged commit b0bab0a into master Dec 11, 2025
20 of 35 checks passed
@ykominami ykominami deleted the dependabot/bundler/yard-0.9.38 branch December 11, 2025 08:13
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on January 14

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.


Bug: Gemfile.lock specs inconsistent with dependency constraint

The Gemfile.lock has an inconsistency: the DEPENDENCIES section specifies yard (~> 0.9.38) but the specs: section still lists yard (0.9.37). Version 0.9.37 doesn't satisfy the ~> 0.9.38 constraint (which requires >= 0.9.38). This will cause bundle resolution failures or unexpected behavior when installing dependencies.

Gemfile.lock#L5-L6

mruby/Gemfile.lock

Lines 5 to 6 in d54f214

rake (13.3.1)
yard (0.9.37)

Gemfile.lock#L19-L20

mruby/Gemfile.lock

Lines 19 to 20 in d54f214

rake
yard (~> 0.9.38)

Fix in Cursor Fix in Web


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file miscellaneous ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants