Ex_cldr - Common Locale Data Repository (CLDR) functions for Elixir

Support notification

With localize now largely stable (and already at 25% of the weekly downloads of ex-cldr) I want to be clear about the transition and support plans for ex_cldr_* libraries:

  1. ex_cldr and dependant libraries will continue to be supported with bug fixes until December 31, 2027. After that I do not plan to provide support. I will very happily add maintainers to the repo(s) and provide support guidance if any kind soul wants (or needs) to continue support.
  2. ex_cldr and dependant libraries are currently based upon CLDR version 48.2 and I have no plans to update the CLDR version for ex_cldr_* libraries.
  3. I have no plans for enhancements for ex_cldr_* libraries but I will review PRs on a case-by-case basis.
  4. At the end of December 2026 I will remove support for OTP 26 in ex_cldr_* libraries. ex_cldr_* will at that time be supported on OTP 27, 28 and 29 and Elixir 1.17+.
  5. I will update all libraries to ensure compatibility with OTP 30 (anticipated around the middle of 2027) and Elixir 1.21 and 1.22 (assuming the usual Elixir release cadence).
  6. I will attempt to maintain Elixir 1.17+ as the minimum release but that is not guaranteed.

localize will continue to be actively developed and supported. Current ex_cldr consumers are encouraged to migrate to localize.

On a longer term support note: I’ve been working on ex_cldr now for over 10 years. I am optimistic I can continue to provide active development and support for localize (and my other libraries) until 2030 but I’m less confident beyond that.

My goal over the next few releases is to make update and maintenance of CLDR updates easier and more automated.

Given this longer term plan, I will increase my efforts to encourage collaborators, contributors and maintainers to engage to ensure continuity of localize for as long as the community sees value in the work.

7 Likes