Skip to content

Update dependency i18n to '< 1.14.9'#55

Merged
rubensworks merged 1 commit into
masterfrom
renovate/i18n-1.x
May 18, 2026
Merged

Update dependency i18n to '< 1.14.9'#55
rubensworks merged 1 commit into
masterfrom
renovate/i18n-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 18, 2026

This PR contains the following updates:

Package Change Age Confidence
i18n (changelog) '< 1.1''< 1.14.9' age confidence

Release Notes

ruby-i18n/i18n (i18n)

v1.14.8

Compare Source

Full Changelog: ruby-i18n/i18n@v1.14.7...v1.14.8

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.14.7...v1.14.8

v1.14.7

Compare Source

What's Changed

  • Ruby 3.4 Hash#inspect compatibility. by @​voxik in #​709
  • Removed (annoying) post-install message that was triggering on all Rubies, rather than the specified versions.

Full Changelog: ruby-i18n/i18n@v1.14.6...v1.14.7

v1.14.6

Compare Source

What's Changed

Ruby < 3.2 support will be dropped April 2025. Upgrade now to continue using i18n after that date.

New Contributors

Full Changelog: ruby-i18n/i18n@v1.14.5...v1.14.6

v1.14.5

Compare Source

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.14.4...v1.14.5

v1.14.4

Compare Source

What's Changed

Note: the racc dependency will be coming back in Version 2.

Full Changelog: ruby-i18n/i18n@v1.14.3...v1.14.4

v1.14.3

Compare Source

What's Changed

Upkeep

New Contributors

Full Changelog: ruby-i18n/i18n@v1.14.1...v1.14.3

v1.14.1

Compare Source

Included in this release

  • Simplify the "Translation missing" message when default is an empty Array by @​amatsuda in #​662

Maintenance stuff

Thanks to @​amatsuda for these PRs!

New Contributors

Full Changelog: ruby-i18n/i18n@v1.14.0...v1.14.1

v1.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.13.0...v1.14.0

v1.13.0

Compare Source

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.12.0...v1.13.0

v1.12.0

Compare Source

What's Changed

  • Revert "Add support for CLDR data in I18n::Backend::Pluralization" by @​radar in #​633 -- this was causing breaking changes unintentionally.

Full Changelog: ruby-i18n/i18n@v1.11.0...v1.12.0

v1.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.10.0...v1.11.0

v1.10.0

Compare Source

What's Changed

New Features

Bug fixes

Other changes

New Contributors

Full Changelog: ruby-i18n/i18n@v1.9.1...v1.10.0

v1.9.1

Compare Source

What's Changed

Full Changelog: ruby-i18n/i18n@v1.9.0...v1.9.1

v1.8.11

Compare Source

What's Changed

New Contributors

Full Changelog: ruby-i18n/i18n@v1.8.10...v1.8.11

v1.8.10: 1.8.10

Compare Source

  • Fix string locale will trigger on_fallback hook - #​562

v1.8.9: 1.8.9

Compare Source

  • Rely on Ruby 3's native Hash#except method -- #​557

This release also contains several build related updates -- rather than listing them out here, you can see the compare view between 1.8.8 and 1.8.9.

v1.8.8: 1.8.8

Compare Source

  • Fixed threadsafety issues in Simple backend: #​554
  • Re-attempt to fix threadsafety of fallbacks: #​548

  • Use OpenSSL::Digest instead of usual Digest libraries: #​549
  • Goodbye, post-install message #​552
  • Use Rails' main branch, instead of master #​553

v1.8.7: 1.8.7

Compare Source

v1.8.6: 1.8.6

Compare Source

  • Fallbacks are now stored in Thread.current for multi-threading compatibility: #​542
  • no-op arguments are no longer allowed for I18n.t calls -- fixes an incompatibility with Ruby 3.0: #​545

This gem's GitHub workflow files have been updated to ensure compatibility between new Rails versions (6.1) and the new Ruby release (3.0). See the "Actions" tab on GitHub for the full range of supported Rails and Ruby versions.

v1.8.5

Compare Source

  • Fixed an issue where users could not use their own custom fallback classes - #​536

v1.8.4

Compare Source

  • Fixed issue where fallbacks were not working when I18n.fallbacks was an array - #​534
  • Fixed conditional around deprecating constant of INTERPOLATION_PATTERN - #​531

v1.8.3

Compare Source

Compare view: ruby-i18n/i18n@v1.8.2...v1.8.3

Features / Improvements

  • Memory and speed improvements - #​527+ #​528
  • Add option to disable fallbacks for I18n.exists? check - #​482
  • Add an on_fallback hook to allow users to be notified when a fallback happens - #​520

Bug Fixes

  • Fix an issue with deep_merge and chain fallback backends - #​499 & #​509
  • Fix an issue with Rails ordinal number proc and keyword splatting - #​521
  • Pass options as keyword arguments to translation procs - #​529
  • Fix pluralize on unknown locale with attributes - #​519

v1.8.2

Compare Source

  • Restoration of #​499 via #​509 - deep_merge! & deep_merge methods appear again in the Hash refinement.
  • An issue was introduced in v1.7.0 where some translations were returned as hashes, see #​510. This was fixed in 1b5e345, and is available in this release.

v1.8.1

Compare Source

v1.8.0

Compare Source

  • Use Rails' implementation of deep_merge when chaining fallback backends - #​499.

v1.7.1

Compare Source

  • I18n is now tested with GitHub Actions, instead of Travis CI.

  • Fixed issue introduced in v1.7.0 (04a814b) where count option was not preserved - #​503

  • #​501 adds a comment that explains that you will need to double-splat keyword arguments given to I18n.t to avoid warnings in Ruby 2.7.

v1.7.0

Compare Source

  • Added ability to interpolate values that have a pipe - #​491
  • Splat keyword arguments to prevent warnings in Ruby 2.7 - #​486
  • Reduce object allocations for I18n#default - #​488
  • I18n is disabled during bootup if locale is false - #​475
  • I18n::Backend::Chain#translations now merges translations from all backends - #​470

v1.6.0

Compare Source

Major updates

  • Added support for eagerloading I18n -- which probably improves boot times for applications if implemented correctly - See #​469 for more details.
  • Added ability to disable I18n translation resolution by setting I18n.locale = false. See #​471 for more information.

Bugfixes / other improvements

  • Add support for uppercased date format directives - #​468

Other changes

  • Fixed flaky test issue with JRuby - #​459 / #​460
  • gemspec homepage now points to ruby-i18n/i18n - #​465
  • Update README to point to ruby-i18n/i18n - #​473

v1.5.3

Compare Source

Fix issue where localize would return strange messages if the translation was missing - #​464

v1.5.2

Compare Source

  • Fixed a bug where the required_ruby_version was not set correctly in the gemspec - #​462

v1.5.1

Compare Source

(Note that there is no v1.5.0 release. was prepping this release and found some more changes to make. So v1.5.1 is the first release for the v1.5.x series)

  • Fixed a regression that happened when numeric translation keys contained leading zeros: #​456 / #​457
  • Removed support for Ruby versions older than 2.3. Ruby 2.2 is now 4 years old. Applications have had ample time to upgrade, and if they haven't done so, now is an opportune time to do so.
  • Removed some code that was checking for RUBY_VERSION <= 1.9
  • Began testing over Ruby 2.6.

v1.4.0

Compare Source

  • Fixed two issues with i18n and JRuby compat (commit fb0c8be and #​455). See #​447.
  • Fixed issue where keys in an array were not symbolised #​450
  • Fixed issue where ActiveSupport::HashWithIndifferentAccess was not handled correctly #​454

v1.3.0

Compare Source

  • Updated post-install message to be more explicit about what versions things changed in - #​446
  • Fixed a regression in backends where keys were incorrectly typecast - #​443, #​444, #​445, etc.

Please note that as of this release, only 5.x and greater versions of Rails are supported (it might help to think of it as ~> 5.0, sorta.)

v1.2.0

Compare Source

  • Provide a uniform API between Simple, KeyValue and Chain backends - #​109 (one of our oldest PRs, and I am pleased that @​kidpollo has persisted for all this time!)
  • Support translation hashes with numeric keys in Simple backend - #​422
  • Add CacheFile backend module - #​423
  • Add JSON backend module - #​429
  • Updated README to point to the wiki - #​438
  • Added plural rules for oc locale - #​440
  • Removed tests from the bundled gem (leading to smaller download sizes) - #​441
  • Added a post-install message about fallback breaking change introduced in v1.1.0 - #​442

v1.1.1

Compare Source

  • Expose translations with an option to perform initialization (if it hasn't been done already) (#​353 / #​254)
  • Removed un-used Kernel core extension #​436
  • Added project metadata for RubyGems #​434

v1.1.0

Compare Source

BREAKING CHANGE: Fallbacks

Please check your Rails app for this line:

config.i18n.fallbacks = true

This setting is now incorrect as of this version of I18n. It should instead be:

config.i18n.fallbacks = [I18n.default_locale]

If not, fallbacks will be broken in your app by I18n 1.1.x.

Ensure that you are using config.i18n.fallbacks = [I18n.default_locale] if you intend on fallbacks behaving correctly in I18n.

Other fixes

  • Simplified default exception handler - #​414
  • Fixed deprecated use of assert_nothing_raised #​417
  • Fixed pluralization behavior for KeyValue backend with subtrees disabled - #​419
  • Allow yaml file extension - #​421

Configuration

📅 Schedule: (in timezone Europe/Brussels)

  • Branch creation
    • "before 7am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@rubensworks rubensworks merged commit 60db26d into master May 18, 2026
17 checks passed
@renovate renovate Bot deleted the renovate/i18n-1.x branch May 18, 2026 05:26
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.

1 participant