An open index of dependabot pull requests across open source projects.

chore(deps): bump the ruby group with 4 updates

Merged
Number: #896
Type: Pull Request
State: Merged
Author: dependabot[bot] dependabot[bot]
Association: Contributor
Comments: 0
Created: May 12, 2025 at 07:15 AM UTC
(5 months ago)
Updated: May 12, 2025 at 07:16 AM UTC
(5 months ago)
Merged: May 12, 2025 at 07:16 AM UTC
(5 months ago)
by mergify[bot]
Time to Close: 1 minute
Labels:
dependencies ruby
Description:

Bumps the ruby group with 4 updates: html2rss, mime-types, mime-types-data and sass-embedded.

Updates html2rss from ca2521a to 1f0ac39

Commits
  • 1f0ac39 feat(rss_builder): improve stability of article guid
  • c6c259f style(rubocop): enforce short hash syntax
  • e2d0a98 feat(auto_source): unify constructor to allow injection of extractor
  • 0e20947 refactor: improve code readability
  • 42d7645 docs: improve yard docs
  • 2babf64 style(config): improve schema defintions and variable names
  • 1741918 feat: refine error messages
  • ed730d0 refactor: prefer loop over recursion in parent_until_condition
  • 317923a feat(html_extractor): skip extraction of page-navigation anchors
  • d8f2c5e refactor: move find_main_anchor to html_extractor
  • Additional commits viewable in compare view

Updates mime-types from 3.6.2 to 3.7.0

Changelog

Sourced from mime-types's changelog.

3.7.0 / 2025-05-07

  • Deprecated MIME::Type#priority_compare. In a future release, this will be will be renamed to MIME::Type#<=>. This method is used in tight loops, so there is no warning message for either MIME::Type#priority_compare or MIME::Type#<=>.

  • Improved the performance of sorting by eliminating the complex comparison flow from MIME::Type#priority_compare. The old version shows under 600 i/s, and the new version shows over 900 i/s. In sorting the full set of MIME data, there are three differences between the old and new versions; after comparison, these differences are considered acceptable.

  • Simplified the default compare implementation (MIME::Type#<=>) to use the new MIME::Type#priority_compare operation and simplify the fallback to String comparison. This may result in exceptions where there had been none, as explicit support for several special values (which should have caused errors in any case) have been removed.

  • When sorting the result of MIME::Types#type_for, provided a priority boost if one of the target extensions is the type's preferred extension. This means that for the case in #148[issue-148], when getting the type for foo.webm, the type video/webm will be returned before the type audio/webm, because .webm is the preferred extension for video/webm but not audio/webm (which has a preferred extension of .weba). Added tests to ensure MIME types are retrieved in a stable order (which is alphabetical).

Commits
  • afa0fd6 Update changelog with correct version
  • a134b29 Prep for release
  • a05d39b Improve comparison performance with pre-computed priority
  • 4a06000 Deprecate MIME::Types.new(Array)
  • ac2e0d4 Bump astral-sh/setup-uv from 6.0.0 to 6.0.1
  • 918c7f8 Bump github/codeql-action from 3.28.16 to 3.28.17
  • 09cce35 Bump ruby/setup-ruby from 1.235.0 to 1.237.0
  • fc2289c Bump reviewdog/action-typos from 1.17.2 to 1.17.3
  • dbff580 Bump astral-sh/setup-uv from 5.4.2 to 6.0.0
  • 10d3784 Bump ruby/setup-ruby from 1.233.0 to 1.235.0
  • Additional commits viewable in compare view

Updates mime-types-data from 3.2025.0429 to 3.2025.0507

Changelog

Sourced from mime-types-data's changelog.

3.2025.0507 / 2025-05-07

  • Added new data for pre-computed priority sorting. This new data requires Ruby mime-types 3.7.0 or later to manage data but is ignored by older versions of mime-types.

  • Added a parser for the [Apache Tika media registry][tika] to enrich the media definitions, mostly by adding new patterns for media type extensions. This parser:

    1. Parses the current tika-mimetypes.xml from the main branch of [Tika][tika] on GitHub.

    2. Skips over any mime-type record that has attributes. That is, any record which looks like media/subtype;format=foo or media/subtype;version=2 will be skipped. Support for attributes does not currently exist in the mime-types library.

    3. Extracts the glob entries for use in the extensions field. Globs that use * in the middle of a filename are excluded, because that's now how the Ruby MIME::Types field works (I could add a new glob field, but that will take a bit more work).

    4. Updates the extensions field for any existing MIME::Type or creates new unregistered (not defined in IANA) types for new ones.

  • Updated the history body to reflect the new data source for updates.

  • Some details were removed from older CHANGELOG entries relating to updated MIME types from more or less automated processes.

3.2025.0506 / 2025-05-06

  • Updated registry entries from the IANA [media registry][registry] and [provisional media registry][provisional] and the [Apache httpd media registry][httpd] as of the release date.
Commits
  • a62b86a chore: Release for Ruby mime-types 3.7 support
  • 7314fb1 feat: Add support for Tika MIME Types
  • 3c405b3 feat: Priority Sorting
  • 21a8f9b Update mime-types-data 3.2025.0506 / 2025-05-06
  • 99ad286 Bump astral-sh/setup-uv from 6.0.0 to 6.0.1
  • 6b01c75 Bump github/codeql-action from 3.28.16 to 3.28.17
  • 199e49a Bump ruby/setup-ruby from 1.235.0 to 1.237.0
  • See full diff in compare view

Updates sass-embedded from 1.87.0 to 1.88.0

Commits

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Pull Request Statistics
Commits:
1
Files Changed:
1
Additions:
+6
Deletions:
-6
Package Dependencies
Ecosystem:
rubygems
Version Change:
3.2025.0429 → 3.2025.0507
Update Type:
Patch
Package:
mime-types
Ecosystem:
rubygems
Version Change:
3.6.2 → 3.7.0
Update Type:
Minor
Ecosystem:
rubygems
Version Change:
1.87.0 → 1.88.0
Update Type:
Minor
Package:
html2rss
Ecosystem:
rubygems
Version Change:
`ca2521a` → `1f0ac39`
Technical Details
ID: 174060
UUID: 2512907211
Node ID: PR_kwDOEGmOXM6Vx-vL
Host: GitHub
Repository: html2rss/html2rss.github.io
Merge State: Unknown