Releases: vacanza/holidays
Releases · vacanza/holidays
v0.95
Version 0.95
Released April 20, 2026
- Refactor PO generator for robust metadata and improved class discovery (#3204 by @pareshjoshij, @arkid15r, @KJhellico, @PPsyrius)
- Refactor conditional logic using structural pattern matching (PEP 636) (#3518 by @PPsyrius)
- Fix typography: replace U+2019 with "'" and U+2013 with '-' (#3539 by @KJhellico)
- Update .pre-commit-config.yaml: use SHA for versions (#3516 by @arkid15r)
- Update Austria holidays (#3513 by @PPsyrius, @arkid15r)
- Update Bhutan holidays: add l10n support (#3389 by @Devika9705)
- Update Egypt holidays: add Eid al-Fitr 2026 exact date (#3474 by @aziamimoh, @PPsyrius)
- Update Hebrew calendar generator (#3512 by @KJhellico)
- Update India holidays: add Bonalu holiday in Telangana (TS) (#3426 by @Vikash-Kumar-23, @arkid15r)
- Update India holidays: change 2026 Holi date in Maharashtra (MH) (#3379 by @Devika9705, @KJhellico, @PPsyrius)
- Update India holidays: improve Tamil translations (#3437 by @2024yuva, @KJhellico, @PPsyrius)
- Update India holidays: update Andaman and Nicobar Islands (AN) holidays (#3476 by @Saahi30, @KJhellico, @PPsyrius)
- Update National Stock Exchange of India holidays: correct Hindi translations for some holidays (#3457 by @Ritik-tech731, @KJhellico)
- Update Romania holidays (#3526 by @KJhellico)
- Update documentation: surface API for
ObservedHolidayBaseandNoHolidayBase(#3511 by @PPsyrius, @arkid15r) - Update languages list in site assets generator (#3540 by @KJhellico)
- Add tests for site assets generator (#3543 by @KJhellico)
- Standardize and fix docstring references (#3509 by @PPsyrius, @arkid15r)
New Contributors:
- @2024yuva made their first contribution in #3437
- @Saahi30 made their first contribution in #3476
- @aziamimoh made their first contribution in #3474
- @Ritik-tech731 made their first contribution in #3457
Full Changelog: v0.94...v0.95
v0.94
Version 0.94
Released April 6, 2026
- Refactor WM archiver script (#3356 by @KJhellico)
- Add Hong Kong Stock Exchange holidays (#3440 by @mengChengxi, @arkid15r)
- Add Shanghai Stock Exchange (SSE) holidays (#3403 by @mengChengxi, @arkid15r, @KJhellico)
- Add Shenzhen Stock Exchange (SZSE) holidays (#3453 by @mengChengxi)
- Update Armenia holidays: add ASCII-safe subdivision aliases (#3371 by @Devika9705)
- Update Australia holidays: change ANZAC Day holiday in 2026 (ACT) (#3395 by @simongreen-net, @PPsyrius)
- Update Bangladesh holidays: add Arabic language support (#3480 by @shaonahamed0)
- Update CI/CD workflows (#3431 by @KJhellico)
- Update CONTRIBUTING.md localization section (#3406 by @arkid15r)
- Update CONTRIBUTING.md with cross-platform command equivalents for Windows (#3374 by @Dhruv716-stack)
- Update China and Taiwan holidays: refine and standardize holiday terminology (#3411 by @m0cal)
- Update German Exchange holidays: add Thai, Ukrainian language support (#3354 by @PPsyrius)
- Update Hong Kong holidays: standardize Simplified Chinese l10n with China implementation (#3503 by @KJhellico)
- Update India holidays: add Bengali language support (#3381 by @sai-ganesh003, @arkid15r)
- Update India holidays: add Kannada language support (#3428 by @Kartheekmurala)
- Update India holidays: add Malayalam language support (#3448 by @hito98, @arkid15r, @PPsyrius)
- Update India holidays: add Marathi language support (#3444 by @ankushhKapoor)
- Update India holidays: add Parsi New Year holiday (GJ, MH) (#3446 by @pratikpanda2006)
- Update India holidays: add Punjabi language support (#3442 by @ankushhKapoor)
- Update India holidays: add TG as subdivision alias for Telangana (#3376 by @Vikash-Kumar-23)
- Update India holidays: correct Hindi translations for some holidays (#3413 by @sai-ganesh003)
- Update India holidays: improve Telugu translation (#3401 by @Kartheekmurala, @arkid15r)
- Update Laos holidays: fix
en_UStypo (#3467 by @sourav-2023) - Update Latvia holidays (#3349 by @KJhellico)
- Update Latvia holidays: add substituted holidays (#3499 by @KJhellico)
- Update Lebanon holidays: add French language support (#3407 by @osamaajr)
- Update Marshall Islands holidays (#3335 by @KJhellico)
- Update Marshall Islands holidays: fix General Election Day (#3337 by @PPsyrius, @arkid15r)
- Update National Stock Exchange of India holidays: add Marathi language support (#3484 by @pareshjoshij)
- Update Nigeria holidays: add Eid al-Fitr 2026 exact date (#3385 by @yazidcodes, @PPsyrius)
- Update README.md: add documentation badges (#3504 by @arkid15r)
- Update Russia holidays: add Simplified Chinese language support (#3386 by @m0cal)
- Update Saudi Arabia holidays: add Bengali language support (#3500 by @shaonahamed0)
- Update Syria holidays: add Liberation Day holiday (#3391 by @Muhannad-eb, @PPsyrius)
- Update United States holidays: add American Citizenship Day in Puerto Rico (PR) (#3230 by @kouta-kun, @PPsyrius)
- Update United States holidays: add Good Friday, Christmas Eve, New Year's Eve to
UNOFFICIALcategory (#3324 by @PPsyrius) - Update United States holidays: update Massachusetts (MA) state holidays (#3338 by @KJhellico)
- Update dependabot configuration (#3493 by @arkid15r)
- Update documentation build: proper notes rendering on GitHub and ReadTheDocs (#3506 by @KJhellico)
- Update documentation: add example script for generating .ics calendars (#3414 by @Kartheekmurala, @KJhellico)
- Update documentation: clarify subdivisions_aliases note (#3205 by @VaishnaviBardapure, @arkid15r)
- Update holiday categories docs; remove unused
CHINESEconstant (#3347 by @PPsyrius) - Update pyproject.toml: bump setuptools minimal version (#3422 by @KJhellico)
- Update release notes generator (#3501 by @KJhellico)
- Add interactive .ics calendar download page into documentation (#3282 by @pareshjoshij, @arkid15r, @KJhellico)
- Add markdownlint as a pre-commit step (#3408 by @arkid15r)
- Cleanup .readthedocs.yaml (#3360 by @KJhellico)
- Let dependabot handle pre-commit version updates (#3497 by @arkid15r)
- Migrate from MkDocs to ProperDocs (#3346 by @PPsyrius, @arkid15r)
- Simplify XJPX inheritance: remove ChildEntity from the parents (#3405 by @arkid15r)
- Standardize existing l10n files (#3430 by @PPsyrius)
- Unify Good Friday holiday name Arabic translation (#3387 by @Mustapha-Nkhili)
New Contributors:
- @VaishnaviBardapure made their first contribution in #3205
- @Vikash-Kumar-23 made their first contribution in #3376
- @Devika9705 made their first contribution in #3371
- @yazidcodes made their first contribution in #3385
- @m0cal made their first contribution in #3386
- @Dhruv716-stack made their first contribution in #3374
- @Mustapha-Nkhili made their first contribution in #3387
- @sai-ganesh003 made their first contribution in #3381
- @Kartheekmurala made their first contribution in #3401
- @Muhannad-eb made their first contribution in #3391
- @mengChengxi made their first contribution in #3403
- @kouta-kun made their first contribution in #3230
- @osamaajr made their first contribution in #3407
- @sourav-2023 made their first contribution in #3467
- @shaonahamed0 made their first contribution in #3480
- @pratikpanda2006 made their first contribution in #3446
- @hito98 made their first contribution in #3448
Full Changelog: v0.93...v0.94
v0.93
Version 0.93
Released March 16, 2026
- Add Germany Stock Exchange holidays (#3271 by @priak388, @krisitachhetry25-hue)
- Add Japan Exchange Group (JPX) holidays (#3270 by @adityaanand05, @arkid15r)
- Add Kosovo holidays (#3327 by @bleendd, @arkid15r)
- Fix l10n tests (#3313 by @KJhellico)
- Update CONTRIBUTORS (#3325 by @PPsyrius)
- Update Gabon holidays (#3317 by @KJhellico)
- Update Gabon holidays: add l10n support (#3178 by @aman-coder03, @KJhellico)
- Update India holidays: add Telugu language support (#3303 by @Abiram08)
- Update Italy holidays: add Bolzano Half-Day holidays, Easter Sunday, Thai language support (#3318 by @PPsyrius)
New Contributors:
- @adityaanand05 made their first contribution in #3270
- @priak388 made their first contribution in #3271
- @bleendd made their first contribution in #3327
Full Changelog: v0.92...v0.93
v0.92
Version 0.92
Released March 2, 2026
- Add observed holidays substitution support (#3289 by @KJhellico)
- Update Burkina Faso holidays: add l10n support (#3177 by @aman-coder03, @KJhellico)
- Update China holidays: add additional substituted holidays in 2019 (#3294 by @KJhellico)
- Update India holidays: add Tamil language support (#3278 by @Abiram08)
- Update Iran holidays: add special holidays support (#3304 by @PPsyrius)
- Update Kyrgyzstan holidays: add l10n support (#3301 by @KJhellico)
- Update South Korea holidays: add Constitution Day back for 2026 onwards (#3284 by @kawai10)
- Update iCal exporter (#3290 by @KJhellico, @arkid15r)
- Update l10n test: check .po files for mandatory metadata fields (#3279 by @KJhellico, @arkid15r)
New Contributors:
- @Abiram08 made their first contribution in #3278
- @kawai10 made their first contribution in #3284
- @aman-coder03 made their first contribution in #3177
Full Changelog: v0.91...v0.92
v0.91
Version 0.91
Released February 16, 2026
- Refactor United Kingdom holidays (#3262 by @KJhellico)
- Update Australia holidays: add extra ANZAC Day holiday in NSW (#3273 by @simongreen-net, @arkid15r)
- Update Ireland holidays: add
OPTIONALcategory (#3260 by @PredictiveManish) - Update README: fix Snyk badge (#3250 by @KJhellico)
- Update United Kingdom holidays: add Jun 15, 2026 holiday in Scotland (#3272 by @KJhellico)
- Update dependencies: pre-commit + make update (#3258 by @arkid15r)
- Add "Report-Msgid-Bugs-To" entry to .po files header (#3274 by @KJhellico)
New Contributors:
- @PredictiveManish made their first contribution in #3260
Full Changelog: v0.90...v0.91
v0.90
Version 0.90
Released February 2, 2026
- Update Armenia holidays: add
WORKDAYcategory and substituted holidays (#3240 by @KJhellico) - Update Brunei holidays: observed holidays, 2026 exact dates (#3228 by @KJhellico)
- Update Germany holidays: add catholic holidays to Augsburg (#3244 by @Estartu)
- Update Italy holidays: add Whit Monday in Bolzano (BZ) (#3236 by @KJhellico)
- Update WM archiver script: add optional target parameter (#3221 by @pareshjoshij, @arkid15r)
- Reference maintenance: archive links, fix broken, remove unused (#3238 by @PPsyrius)
New Contributors:
Full Changelog: v0.89...v0.90
v0.89
Immutable
release. Only release title and notes can be modified.
Version 0.89
Released January 19, 2026
- Refactor
test_no_holidays, now also testsupported_categoriesby default (#3197 by @PPsyrius, @arkid15r) - Update Argentina holidays: add 2026 bridge public holidays (#3210 by @KJhellico)
- Update Australia holidays: add Queensland's Christmas Eve
HALF_DAYholidays from 2019 onwards (#3212 by @simongreen-net) - Update Australia holidays: move Anzac Day in 2026 (ACT) (#3216 by @simongreen-net)
- Update Azerbaijan holidays (#3207 by @KJhellico)
- Update CONTRIBUTORS (#3193 by @rpanai)
- Update README: update Available Countries table (#3201 by @PPsyrius)
- Add archive-links Makefile target (#3218 by @arkid15r)
- Migrate I-L countries to new test case standards (#3187 by @PPsyrius)
New Contributors:
- @simongreen-net made their first contribution in #3212
Full Changelog: v0.88...v0.89
v0.88
Version 0.88
Released January 5, 2026
- Refactor Macau holidays (#3181 by @KJhellico)
- Refactor New Zealand holidays (#3167 by @PPsyrius)
- Add Bombay Stock Exchange (BSE) holidays (#3170 by @pareshjoshij)
- Add
utils::list_long_breaksfunction to find consecutive holidays (#3001 by @AryaPhansalkar, @arkid15r) - Update .po files generator: refresh "PO-Revision-Date" on file changes (#3160 by @KJhellico)
- Update Belarus holidays: 2026 substituted holidays (#3183 by @KJhellico)
- Update Brazil holidays: add São Paulo Capital subdivision support (#3128 by @avibrazil, @PPsyrius)
- Update Chile holidays: restore bank holiday Dec 31 (#3154 by @bedefrunner)
- Update Malaysia holidays: add 2026 public holidays (#3140 by @PPsyrius)
- Update Malaysia holidays: update Birthday of the Governor of Sabah (#3141 by @KJhellico)
- Update National Stock Exchange of India holidays: add Gujarati language support (#3143 by @pareshjoshij, @arkid15r)
- Update Sweden holidays: add legally-recognized non-public holidays as
DE_FACTOcategory (#3138 by @vruss) - Update Taiwan holidays in 2025-2026 (#3156 by @orcahmlee, @KJhellico)
- Update Turks and Caicos Islands holidays: 2026 changes (#3182 by @KJhellico)
- Update United States holidays: add Diwali for California from 2026 onwards (#3162 by @philgresh, @arkid15r)
- Update United States holidays: add federal (
GOVERNMENT) special holidays (#3159 by @KJhellico) - Update United States holidays: update Alaska (AK) state holidays (#3174 by @KJhellico)
- Update United States holidays: update Puerto Rico holidays (#3135 by @KJhellico)
- Update Uzbekistan holidays: add 2025-2026 special holidays (#3172 by @KJhellico)
- Update Venezuela holidays (#3191 by @PPsyrius, @arkid15r)
- Update l10n test: check .po files for placeholders mismatch (#3169 by @KJhellico, @arkid15r)
- Update make script for Windows (#3173 by @KJhellico)
- Add dependency upgrade Makefile target (#3166 by @arkid15r)
- Move version source of truth to holidays/VERSION (#3157 by @arkid15r)
- Run make upgrade (#3186 by @arkid15r)
- l10n cleanup (#3142 by @PPsyrius)
New Contributors:
- @vruss made their first contribution in #3138
- @bedefrunner made their first contribution in #3154
- @orcahmlee made their first contribution in #3156
- @avibrazil made their first contribution in #3128
- @philgresh made their first contribution in #3162
Full Changelog: v0.87...v0.88
v0.87
Version 0.87
Released December 15, 2025
- Refactor
TestAllInSameYearclass (#3131 by @PPsyrius, @arkid15r) - Refactor tests: long holiday names representation cleanup (#3134 by @KJhellico)
- Update Bangladesh holidays: add l10n support (#3117 by @NehaaGaikwad)
- Update Chinese calendar: improve Qingming Festival date calculation (#3119 by @KJhellico, @arkid15r)
- Update Germany holidays (#3102 by @KJhellico)
- Update India holidays: add Gujarati language support (#3130 by @pareshjoshij, @arkid15r)
- Update India holidays: correct dates for Maharana Pratap Jayanti (RJ) and Bathukamma (TS) (#3124 by @pareshjoshij)
- Update United States holidays: fix Washington's Birthday logic (#2722 by @parkerbxyz, @arkid15r, @KJhellico)
- Update XNYS holidays: add half-day holidays (#3111 by @KJhellico, @arkid15r)
- Update documentation build settings (#3114 by @KJhellico, @arkid15r)
- Adjust project files after migration to
uv(#3116 by @KJhellico, @arkid15r) - Migrate to
uvfor dependency management (#3101 by @PPsyrius, @arkid15r, @KJhellico) - Use explicit Python version during uv setup (#3115 by @arkid15r)
New Contributors:
- @pareshjoshij made their first contribution in #3124
Full Changelog: v0.86...v0.87
v0.86
Version 0.86
Released December 1, 2025
- Introduce
HolidayBase::_add_multiday_holidaymethod (#3059 by @KJhellico, @arkid15r) - Refactor Taiwan holidays (#3077 by @KJhellico)
- Refactor some
HolidayBasemethods (#3079 by @KJhellico, @arkid15r) - Fix typography: replace U+2019 with "'" (#3076 by @KJhellico)
- Update .readthedocs.yaml: bump OS/Python versions (#3093 by @arkid15r)
- Update Bulgaria holidays (#3078 by @KJhellico)
- Update Estonia holidays (#3089 by @KJhellico)
- Update Italy holidays: add new holiday Oct 4, historical holidays, l10n support (#3075 by @KJhellico)
- Update Nepal holidays: add l10n support (#3091 by @NehaaGaikwad)
- Update Sweden holidays: add categories support (#3096 by @KJhellico)
- Update Taiwan holidays: fix l10n for substituted day off (#3066 by @petercpg)
- Update documentation: remove mixins from summary (#3094 by @KJhellico)
- Add
assert{variant}HolidayDatesInYear,assert{variant}HolidaysInYeartest methods (#3090 by @PPsyrius, @arkid15r) - Add comprehensive holiday categories documentation (#2851 by @tharu-jwd, @arkid15r, @KJhellico)
- Library-wide
thl10n typo cleanup (#3097 by @PPsyrius) - Migrate D-H countries to new test case standards (#3088 by @PPsyrius)
New Contributors:
- @NehaaGaikwad made their first contribution in #3091
- @petercpg made their first contribution in #3066
- @tharu-jwd made their first contribution in #2851
Full Changelog: v0.85...v0.86