1. 1398bdb Add ScriptDisplayName (#7819) by Shane F. Carr · 2 days ago upstream/main
  2. 89303a6 Use 32-bit arithmetic for days (#7796) by Manish Goregaokar · 3 days ago
  3. 2e9f90e Clarify the intended use case of DateDuration (#7817) by Shane F. Carr · 4 days ago
  4. 9f3cf63 RegionDisplayName::try_new_short (#7807) by Shane F. Carr · 4 days ago
  5. 49cdd7a Update lockfiles for release (#7812) by Manish Goregaokar · 4 days ago
  6. f4df111 Doctest fixes for release: clippy and formatting (#7810) by Manish Goregaokar · 4 days ago
  7. f753940 Update diplomat-coverage for 2.2 (#7811) by Manish Goregaokar · 4 days ago
  8. 41a91dc Update changelog for 2.2 (#7806) by Manish Goregaokar · 5 days ago
  9. 7802057 Add docs for `impl From<u8> for Month` (#7776) by Shane F. Carr · 5 days ago
  10. d3d8fee Add RegionDisplayName that directly implements Writeable (#7697) by Shane F. Carr · 5 days ago
  11. 43d4d6f Duration bug fix: Re-exporting of needed types (#7784) by Rizzen · 6 days ago
  12. db03310 Add IdentifierStatus to datagen for radicals (#7800) by OpNUB · 6 days ago
  13. 7ac98a1 Graduate Date::try_from_fields and date arithmetic APIs (#7798) by Manish Goregaokar · 6 days ago
  14. 3e17c83 Write smarter changelog tool in Rust (#7801) by Manish Goregaokar · 6 days ago
  15. 56afe56 Handle possible Overflow values on individual calendars (#7795) by Manish Goregaokar · 10 days ago
  16. 5c01a77 Add more locale display name attribute-based markers (#7692) by Shane F. Carr · 10 days ago
  17. 0df7de4 Fix UB: validate replacement byte in TinyAsciiStr lossy constructors (#7783) by RS · 10 days ago
  18. 8746af8 Add tests for date add reject behavior (#7787) by Shane F. Carr · 11 days ago
  19. 095a13e Add a test with America/Vancouver (#7793) by Shane F. Carr · 11 days ago
  20. 14929a2 Update to CLDR 48.2.0 (#7792) by Shane F. Carr · 11 days ago
  21. 00bcbe0 Fix UB: replace unsafe String::from_utf8_unchecked (#7781) by RS · 13 days ago
  22. 9c0923d Fix UB: use || instead of && (#7779) by RS · 2 weeks ago
  23. 09770d6 Rename LeapBase to Base (#7778) by Manish Goregaokar · 2 weeks ago
  24. d77c929 Gate the shared (posix) module on the target OS (#7777) by Shane F. Carr · 2 weeks ago
  25. f9a29c7 Made Location::try_new public (#7775) by Hamza Jadid · 2 weeks ago
  26. 016c46b Rename Date::try_from_codes to Date::try_new (#7773) by Manish Goregaokar · 2 weeks ago
  27. 7244442 Implement stateful surpasses() for until() (#7745) by Alan Liu · 2 weeks ago
  28. 38b9b79 Use `YearNames::FixedEras` for Japanese (#7700) by Robert Bastian · 2 weeks ago
  29. a572320 Make some `ZonedDateTime<Iso, UtcOffset>` functions generic in calendar (#7630) by Robert Bastian · 2 weeks ago
  30. 8a1ccbf Add docs on until's non-reversibility (#7774) by Manish Goregaokar · 2 weeks ago
  31. 50afcf7 Simplify `AnyCalendar` implementation (#7772) by Robert Bastian · 2 weeks ago
  32. 0912d11 Change nesting of `atTime` and zone `appendItems` (#7755) by Robert Bastian · 3 weeks ago
  33. 8a5b9bd Robert's feedback on month docs (#7767) by Manish Goregaokar · 3 weeks ago
  34. e05b693 Add Date::try_from_codes, the replacement of Date::try_new_from_codes (#7764) by Manish Goregaokar · 3 weeks ago
  35. afead27 Add EastAsianTraditional min_months_from invariant (#7770) by Robert Bastian · 3 weeks ago
  36. e337ba5 Make min_months invariant no longer a hard invariant for Chinese/Korean (#7753) by Manish Goregaokar · 3 weeks ago
  37. 6f0e4af Note leap month behavior (#7765) by Manish Goregaokar · 3 weeks ago
  38. 24bac4e Arithmetic API review (#7762) by Robert Bastian · 3 weeks ago
  39. aedc827 Fix Diplomat CI job (#7760) by Robert Bastian · 3 weeks ago
  40. f1a18f9 Polish compact decimal API (#7759) by Robert Bastian · 3 weeks ago
  41. f44174f Validate `DateInner` compatibility (#7734) by Robert Bastian · 3 weeks ago
  42. 834eac9 `MonthInfo::to_input` (#7756) by Robert Bastian · 3 weeks ago
  43. 0f9ba47 Add `ZoneNameTimestamp::from_epoch_seconds` (#7720) by Robert Bastian · 3 weeks ago
  44. 3e9771a Add changelog policy and CI enforcement (#7736) by Manish Goregaokar · 3 weeks ago
  45. eafcf84 Replace ByteStr with SliceWithIndices and SerdeByteStr (#7748) by Manish Goregaokar · 3 weeks ago
  46. 039b55e Shane's feedback on keywords (#7752) by Manish Goregaokar · 3 weeks ago
  47. ece1a80 Move try_added_with_options over to taking by-self again (#7735) by Manish Goregaokar · 3 weeks ago
  48. a40f4d3 Create testing_and_documentation.md (#7754) by Shane F. Carr · 3 weeks ago
  49. 392546a More documentation for min_months_from_inner (#7746) by Manish Goregaokar · 3 weeks ago
  50. 35400b4 categories and keywords for all components (#7737) by Manish Goregaokar · 3 weeks ago
  51. baeabfd In component crates, limit use of the icu crate to doctests (#7750) by Ben Beasley · 3 weeks ago
  52. 08f7784 Let CI platforms fail independently (#7749) by Robert Bastian · 3 weeks ago
  53. 8447575 Add `MonthNames::LeapPattern` and make `LeapLinear` be serde-only (#7666) by Robert Bastian · 3 weeks ago
  54. 0187a79 Improve the performance of `ArithmeticDate.until()` (#7739) by Alan Liu · 3 weeks ago
  55. 6cb032d Expose BCP-47 locale variant APIs over FFI (#7519) by Mohammed Afreed baig · 3 weeks ago
  56. 8ef6120 Update Diplomat, enable all Kotlin APIs (#7741) by Manish Goregaokar · 3 weeks ago
  57. 1620385 Remove `YearInfo: PartialEq` bound (#7743) by Robert Bastian · 3 weeks ago
  58. 575aa0a In icu_time, limit use of the icu crate to doctests (#7742) by Ben Beasley · 3 weeks ago
  59. 3d3a4ac Move DateDurationUnit to options, document weeks behavior (#7732) by Manish Goregaokar · 4 weeks ago
  60. 86bec54 Handle permanent DST (#7731) by Robert Bastian · 4 weeks ago
  61. e50b811 Enforce and document safety invariants of ZeroTrie (#6915) by Shane F. Carr · 4 weeks ago
  62. 2d86273 Add more tests for Month and fix some minor logic (#7723) by Shane F. Carr · 4 weeks ago
  63. b2b5757 Update comments that is Unicode 17.0 for UAX#29 (#7661) by Makoto Kato · 4 weeks ago
  64. ec54612 Add `time` integration (#7711) by Robert Bastian · 4 weeks ago
  65. 5ccd27f Don't expose CLDR's Hebrew month numbering (#7728) by Robert Bastian · 4 weeks ago
  66. da508ba Update tzdb to 2026a (#7729) by Robert Bastian · 4 weeks ago
  67. 3a81a1f Simplify FFI time zone timestamp code (#7709) by Robert Bastian · 4 weeks ago
  68. 4e9600f Add FFI for date arithmetic (#7705) by Manish Goregaokar · 4 weeks ago
  69. a5d601e Style guide: List out caveats for cross-crate internal APIs (#7550) by Shane F. Carr · 4 weeks ago
  70. 0b926a3 Fix some clippy warnings that only occur on specific features (#7724) by Shane F. Carr · 4 weeks ago
  71. 9417a89 Add latest-tag value for icu4x-datagen tag arguments (#7599) by Shane F. Carr · 4 weeks ago
  72. 8377de1 Add FFI type CaseMapLocaleConsts (#7642) by Manish Goregaokar · 4 weeks ago
  73. befdfc5 Ignore `RUSTDOCFLAGS` in `diplomat-coverage` (#7721) by Robert Bastian · 4 weeks ago
  74. b27aa37 Add datetime formatting impls on Weekday with test (#7719) by Shane F. Carr · 4 weeks ago
  75. b83a1c5 Add Thai adaboost model and tests (#7707) by OpNUB · 4 weeks ago
  76. 9775703 Remove opaque_mut from segmenter APIs (#7716) by Manish Goregaokar · 4 weeks ago
  77. 1133aba Add snapshots for date arithmetic coverage test (#7717) by Shane F. Carr · 4 weeks ago
  78. b9ca6d4 Rename AnyCalendarDifferenceError to MismatchedCalendarsError (and make it a unit struct) (#7713) by Manish Goregaokar · 4 weeks ago
  79. 5edd7b2 Take self by ref in try_added_with_options (#7714) by Manish Goregaokar · 4 weeks ago
  80. 232c359 Remove mutable late-loading segmenter APIs from FFI (#7715) by Manish Goregaokar · 4 weeks ago
  81. 9b075f6 Update Diplomat to new opaque_mut annotations (#7703) by Manish Goregaokar · 5 weeks ago
  82. 84bab65 Change `LeapStatus::StandardAfterLeap` to `::LeapBase` (#7701) by Robert Bastian · 5 weeks ago
  83. 6bd65a1 Improve efficiency of outer until() algorithm by starting off years/months calculations at a minimum bound (#7682) by Manish Goregaokar · 5 weeks ago
  84. 5c3ad56 Add more docs on Date's range errors (#7689) by Manish Goregaokar · 5 weeks ago
  85. 0cdffcf Feedback on LocaleNamesRegionLongV1 (#7683) by Shane F. Carr · 5 weeks ago
  86. 4e4050a Speed up features CI (#7684) by Robert Bastian · 5 weeks ago
  87. f6a0293 Reduce year range checks (#7688) by Robert Bastian · 5 weeks ago
  88. 500a9e4 Undo my change to lunisolar error matching (#7687) by Manish Goregaokar · 5 weeks ago
  89. f9226ee Add `chrono` and `jiff` integrations (#7617) by Robert Bastian · 5 weeks ago
  90. d724340 Add more collator data and filtering to testdata; add transliterator attributes domain (#7679) by Robert Bastian · 5 weeks ago
  91. dd7f680 feat(ffi): implement ZonedDateTimeFormatter::format_same_calendar (#7645) by Parth Agrawal · 5 weeks ago
  92. 7054d89 Correctly check the RD range for Date::try_from_fields and Date::try_add* (#7676) by Manish Goregaokar · 5 weeks ago
  93. f723cd4 CLDR 48.2.0-BETA0 (#7681) by Robert Bastian · 5 weeks ago
  94. a255fdd Enable clippy lints for transmutes (#7673) by Robert Bastian · 5 weeks ago
  95. 8b31bf1 Update APIs used in time zone docs (#7680) by Robert Bastian · 5 weeks ago
  96. d310df8 Fix resb on big endian platforms (#7658) by Milad Fa · 5 weeks ago
  97. d77b22c Add LocaleNamesRegionLongV1 data struct with data (#7662) by Shane F. Carr · 5 weeks ago
  98. 8bce5f8 Refactor number format parsing (#7675) by Robert Bastian · 6 weeks ago
  99. c1134b4 Add more constructors to UnvalidatedTinyAsciiStr (#7664) by Shane F. Carr · 6 weeks ago
  100. dfd36ec docs: Minor improvements to Date docs (#7668) by Shane F. Carr · 6 weeks ago