Skip to content

build(deps): bump view_component from 4.16.0 to 4.19.0 - #7245

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/view_component-4.16.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/view_component-4.16.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Bumps view_component from 4.16.0 to 4.19.0.

Release notes

Sourced from view_component's releases.

4.19.0

  • Remove the unused concurrent-ruby dependency. require "concurrent-ruby" loaded every concurrent-ruby class at boot, a leftover from the Concurrent::ReadWriteLock the compiler no longer uses.

    Clément Joubert

  • Fix every request raising NoMethodError in development when an autoload path is a Pathname, as engines such as Madmin add. The template watcher now passes the autoload paths to the file watcher as strings.

    Anthony Veaudry

  • Fix the template annotations integration test failing when it ran after the coverage compile tests, which left components compiled without the annotation in the test cache.

    Anthony Veaudry

4.18.0

  • Enable caching support for all components by default, and rename ViewComponent::ExperimentallyCacheable to ViewComponent::Cacheable. Including the module is no longer necessary. Breaking: remove existing include ViewComponent::ExperimentallyCacheable lines. Caching is no longer experimental.

    Erik Axel Nielsen, Joel Hawksley

4.17.0

  • Only register the executor hook that watches component templates when Action View doesn't cache templates at boot. With template caching on, as in production, the hook did nothing but still read ActionView::Base.cache_template_loading on every request. That value lives in a class variable, which non-main Ractors can't read on Ruby 4.0, so under Rails' experimental Rails.application.ractorize! every request failed.

    Mikael Henriksson

  • Fix Component.translate raising UncaughtThrowError for keys missing from the sidecar translations, and NoMethodError for components without sidecar translations. It now falls back to the global translations, like the instance method does. Fix translate returning the default: value instead of an existing global translation.

    Andrii Furmanets

  • Only recompile components when a template or a translation file changed, instead of before every request, when templates aren't cached. Pages render about twice as fast in development.

    Clément Joubert

Changelog

Sourced from view_component's changelog.

4.19.0

  • Remove the unused concurrent-ruby dependency. require "concurrent-ruby" loaded every concurrent-ruby class at boot, a leftover from the Concurrent::ReadWriteLock the compiler no longer uses.

    Clément Joubert

  • Fix every request raising NoMethodError in development when an autoload path is a Pathname, as engines such as Madmin add. The template watcher now passes the autoload paths to the file watcher as strings.

    Anthony Veaudry

  • Fix the template annotations integration test failing when it ran after the coverage compile tests, which left components compiled without the annotation in the test cache.

    Anthony Veaudry

4.18.0

  • Enable caching support for all components by default, and rename ViewComponent::ExperimentallyCacheable to ViewComponent::Cacheable. Including the module is no longer necessary. Breaking: remove existing include ViewComponent::ExperimentallyCacheable lines. Caching is no longer experimental.

    Erik Axel Nielsen, Joel Hawksley

4.17.0

  • Only register the executor hook that watches component templates when Action View doesn't cache templates at boot. With template caching on, as in production, the hook did nothing but still read ActionView::Base.cache_template_loading on every request. That value lives in a class variable, which non-main Ractors can't read on Ruby 4.0, so under Rails' experimental Rails.application.ractorize! every request failed.

    Mikael Henriksson

  • Fix Component.translate raising UncaughtThrowError for keys missing from the sidecar translations, and NoMethodError for components without sidecar translations. It now falls back to the global translations, like the instance method does. Fix translate returning the default: value instead of an existing global translation.

    Andrii Furmanets

  • Only recompile components when a template or a translation file changed, instead of before every request, when templates aren't cached. Pages render about twice as fast in development.

    Clément Joubert

Commits
  • 17c986e Merge pull request #2737 from ViewComponent/release-4-19-0
  • a574d60 release 4.19.0
  • 753e193 Merge pull request #2736 from czj/drop-unused-concurrent-ruby-require
  • ec77785 Merge remote-tracking branch 'origin/main' into pr-2736
  • 2836785 Merge pull request #2734 from anthony0030/fix-pathname-autoload-paths
  • 1977d64 Merge branch 'main' into fix-pathname-autoload-paths
  • b7828ab Merge pull request #2735 from anthony0030/fix-annotations-test-order
  • 0a11d64 Remove unused concurrent-ruby dependency
  • ecb933a Add changelog entry for the with_new_cache fix
  • a782d17 Recompile components compiled inside with_new_cache
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Touches dependency files ruby Touches Ruby code labels Oct 26, 2026
@dependabot dependabot Bot changed the title build(deps): bump view_component from 4.15.0 to 4.16.0 build(deps): bump view_component from 4.16.0 to 4.18.0 Oct 29, 2026
@dependabot
dependabot Bot force-pushed the dependabot/bundler/view_component-4.16.0 branch from 5c3c3a1 to c52caaf Compare October 29, 2026 18:21
@compwron

Copy link
Copy Markdown
Collaborator

@dependabot rebase

Bumps [view_component](https://github.com/viewcomponent/view_component) from 4.16.0 to 4.19.0.
- [Release notes](https://github.com/viewcomponent/view_component/releases)
- [Changelog](https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md)
- [Commits](ViewComponent/view_component@v4.16.0...v4.19.0)

---
updated-dependencies:
- dependency-name: view_component
  dependency-version: 4.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump view_component from 4.16.0 to 4.18.0 build(deps): bump view_component from 4.16.0 to 4.19.0 Oct 30, 2026
@dependabot
dependabot Bot force-pushed the dependabot/bundler/view_component-4.16.0 branch from c52caaf to f4b1f49 Compare October 30, 2026 17:25
@dependabot @github

dependabot Bot commented on behalf of github Nov 1, 2026

Copy link
Copy Markdown
Contributor Author

Looks like view_component is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Nov 1, 2026
@dependabot
dependabot Bot deleted the dependabot/bundler/view_component-4.16.0 branch November 1, 2026 06:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Touches dependency files ruby Touches Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant