Releases: vacanza/holidays
Releases · vacanza/holidays
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
v0.85
Version 0.85
Released November 17, 2025
- Refactor l10n scripts (#3063 by @PPsyrius, @arkid15r)
- Refactor snapshots generator: ProcessPoolExecutor, UTF-8 support (#3062 by @PPsyrius)
- Update Azerbaijan holidays in 2025 (#3060 by @KJhellico)
- Update China holidays in 2026 (#3052 by @KJhellico)
- Update Ecuador holidays: fix observance rules (#3049 by @PPsyrius)
- Update National Stock Exchange of India holidays (#2888 by @saheelsapovadia, @KJhellico)
- Update Thailand holidays: add 2026 Royal Ploughing Ceremony (#3044 by @PPsyrius)
- Update Turkey holidays: add historical holidays (#3050 by @KJhellico)
- Update United States holidays: add Native American Heritage Day in WA (#3045 by @waltdowning)
- Centralize all per-file ignores to
pyproject.toml(#3053 by @PPsyrius) - TestCase Syntactic Sugar Support (#2881 by @PPsyrius, @arkid15r)
New Contributors:
- @waltdowning made their first contribution in #3045
Full Changelog: v0.84...v0.85
v0.84
Version 0.84
Released November 3, 2025
- Update Spain holidays in 2008-2009, 2026 (#3026 by @PPsyrius)
- Update Sri Lanka holidays in 2026 (#3033 by @PPsyrius)
- Add
ChristianHolidays::_add_saint_martins_daymethod (#3023 by @PPsyrius) - Drop Python 3.9 support (#2998 by @PPsyrius)
- Standardize
thl10n for "{insert} Anniversary of...." (#3027 by @PPsyrius)
Full Changelog: v0.83...v0.84
v0.83
Version 0.83
Released October 20, 2025
- Add
_add_observed/_move_holiday'sforce_observedsupport (#2986 by @PPsyrius) - Introduce
HolidayBase::_is_weekdaymethod (#2999 by @PPsyrius, @arkid15r) - Refactor
HolidaySum::__init__(#3013 by @KJhellico, @arkid15r) - Add Western Sahara holidays (#3003 by @PPsyrius, @arkid15r)
- Update Denmark holidays: add
thl10n support, refactor test cases (#3011 by @PPsyrius) - Update Islamic holidays calculation (#2981 by @KJhellico)
- Update Netherlands holidays: add
thl10n, refactor test cases (#3006 by @PPsyrius) - Update Slovakia holidays: additional holidays moved to
WORKDAYfor 2026 (#3005 by @KJhellico) - Update Slovakia holidays: move "Struggle for Freedom and Democracy Day" to
WORKDAYcategory for 2025 onwards (#3004 by @PPsyrius) - Update Switzerland holidays: add Zurich's
HALF_DAY,OPTIONALholidays,thl10n support (#2984 by @PPsyrius, @arkid15r) - Update badges (#2990 by @arkid15r)
- Update ruff configuration: add
flake8-boolean-trap(FBT) errors check (#3007 by @KJhellico) - Inline single-use variables, update .py files formatting (#3014 by @KJhellico)
- Switch to Python 3.14 (#2997 by @arkid15r)
Full Changelog: v0.82...v0.83
v0.82
Version 0.82
Released October 6, 2025
- Add variable weekend support (#2945 by @KJhellico, @arkid15r)
- Refactor Chile holidays: reduce l10n string duplication (#2934 by @PPsyrius)
- Refactor Cuba holidays: reduce l10n string duplication (#2935 by @PPsyrius)
- Refactor Eastern holidays groups (#2966 by @KJhellico)
- Refactor Hungary holidays: reduce l10n string duplication (#2936 by @PPsyrius)
- Refactor Japan holidays: reduce l10n string duplication,
en_UStypo fixed (#2937 by @PPsyrius) - Refactor Portugal holidays: consolidate holidays code (#2943 by @PPsyrius)
- Refactor South Africa holidays: move
start_yearto 1911, capitalization fixes (#2942 by @PPsyrius) - Refactor
test_utils.py(#2970 by @PPsyrius) - Refactor iCal exporter (#2977 by @KJhellico)
- Refactor imports in certain countries: use
TYPE_CHECKING(#2949 by @KJhellico, @arkid15r) - Add Antarctica holidays (#2962 by @Aaqilyousuf)
- Add Myanmar holidays (#2944 by @KJhellico, @arkid15r)
- Add North Korea holidays (#2911 by @Wasif-Shahzad)
- Update Spain holidays: add Catalan (
ca) localization (#2960 by @Oriol-Romani-BA, @arkid15r, @KJhellico, @PPsyrius) - Fix working day test (#2950 by @KJhellico)
- Update Afghanistan holidays: 2025 exact Islamic holidays observances (#2932 by @PPsyrius)
- Update Algeria holidays: add
CHRISTIAN,HEBREWsupported categories (#2928 by @PPsyrius) - Update Brazil holidays: Republic Constitution Day typo fixed (#2933 by @PPsyrius)
- Update Djibouti holidays: change holiday groups MRO (#2931 by @PPsyrius)
- Update India holidays: add Ugadi holiday for AP, KA, TS subdivisions (#2953 by @Aaqilyousuf, @arkid15r)
- Update Myanmar holidays: add
thl10n support (#2959 by @PPsyrius) - Update Norway holidays: update subdivision list as per 2024 administrative reform (#2952 by @Exerqtor, @arkid15r, @PPsyrius)
- Update Paraguay holidays: typo fixed, 2023-2025 government holidays (#2938 by @PPsyrius, @arkid15r)
- Update Serbia holidays: set 2007 as
start_year(#2939 by @PPsyrius) - Update Sri Lanka holidays: testcase name typo fixed (#2940 by @PPsyrius)
- Update Switzerland holidays: standardize code comment (#2941 by @PPsyrius)
- Update Taiwan holidays: add support for 1998-2000 special weekend pattern (#2948 by @PPsyrius, @arkid15r)
- Update Thailand holidays: add support for historical weekend patterns (#2951 by @PPsyrius, @arkid15r)
- Update the United States holidays: add Father's Day and Mother's Day for
UNOFFICIALcategory (#2975 by @PPsyrius) - Add no holiday countries (#2969 by @arkid15r)
- Replace
lru_cachewithcache(#2964 by @arkid15r, @KJhellico)
New Contributors:
- @Aaqilyousuf made their first contribution in #2953
- @AryaPhansalkar made their first contribution in #2971
- @Exerqtor made their first contribution in #2952
- @Oriol-Romani-BA made their first contribution in #2960
Full Changelog: v0.81...v0.82
v0.81
Version 0.81
Released September 15, 2025
- Add Saint Helena, Ascension and Tristan da Cunha holidays (#2820 by @Abheelash-Mishra, @arkid15r)
- Add Sudan holidays (#2854 by @anshonweb)
- Update Chinese Lunisolar calendar: extend Winter Solstice support (#2927 by @KJhellico)
- Update Philippines holidays: add 2026 holidays (#2912 by @KJhellico)
- Update Spain holidays: add Dec 3 holiday in Navarre (#2895 by @KJhellico)
- Update countries with Eastern holidays: add estimated holidays labels (#2924 by @KJhellico, @arkid15r)
- Update release notes generator (#2929 by @KJhellico)
- Simplify N802 suppression for
common.py(#2880 by @arkid15r)
Full Changelog: v0.80...v0.81
v0.80
Version 0.80
Released September 1, 2025
- Refactor Australia holidays (#2828 by @KJhellico)
- Refactor Macau holidays: holiday categories standardization (#2868 by @PPsyrius)
- Add Comoros holidays (#2827 by @Prateekshit73, @arkid15r, @prateekshit-v)
- Add Eritrea holidays (#2783 by @Prateekshit73, @prateekshit-v)
- Add National Stock Exchange of India (NSE) holidays (#2834 by @saheelsapovadia, @arkid15r)
- Add Rwanda holidays (#2792 by @Prateekshit73, @prateekshit-v)
- Add Somalia holidays (#2848 by @Prateekshit73, @arkid15r, @prateekshit-v)
- Add South Sudan holidays (#2831 by @Prateekshit73, @arkid15r, @prateekshit-v)
- Add Tajikistan holidays (#2852 by @Wasif-Shahzad)
- Add Uganda holidays (#2833 by @Prateekshit73, @arkid15r, @prateekshit-v)
- Add
estimated_labelto all countries with Islamic holidays (#2860 by @KJhellico, @arkid15r) - Fix Hindu Lunisolar calendar (#2871 by @KJhellico)
- Fix Islamic holidays tests (#2849 by @KJhellico)
- Fix
TestAllInSameYearmethods (#2877 by @KJhellico) - Update Bosnia and Herzegovina holidays (#2869 by @KJhellico)
- Update Burundi holidays, add l10n support (#2843 by @PPsyrius)
- Update Canada holidays: add National Day for Truth and Reconciliation in MB (#2829 by @KJhellico)
- Update Georgia holidays: add August 29, 2025 special holiday (#2863 by @KJhellico)
- Update Guinea-Bissau holidays (#2859 by @KJhellico, @arkid15r)
- Update Nigeria holidays, add l10n support (#2874 by @PPsyrius)
- Update Singapore holidays: remove duplicate holidays label assignment (#2844 by @PPsyrius)
- Update Tanzania holidays: extend holidays support to 1965 (#2821 by @PPsyrius)
- Update
common::CommonTests: expand label tests to financial entities (#2876 by @arkid15r) - Add .zenodo.json (#2870 by @arkid15r)
- Add
common::TestCase::assertHolidayNameCountmethod (#2873 by @KJhellico) - Add metadata package version mismatch hint (#2846 by @arkid15r)
- Add missing docstring for
__init__method (#2850 by @KJhellico) - Expose entity additional codes (#2879 by @arkid15r)
- Test Case Name Standardization (#2853 by @PPsyrius)
- Unify imports (#2845 by @KJhellico)
- Use aux repository data for downloads badge (#2832 by @arkid15r)
New Contributors
- @saheelsapovadia made their first contribution in #2834
Full Changelog: v0.79...v0.80
v0.79
Version 0.79
Released August 18, 2025
- Add Bhutan holidays (#2635 by @Prateekshit73, @arkid15r, @code-with-aneesh, @KJhellico, @prateekshit-v)
- Add Gambia holidays (#2777 by @kritibirda26, @arkid15r)
- Add Guinea-Bissau holidays (#2776 by @kritibirda26, @arkid15r, @KJhellico)
- Add Iraq holidays (#2763 by @kritibirda26, @arkid15r)
- Add Kiribati holidays (#2778 by @kritibirda26, @arkid15r)
- Add Liberia holidays (#2774 by @kritibirda26)
- Add South Georgia and the South Sandwich Islands holidays (#2761 by @tr33k)
- Add Syrian Arab Republic holidays (#2791 by @Wasif-Shahzad)
- Add Turkmenistan holidays (#2757 by @Wasif-Shahzad)
- Update Azerbaijan holidays: fix observed Islamic holidays (#2822 by @KJhellico, @arkid15r)
- Update Bahrain holidays (#2784 by @KJhellico)
- Update Bhutan holidays: reference link archival (#2795 by @PPsyrius)
- Update Canada holidays: adjust introduction year of National Aboriginal Day in NT (#2804 by @KJhellico)
- Update Chile holidays: abolition of Dec 31 bank holiday (#2793 by @mbfarah)
- Update Chile holidays: add special holidays (#2798 by @mbfarah)
- Update Ethiopia holidays, add
ETHIOPIAN_CALENDARsupport, Julian Date Drift adjustment pre-1899 and post-2099 (#2794 by @PPsyrius) - Update Turkmenistan holidays (#2785 by @KJhellico)
- Update badges: add downloads badge temporary fix (#2817 by @arkid15r)
- Update pre-commit: add pyproject-fmt (#2814 by @arkid15r)
- Update release notes generator (#2802 by @KJhellico)
- Add
HolidayBase::is_weekendmethod (#2780 by @KJhellico, @arkid15r) - Implement confirmed years range support for custom calendars (#2759 by @KJhellico, @arkid15r)
- Remove setup.py (#2823 by @arkid15r)
- Split tests/test_holiday_groups.py (#2803 by @arkid15r)
New Contributors
Full Changelog: v0.78...v0.79