Repository: vacanza/holidays
Pull request #2549 (2025-05-17 15:43:21)

Update Vatican City holidays: add election and name day of Pope Leo XIV
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

<!--
  Describe the big picture of your changes.
  Don't forget to link your PR to an existing issue if any.
-->

Update Vatican City holidays:
- add election and name day of Pope Leo XIV
- update these holidays in previous years

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [ ] New country/market holidays support (thank you!)
- [x] Supported country/market holidays update (calendar discrepancy fix, localization)
- [ ] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.md
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


coderabbitai[bot]: <!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- This is an auto-generated comment: review in progress by coderabbit.ai -->

> [!NOTE]
> Currently processing new changes in this PR. This may take a few minutes, please wait...
> 
> <details>
> <summary>📥 Commits</summary>
> 
> Reviewing files that changed from the base of the PR and between ed0964485b28788921422dd5bd4bf0adc7ac360c and 2752509226b393f9b76a99bab2c8bfb833b3f50f.
> 
> </details>
> 
> <details>
> <summary>📒 Files selected for processing (3)</summary>
> 
> * `holidays/countries/vatican_city.py` (1 hunks)
> * `snapshots/countries/VA_COMMON.json` (47 hunks)
> * `tests/countries/test_vatican_city.py` (13 hunks)
> 
> </details>
> 
> ```ascii
>  _________________________________________________________________________________________
> < If you don't make mistakes, you're not working on hard enough problems. - Frank Wilczek >
>  -----------------------------------------------------------------------------------------
>   \
>    \   \
>         \ /\
>         ( )
>       .( o ).
> ```

<!-- end of auto-generated comment: review in progress by coderabbit.ai -->
<!-- usage_tips_start -->

> [!TIP]
> <details>
> <summary>You can validate your CodeRabbit configuration file in your editor.</summary>
> 
> If your editor has YAML language server, you can enable auto-completion and validation by adding `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` at the top of your CodeRabbit configuration file.
> 
> </details>

<!-- usage_tips_end -->
<!-- finishing_touch_checkbox_start -->

<details open="true">
<summary>✨ Finishing Touches</summary>

- [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate Docstrings
<details open="true">
<summary>🧪 Generate Unit Tests</summary>

- [ ] <!-- {"checkboxId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} -->   Create PR with Unit Tests
- [ ] <!-- {"checkboxId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} -->   Commit Unit Tests in branch `upd-vatican`
- [ ] <!-- {"checkboxId": "07f1e7d6-8a8e-4e23-9900-8731c2c87f58", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} -->   Post Copyable Unit Tests in Comment

</details>

</details>

<!-- finishing_touch_checkbox_end -->
<!-- tips_start -->

---

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

<details>
<summary>❤️ Share</summary>

- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)
- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)
- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)

</details>

<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=vacanza/holidays&utm_content=2549):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Explain this complex logic.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai explain this code block.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and explain its main purpose.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

### Support

Need help? Create a ticket on our [support page](https://www.coderabbit.ai/contact-us/support) for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR.
- `@coderabbitai generate unit tests` to generate unit tests for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->
codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2549?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 100.00%. Comparing base [(`ed09644`)](https://app.codecov.io/gh/vacanza/holidays/commit/ed0964485b28788921422dd5bd4bf0adc7ac360c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`2752509`)](https://app.codecov.io/gh/vacanza/holidays/commit/2752509226b393f9b76a99bab2c8bfb833b3f50f?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).

<details><summary>Additional details and impacted files</summary>


```diff
@@            Coverage Diff            @@
##               dev     #2549   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          216       216           
  Lines        13739     13742    +3     
  Branches      1942      1946    +4     
=========================================
+ Hits         13739     13742    +3     
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/vacanza/holidays/pull/2549?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).

<details><summary> :rocket: New features to boost your workflow: </summary>

- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
</details>
sonarqubecloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2549) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2549&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2549&issueStatuses=ACCEPTED)

Measures  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=vacanza_python-holidays&pullRequest=2549&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2549&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2549&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2549)


arkid15r: @LBreda could you review/verify this if you have time? Thank you!
LBreda: Everything is ok! The name day afaik is still not officially confirmed, but we believe it will be on September 17th. It is also right to mark Pope Francis' name day in 2025: he died two days earlier but the holiday wasn't called off.

Thank you!

Patch:
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 24ae3381..e903ab17 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -26,7 +26,7 @@ repos:
   - repo: https://github.com/astral-sh/ruff-pre-commit
     rev: v0.11.10
     hooks:
-      - id: ruff
+      - id: ruff-check
       - id: ruff-format
 
   - repo: https://github.com/lucas-c/pre-commit-hooks
@@ -39,15 +39,6 @@ repos:
           - --license-filepath
           - docs/file_header.txt
 
-  - repo: https://github.com/pycqa/bandit
-    rev: 1.8.3
-    hooks:
-      - id: bandit
-        additional_dependencies:
-          - bandit[toml]
-        args:
-          - --configfile=pyproject.toml
-
   - repo: https://github.com/pycqa/isort
     rev: 6.0.1
     hooks:
@@ -59,10 +50,8 @@ repos:
     hooks:
       - id: mypy
         additional_dependencies:
-          - types-docutils
           - types-polib
           - types-python-dateutil
-          - types-setuptools
 
   - repo: https://github.com/tox-dev/tox-ini-fmt
     rev: '1.5.0'
diff --git a/holidays/countries/malaysia.py b/holidays/countries/malaysia.py
index 5cb64026..6beb57e0 100644
--- a/holidays/countries/malaysia.py
+++ b/holidays/countries/malaysia.py
@@ -10,11 +10,6 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
-from typing import TYPE_CHECKING
-
-if TYPE_CHECKING:  # pragma: no cover
-    from datetime import date
-
 from gettext import gettext as tr
 
 from holidays.calendars import (
@@ -167,11 +162,8 @@ class Malaysia(
         StaticHolidays.__init__(self, cls=MalaysiaStaticHolidays)
         kwargs.setdefault("observed_rule", SUN_TO_NEXT_WORKDAY)
         super().__init__(*args, **kwargs)
-        self.dts_observed: set[date] = set()
 
     def _populate_public_holidays(self):
-        # This must be done for every `_populate_public_holidays()` call.
-        # Otherwise, 2006/2007 Eid al-Adha observance would be miscalculated.
         self.dts_observed = set()
 
         # Chinese New Year.
diff --git a/holidays/countries/vatican_city.py b/holidays/countries/vatican_city.py
index 0efc073d..4c066c9c 100644
--- a/holidays/countries/vatican_city.py
+++ b/holidays/countries/vatican_city.py
@@ -64,58 +64,56 @@ class VaticanCity(HolidayBase, ChristianHolidays, InternationalHolidays):
             tr("Anniversario della istituzione dello Stato della Città del Vaticano")
         )
 
-        # Anniversary of the Election of the Holy Father.
-        name_election = tr("Anniversario dell'Elezione del Santo Padre")
-
         # Name Day of the Holy Father.
         name_day = tr("Onomastico del Santo Padre")
 
-        if self._year >= 2013:
+        if self._year >= 2025:
+            # Pope Leo XIV (Robert Francis Prevost).
+            # Name Day: Saint Robert Bellarmine Day (SEP 17).
+            self._add_holiday_sep_17(name_day)
+
+            if self._year == 2025:
+                # Pope Francis (cont.).
+                self._add_saint_georges_day(name_day)
+        elif self._year >= 2013:
             # Pope Francis (Jorge Mario Bergoglio).
             # Name Day: Saint George's Day (APR 23).
-            self._add_holiday_mar_13(name_election)
             self._add_saint_georges_day(name_day)
-        elif self._year >= 2005:
+        elif self._year >= 2006:
             # Pope Benedict XVI (Josef Aloisius Ratzinger).
             # Name Day: Saint Joseph's Day (MAR 19).
-            self._add_holiday_apr_19(name_election)
             self._add_saint_josephs_day(name_day)
-        elif self._year >= 1978:
+        elif 1978 <= self._year <= 2004:
             # Pope John Paul II (Karol Józef Wojtyła).
             # Name Day: Saint Charles Borromeo Day (NOV 4).
-            self._add_holiday_oct_16(name_election)
             self._add_holiday_nov_4(name_day)
 
-            if self._year == 1978:
-                # Pope John Paul I (Albino Luciani).
-                # Name Day: Saint Albinus of Angers (MAR 1)?
-                self._add_holiday_aug_26(name_election)
+        # Anniversary of the Election of the Holy Father.
+        name_election = tr("Anniversario dell'Elezione del Santo Padre")
 
-                # Pope Paul VI (cont.).
-                self._add_holiday_jun_21(name_election)
-        elif self._year >= 1963:
+        if self._year >= 2026:
+            # Pope Leo XIV (Robert Francis Prevost).
+            self._add_holiday_may_8(name_election)
+        elif self._year >= 2014:
+            # Pope Francis (Jorge Mario Bergoglio).
+            self._add_holiday_mar_13(name_election)
+        elif 2006 <= self._year <= 2012:
+            # Pope Benedict XVI (Josef Aloisius Ratzinger).
+            self._add_holiday_apr_19(name_election)
+        elif 1979 <= self._year <= 2004:
+            # Pope John Paul II (Karol Józef Wojtyła).
+            self._add_holiday_oct_16(name_election)
+        elif 1964 <= self._year <= 1978:
             # Pope Paul VI (Giovanni Battista Enrico Antonio Maria Montini).
-            # Name Day: Saint John's Day (JUN 24)?
             self._add_holiday_jun_21(name_election)
-        elif self._year >= 1958:
+        elif 1959 <= self._year <= 1962:
             # Pope John XXIII (Angelo Giuseppe Roncalli).
-            # Name Day: Saint Angelus of Jerusalem (MAY 5)?
             self._add_holiday_oct_28(name_election)
-
-            if self._year == 1958:
-                # Pope Pius XII (cont.).
-                self._add_holiday_mar_2(name_election)
-        elif self._year >= 1939:
+        elif 1940 <= self._year <= 1958:
             # Pope Pius XII (Eugenio Maria Giuseppe Giovanni Pacelli).
-            # Name Day: Saint Eugene (JUN 2)?
             self._add_holiday_mar_2(name_election)
-
-            if self._year == 1939:
-                # Pope Pius XI (cont.).
-                self._add_holiday_feb_6(name_election)
-        else:
+        elif self._year <= 1939:
             # Pope Pius XI (Achille Ambrogio Damiano Ratti).
-            # Name Day: Saint Nereus and Achilleus (MAY 12)?
             self._add_holiday_feb_6(name_election)
 
         # Saint Joseph's Day.
diff --git a/pyproject.toml b/pyproject.toml
index 44210f49..947e4836 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -42,9 +42,6 @@ Documentation = "https://holidays.readthedocs.io/en/latest/"
 Repository = "https://github.com/vacanza/holidays/"
 Changelog = "https://github.com/vacanza/holidays/releases/"
 
-[tool.bandit]
-exclude_dirs = ["tests"]
-
 [tool.coverage.run]
 branch = true
 omit = ["scripts/*", "setup.py", "tests/*"]
@@ -70,10 +67,11 @@ line-length = 99
 target-version = "py39"
 
 [tool.ruff.lint]
-select = ["E4", "E5", "E7", "E9", "F", "N", "PLE", "T", "TC", "UP", "W"]
+select = ["E4", "E5", "E7", "E9", "F", "N", "PLE", "S", "T", "TC", "UP", "W"]
 
-[tool.ruff.lint.extend-per-file-ignores]
+[tool.ruff.lint.per-file-ignores]
 "scripts/generate_release_notes.py" = ["T201"]
+"tests/test_holiday_base.py" = ["S301"]
 
 [tool.ruff.lint.flake8-errmsg]
 max-string-length = 99
diff --git a/snapshots/countries/VA_COMMON.json b/snapshots/countries/VA_COMMON.json
index 5a7e9312..00e2aad0 100644
--- a/snapshots/countries/VA_COMMON.json
+++ b/snapshots/countries/VA_COMMON.json
@@ -238,7 +238,6 @@
     "1958-08-14": "Day Before Assumption of Mary",
     "1958-08-15": "Assumption of Mary Day",
     "1958-08-16": "Day After Assumption of Mary",
-    "1958-10-28": "Anniversary of the Election of the Holy Father",
     "1958-11-01": "All Saints' Day",
     "1958-11-02": "All Souls' Day",
     "1958-12-08": "Immaculate Conception",
@@ -374,7 +373,6 @@
     "1963-06-02": "Solemnity of Pentecost",
     "1963-06-09": "Solemnity of Holy Trinity",
     "1963-06-13": "Corpus Domini",
-    "1963-06-21": "Anniversary of the Election of the Holy Father",
     "1963-06-29": "Saints Peter and Paul's Day",
     "1963-08-14": "Day Before Assumption of Mary",
     "1963-08-15": "Assumption of Mary Day",
@@ -798,8 +796,6 @@
     "1978-08-14": "Day Before Assumption of Mary",
     "1978-08-15": "Assumption of Mary Day",
     "1978-08-16": "Day After Assumption of Mary",
-    "1978-08-26": "Anniversary of the Election of the Holy Father",
-    "1978-10-16": "Anniversary of the Election of the Holy Father",
     "1978-11-01": "All Saints' Day",
     "1978-11-02": "All Souls' Day",
     "1978-11-04": "Name Day of the Holy Father",
@@ -1566,14 +1562,13 @@
     "2005-01-01": "Solemnity of Mary, Mother of God",
     "2005-01-06": "Epiphany",
     "2005-02-11": "Anniversary of the Foundation of Vatican City",
-    "2005-03-19": "Name Day of the Holy Father; Saint Joseph's Day",
+    "2005-03-19": "Saint Joseph's Day",
     "2005-03-24": "Maundy Thursday",
     "2005-03-25": "Good Friday",
     "2005-03-26": "Holy Saturday",
     "2005-03-27": "Easter Sunday",
     "2005-03-28": "Easter Monday",
     "2005-03-29": "Easter Tuesday",
-    "2005-04-19": "Anniversary of the Election of the Holy Father",
     "2005-05-01": "Saint Joseph the Worker's Day",
     "2005-05-05": "Ascension Day",
     "2005-05-15": "Solemnity of Pentecost",
@@ -1789,7 +1784,6 @@
     "2013-01-01": "Solemnity of Mary, Mother of God",
     "2013-01-06": "Epiphany",
     "2013-02-11": "Anniversary of the Foundation of Vatican City",
-    "2013-03-13": "Anniversary of the Election of the Holy Father",
     "2013-03-19": "Saint Joseph's Day",
     "2013-03-28": "Maundy Thursday",
     "2013-03-29": "Good Friday",
@@ -2154,6 +2148,7 @@
     "2025-08-14": "Day Before Assumption of Mary",
     "2025-08-15": "Assumption of Mary Day",
     "2025-08-16": "Day After Assumption of Mary",
+    "2025-09-17": "Name Day of the Holy Father",
     "2025-11-01": "All Saints' Day",
     "2025-11-02": "All Souls' Day",
     "2025-12-08": "Immaculate Conception",
@@ -2165,7 +2160,6 @@
     "2026-01-01": "Solemnity of Mary, Mother of God",
     "2026-01-06": "Epiphany",
     "2026-02-11": "Anniversary of the Foundation of Vatican City",
-    "2026-03-13": "Anniversary of the Election of the Holy Father",
     "2026-03-19": "Saint Joseph's Day",
     "2026-04-02": "Maundy Thursday",
     "2026-04-03": "Good Friday",
@@ -2173,8 +2167,8 @@
     "2026-04-05": "Easter Sunday",
     "2026-04-06": "Easter Monday",
     "2026-04-07": "Easter Tuesday",
-    "2026-04-23": "Name Day of the Holy Father",
     "2026-05-01": "Saint Joseph the Worker's Day",
+    "2026-05-08": "Anniversary of the Election of the Holy Father",
     "2026-05-14": "Ascension Day",
     "2026-05-24": "Solemnity of Pentecost",
     "2026-05-31": "Solemnity of Holy Trinity",
@@ -2183,6 +2177,7 @@
     "2026-08-14": "Day Before Assumption of Mary",
     "2026-08-15": "Assumption of Mary Day",
     "2026-08-16": "Day After Assumption of Mary",
+    "2026-09-17": "Name Day of the Holy Father",
     "2026-11-01": "All Saints' Day",
     "2026-11-02": "All Souls' Day",
     "2026-12-08": "Immaculate Conception",
@@ -2194,7 +2189,6 @@
     "2027-01-01": "Solemnity of Mary, Mother of God",
     "2027-01-06": "Epiphany",
     "2027-02-11": "Anniversary of the Foundation of Vatican City",
-    "2027-03-13": "Anniversary of the Election of the Holy Father",
     "2027-03-19": "Saint Joseph's Day",
     "2027-03-25": "Maundy Thursday",
     "2027-03-26": "Good Friday",
@@ -2202,9 +2196,9 @@
     "2027-03-28": "Easter Sunday",
     "2027-03-29": "Easter Monday",
     "2027-03-30": "Easter Tuesday",
-    "2027-04-23": "Name Day of the Holy Father",
     "2027-05-01": "Saint Joseph the Worker's Day",
     "2027-05-06": "Ascension Day",
+    "2027-05-08": "Anniversary of the Election of the Holy Father",
     "2027-05-16": "Solemnity of Pentecost",
     "2027-05-23": "Solemnity of Holy Trinity",
     "2027-05-27": "Corpus Domini",
@@ -2212,6 +2206,7 @@
     "2027-08-14": "Day Before Assumption of Mary",
     "2027-08-15": "Assumption of Mary Day",
     "2027-08-16": "Day After Assumption of Mary",
+    "2027-09-17": "Name Day of the Holy Father",
     "2027-11-01": "All Saints' Day",
     "2027-11-02": "All Souls' Day",
     "2027-12-08": "Immaculate Conception",
@@ -2223,7 +2218,6 @@
     "2028-01-01": "Solemnity of Mary, Mother of God",
     "2028-01-06": "Epiphany",
     "2028-02-11": "Anniversary of the Foundation of Vatican City",
-    "2028-03-13": "Anniversary of the Election of the Holy Father",
     "2028-03-19": "Saint Joseph's Day",
     "2028-04-13": "Maundy Thursday",
     "2028-04-14": "Good Friday",
@@ -2231,8 +2225,8 @@
     "2028-04-16": "Easter Sunday",
     "2028-04-17": "Easter Monday",
     "2028-04-18": "Easter Tuesday",
-    "2028-04-23": "Name Day of the Holy Father",
     "2028-05-01": "Saint Joseph the Worker's Day",
+    "2028-05-08": "Anniversary of the Election of the Holy Father",
     "2028-05-25": "Ascension Day",
     "2028-06-04": "Solemnity of Pentecost",
     "2028-06-11": "Solemnity of Holy Trinity",
@@ -2241,6 +2235,7 @@
     "2028-08-14": "Day Before Assumption of Mary",
     "2028-08-15": "Assumption of Mary Day",
     "2028-08-16": "Day After Assumption of Mary",
+    "2028-09-17": "Name Day of the Holy Father",
     "2028-11-01": "All Saints' Day",
     "2028-11-02": "All Souls' Day",
     "2028-12-08": "Immaculate Conception",
@@ -2252,7 +2247,6 @@
     "2029-01-01": "Solemnity of Mary, Mother of God",
     "2029-01-06": "Epiphany",
     "2029-02-11": "Anniversary of the Foundation of Vatican City",
-    "2029-03-13": "Anniversary of the Election of the Holy Father",
     "2029-03-19": "Saint Joseph's Day",
     "2029-03-29": "Maundy Thursday",
     "2029-03-30": "Good Friday",
@@ -2260,8 +2254,8 @@
     "2029-04-01": "Easter Sunday",
     "2029-04-02": "Easter Monday",
     "2029-04-03": "Easter Tuesday",
-    "2029-04-23": "Name Day of the Holy Father",
     "2029-05-01": "Saint Joseph the Worker's Day",
+    "2029-05-08": "Anniversary of the Election of the Holy Father",
     "2029-05-10": "Ascension Day",
     "2029-05-20": "Solemnity of Pentecost",
     "2029-05-27": "Solemnity of Holy Trinity",
@@ -2270,6 +2264,7 @@
     "2029-08-14": "Day Before Assumption of Mary",
     "2029-08-15": "Assumption of Mary Day",
     "2029-08-16": "Day After Assumption of Mary",
+    "2029-09-17": "Name Day of the Holy Father",
     "2029-11-01": "All Saints' Day",
     "2029-11-02": "All Souls' Day",
     "2029-12-08": "Immaculate Conception",
@@ -2281,15 +2276,15 @@
     "2030-01-01": "Solemnity of Mary, Mother of God",
     "2030-01-06": "Epiphany",
     "2030-02-11": "Anniversary of the Foundation of Vatican City",
-    "2030-03-13": "Anniversary of the Election of the Holy Father",
     "2030-03-19": "Saint Joseph's Day",
     "2030-04-18": "Maundy Thursday",
     "2030-04-19": "Good Friday",
     "2030-04-20": "Holy Saturday",
     "2030-04-21": "Easter Sunday",
     "2030-04-22": "Easter Monday",
-    "2030-04-23": "Easter Tuesday; Name Day of the Holy Father",
+    "2030-04-23": "Easter Tuesday",
     "2030-05-01": "Saint Joseph the Worker's Day",
+    "2030-05-08": "Anniversary of the Election of the Holy Father",
     "2030-05-30": "Ascension Day",
     "2030-06-09": "Solemnity of Pentecost",
     "2030-06-16": "Solemnity of Holy Trinity",
@@ -2298,6 +2293,7 @@
     "2030-08-14": "Day Before Assumption of Mary",
     "2030-08-15": "Assumption of Mary Day",
     "2030-08-16": "Day After Assumption of Mary",
+    "2030-09-17": "Name Day of the Holy Father",
     "2030-11-01": "All Saints' Day",
     "2030-11-02": "All Souls' Day",
     "2030-12-08": "Immaculate Conception",
@@ -2309,7 +2305,6 @@
     "2031-01-01": "Solemnity of Mary, Mother of God",
     "2031-01-06": "Epiphany",
     "2031-02-11": "Anniversary of the Foundation of Vatican City",
-    "2031-03-13": "Anniversary of the Election of the Holy Father",
     "2031-03-19": "Saint Joseph's Day",
     "2031-04-10": "Maundy Thursday",
     "2031-04-11": "Good Friday",
@@ -2317,8 +2312,8 @@
     "2031-04-13": "Easter Sunday",
     "2031-04-14": "Easter Monday",
     "2031-04-15": "Easter Tuesday",
-    "2031-04-23": "Name Day of the Holy Father",
     "2031-05-01": "Saint Joseph the Worker's Day",
+    "2031-05-08": "Anniversary of the Election of the Holy Father",
     "2031-05-22": "Ascension Day",
     "2031-06-01": "Solemnity of Pentecost",
     "2031-06-08": "Solemnity of Holy Trinity",
@@ -2327,6 +2322,7 @@
     "2031-08-14": "Day Before Assumption of Mary",
     "2031-08-15": "Assumption of Mary Day",
     "2031-08-16": "Day After Assumption of Mary",
+    "2031-09-17": "Name Day of the Holy Father",
     "2031-11-01": "All Saints' Day",
     "2031-11-02": "All Souls' Day",
     "2031-12-08": "Immaculate Conception",
@@ -2338,7 +2334,6 @@
     "2032-01-01": "Solemnity of Mary, Mother of God",
     "2032-01-06": "Epiphany",
     "2032-02-11": "Anniversary of the Foundation of Vatican City",
-    "2032-03-13": "Anniversary of the Election of the Holy Father",
     "2032-03-19": "Saint Joseph's Day",
     "2032-03-25": "Maundy Thursday",
     "2032-03-26": "Good Friday",
@@ -2346,9 +2341,9 @@
     "2032-03-28": "Easter Sunday",
     "2032-03-29": "Easter Monday",
     "2032-03-30": "Easter Tuesday",
-    "2032-04-23": "Name Day of the Holy Father",
     "2032-05-01": "Saint Joseph the Worker's Day",
     "2032-05-06": "Ascension Day",
+    "2032-05-08": "Anniversary of the Election of the Holy Father",
     "2032-05-16": "Solemnity of Pentecost",
     "2032-05-23": "Solemnity of Holy Trinity",
     "2032-05-27": "Corpus Domini",
@@ -2356,6 +2351,7 @@
     "2032-08-14": "Day Before Assumption of Mary",
     "2032-08-15": "Assumption of Mary Day",
     "2032-08-16": "Day After Assumption of Mary",
+    "2032-09-17": "Name Day of the Holy Father",
     "2032-11-01": "All Saints' Day",
     "2032-11-02": "All Souls' Day",
     "2032-12-08": "Immaculate Conception",
@@ -2367,7 +2363,6 @@
     "2033-01-01": "Solemnity of Mary, Mother of God",
     "2033-01-06": "Epiphany",
     "2033-02-11": "Anniversary of the Foundation of Vatican City",
-    "2033-03-13": "Anniversary of the Election of the Holy Father",
     "2033-03-19": "Saint Joseph's Day",
     "2033-04-14": "Maundy Thursday",
     "2033-04-15": "Good Friday",
@@ -2375,8 +2370,8 @@
     "2033-04-17": "Easter Sunday",
     "2033-04-18": "Easter Monday",
     "2033-04-19": "Easter Tuesday",
-    "2033-04-23": "Name Day of the Holy Father",
     "2033-05-01": "Saint Joseph the Worker's Day",
+    "2033-05-08": "Anniversary of the Election of the Holy Father",
     "2033-05-26": "Ascension Day",
     "2033-06-05": "Solemnity of Pentecost",
     "2033-06-12": "Solemnity of Holy Trinity",
@@ -2385,6 +2380,7 @@
     "2033-08-14": "Day Before Assumption of Mary",
     "2033-08-15": "Assumption of Mary Day",
     "2033-08-16": "Day After Assumption of Mary",
+    "2033-09-17": "Name Day of the Holy Father",
     "2033-11-01": "All Saints' Day",
     "2033-11-02": "All Souls' Day",
     "2033-12-08": "Immaculate Conception",
@@ -2396,7 +2392,6 @@
     "2034-01-01": "Solemnity of Mary, Mother of God",
     "2034-01-06": "Epiphany",
     "2034-02-11": "Anniversary of the Foundation of Vatican City",
-    "2034-03-13": "Anniversary of the Election of the Holy Father",
     "2034-03-19": "Saint Joseph's Day",
     "2034-04-06": "Maundy Thursday",
     "2034-04-07": "Good Friday",
@@ -2404,8 +2399,8 @@
     "2034-04-09": "Easter Sunday",
     "2034-04-10": "Easter Monday",
     "2034-04-11": "Easter Tuesday",
-    "2034-04-23": "Name Day of the Holy Father",
     "2034-05-01": "Saint Joseph the Worker's Day",
+    "2034-05-08": "Anniversary of the Election of the Holy Father",
     "2034-05-18": "Ascension Day",
     "2034-05-28": "Solemnity of Pentecost",
     "2034-06-04": "Solemnity of Holy Trinity",
@@ -2414,6 +2409,7 @@
     "2034-08-14": "Day Before Assumption of Mary",
     "2034-08-15": "Assumption of Mary Day",
     "2034-08-16": "Day After Assumption of Mary",
+    "2034-09-17": "Name Day of the Holy Father",
     "2034-11-01": "All Saints' Day",
     "2034-11-02": "All Souls' Day",
     "2034-12-08": "Immaculate Conception",
@@ -2425,7 +2421,6 @@
     "2035-01-01": "Solemnity of Mary, Mother of God",
     "2035-01-06": "Epiphany",
     "2035-02-11": "Anniversary of the Foundation of Vatican City",
-    "2035-03-13": "Anniversary of the Election of the Holy Father",
     "2035-03-19": "Saint Joseph's Day",
     "2035-03-22": "Maundy Thursday",
     "2035-03-23": "Good Friday",
@@ -2433,9 +2428,9 @@
     "2035-03-25": "Easter Sunday",
     "2035-03-26": "Easter Monday",
     "2035-03-27": "Easter Tuesday",
-    "2035-04-23": "Name Day of the Holy Father",
     "2035-05-01": "Saint Joseph the Worker's Day",
     "2035-05-03": "Ascension Day",
+    "2035-05-08": "Anniversary of the Election of the Holy Father",
     "2035-05-13": "Solemnity of Pentecost",
     "2035-05-20": "Solemnity of Holy Trinity",
     "2035-05-24": "Corpus Domini",
@@ -2443,6 +2438,7 @@
     "2035-08-14": "Day Before Assumption of Mary",
     "2035-08-15": "Assumption of Mary Day",
     "2035-08-16": "Day After Assumption of Mary",
+    "2035-09-17": "Name Day of the Holy Father",
     "2035-11-01": "All Saints' Day",
     "2035-11-02": "All Souls' Day",
     "2035-12-08": "Immaculate Conception",
@@ -2454,7 +2450,6 @@
     "2036-01-01": "Solemnity of Mary, Mother of God",
     "2036-01-06": "Epiphany",
     "2036-02-11": "Anniversary of the Foundation of Vatican City",
-    "2036-03-13": "Anniversary of the Election of the Holy Father",
     "2036-03-19": "Saint Joseph's Day",
     "2036-04-10": "Maundy Thursday",
     "2036-04-11": "Good Friday",
@@ -2462,8 +2457,8 @@
     "2036-04-13": "Easter Sunday",
     "2036-04-14": "Easter Monday",
     "2036-04-15": "Easter Tuesday",
-    "2036-04-23": "Name Day of the Holy Father",
     "2036-05-01": "Saint Joseph the Worker's Day",
+    "2036-05-08": "Anniversary of the Election of the Holy Father",
     "2036-05-22": "Ascension Day",
     "2036-06-01": "Solemnity of Pentecost",
     "2036-06-08": "Solemnity of Holy Trinity",
@@ -2472,6 +2467,7 @@
     "2036-08-14": "Day Before Assumption of Mary",
     "2036-08-15": "Assumption of Mary Day",
     "2036-08-16": "Day After Assumption of Mary",
+    "2036-09-17": "Name Day of the Holy Father",
     "2036-11-01": "All Saints' Day",
     "2036-11-02": "All Souls' Day",
     "2036-12-08": "Immaculate Conception",
@@ -2483,7 +2479,6 @@
     "2037-01-01": "Solemnity of Mary, Mother of God",
     "2037-01-06": "Epiphany",
     "2037-02-11": "Anniversary of the Foundation of Vatican City",
-    "2037-03-13": "Anniversary of the Election of the Holy Father",
     "2037-03-19": "Saint Joseph's Day",
     "2037-04-02": "Maundy Thursday",
     "2037-04-03": "Good Friday",
@@ -2491,8 +2486,8 @@
     "2037-04-05": "Easter Sunday",
     "2037-04-06": "Easter Monday",
     "2037-04-07": "Easter Tuesday",
-    "2037-04-23": "Name Day of the Holy Father",
     "2037-05-01": "Saint Joseph the Worker's Day",
+    "2037-05-08": "Anniversary of the Election of the Holy Father",
     "2037-05-14": "Ascension Day",
     "2037-05-24": "Solemnity of Pentecost",
     "2037-05-31": "Solemnity of Holy Trinity",
@@ -2501,6 +2496,7 @@
     "2037-08-14": "Day Before Assumption of Mary",
     "2037-08-15": "Assumption of Mary Day",
     "2037-08-16": "Day After Assumption of Mary",
+    "2037-09-17": "Name Day of the Holy Father",
     "2037-11-01": "All Saints' Day",
     "2037-11-02": "All Souls' Day",
     "2037-12-08": "Immaculate Conception",
@@ -2512,15 +2508,15 @@
     "2038-01-01": "Solemnity of Mary, Mother of God",
     "2038-01-06": "Epiphany",
     "2038-02-11": "Anniversary of the Foundation of Vatican City",
-    "2038-03-13": "Anniversary of the Election of the Holy Father",
     "2038-03-19": "Saint Joseph's Day",
     "2038-04-22": "Maundy Thursday",
-    "2038-04-23": "Good Friday; Name Day of the Holy Father",
+    "2038-04-23": "Good Friday",
     "2038-04-24": "Holy Saturday",
     "2038-04-25": "Easter Sunday",
     "2038-04-26": "Easter Monday",
     "2038-04-27": "Easter Tuesday",
     "2038-05-01": "Saint Joseph the Worker's Day",
+    "2038-05-08": "Anniversary of the Election of the Holy Father",
     "2038-06-03": "Ascension Day",
     "2038-06-13": "Solemnity of Pentecost",
     "2038-06-20": "Solemnity of Holy Trinity",
@@ -2529,6 +2525,7 @@
     "2038-08-14": "Day Before Assumption of Mary",
     "2038-08-15": "Assumption of Mary Day",
     "2038-08-16": "Day After Assumption of Mary",
+    "2038-09-17": "Name Day of the Holy Father",
     "2038-11-01": "All Saints' Day",
     "2038-11-02": "All Souls' Day",
     "2038-12-08": "Immaculate Conception",
@@ -2540,7 +2537,6 @@
     "2039-01-01": "Solemnity of Mary, Mother of God",
     "2039-01-06": "Epiphany",
     "2039-02-11": "Anniversary of the Foundation of Vatican City",
-    "2039-03-13": "Anniversary of the Election of the Holy Father",
     "2039-03-19": "Saint Joseph's Day",
     "2039-04-07": "Maundy Thursday",
     "2039-04-08": "Good Friday",
@@ -2548,8 +2544,8 @@
     "2039-04-10": "Easter Sunday",
     "2039-04-11": "Easter Monday",
     "2039-04-12": "Easter Tuesday",
-    "2039-04-23": "Name Day of the Holy Father",
     "2039-05-01": "Saint Joseph the Worker's Day",
+    "2039-05-08": "Anniversary of the Election of the Holy Father",
     "2039-05-19": "Ascension Day",
     "2039-05-29": "Solemnity of Pentecost",
     "2039-06-05": "Solemnity of Holy Trinity",
@@ -2558,6 +2554,7 @@
     "2039-08-14": "Day Before Assumption of Mary",
     "2039-08-15": "Assumption of Mary Day",
     "2039-08-16": "Day After Assumption of Mary",
+    "2039-09-17": "Name Day of the Holy Father",
     "2039-11-01": "All Saints' Day",
     "2039-11-02": "All Souls' Day",
     "2039-12-08": "Immaculate Conception",
@@ -2569,7 +2566,6 @@
     "2040-01-01": "Solemnity of Mary, Mother of God",
     "2040-01-06": "Epiphany",
     "2040-02-11": "Anniversary of the Foundation of Vatican City",
-    "2040-03-13": "Anniversary of the Election of the Holy Father",
     "2040-03-19": "Saint Joseph's Day",
     "2040-03-29": "Maundy Thursday",
     "2040-03-30": "Good Friday",
@@ -2577,8 +2573,8 @@
     "2040-04-01": "Easter Sunday",
     "2040-04-02": "Easter Monday",
     "2040-04-03": "Easter Tuesday",
-    "2040-04-23": "Name Day of the Holy Father",
     "2040-05-01": "Saint Joseph the Worker's Day",
+    "2040-05-08": "Anniversary of the Election of the Holy Father",
     "2040-05-10": "Ascension Day",
     "2040-05-20": "Solemnity of Pentecost",
     "2040-05-27": "Solemnity of Holy Trinity",
@@ -2587,6 +2583,7 @@
     "2040-08-14": "Day Before Assumption of Mary",
     "2040-08-15": "Assumption of Mary Day",
     "2040-08-16": "Day After Assumption of Mary",
+    "2040-09-17": "Name Day of the Holy Father",
     "2040-11-01": "All Saints' Day",
     "2040-11-02": "All Souls' Day",
     "2040-12-08": "Immaculate Conception",
@@ -2598,15 +2595,15 @@
     "2041-01-01": "Solemnity of Mary, Mother of God",
     "2041-01-06": "Epiphany",
     "2041-02-11": "Anniversary of the Foundation of Vatican City",
-    "2041-03-13": "Anniversary of the Election of the Holy Father",
     "2041-03-19": "Saint Joseph's Day",
     "2041-04-18": "Maundy Thursday",
     "2041-04-19": "Good Friday",
     "2041-04-20": "Holy Saturday",
     "2041-04-21": "Easter Sunday",
     "2041-04-22": "Easter Monday",
-    "2041-04-23": "Easter Tuesday; Name Day of the Holy Father",
+    "2041-04-23": "Easter Tuesday",
     "2041-05-01": "Saint Joseph the Worker's Day",
+    "2041-05-08": "Anniversary of the Election of the Holy Father",
     "2041-05-30": "Ascension Day",
     "2041-06-09": "Solemnity of Pentecost",
     "2041-06-16": "Solemnity of Holy Trinity",
@@ -2615,6 +2612,7 @@
     "2041-08-14": "Day Before Assumption of Mary",
     "2041-08-15": "Assumption of Mary Day",
     "2041-08-16": "Day After Assumption of Mary",
+    "2041-09-17": "Name Day of the Holy Father",
     "2041-11-01": "All Saints' Day",
     "2041-11-02": "All Souls' Day",
     "2041-12-08": "Immaculate Conception",
@@ -2626,7 +2624,6 @@
     "2042-01-01": "Solemnity of Mary, Mother of God",
     "2042-01-06": "Epiphany",
     "2042-02-11": "Anniversary of the Foundation of Vatican City",
-    "2042-03-13": "Anniversary of the Election of the Holy Father",
     "2042-03-19": "Saint Joseph's Day",
     "2042-04-03": "Maundy Thursday",
     "2042-04-04": "Good Friday",
@@ -2634,8 +2631,8 @@
     "2042-04-06": "Easter Sunday",
     "2042-04-07": "Easter Monday",
     "2042-04-08": "Easter Tuesday",
-    "2042-04-23": "Name Day of the Holy Father",
     "2042-05-01": "Saint Joseph the Worker's Day",
+    "2042-05-08": "Anniversary of the Election of the Holy Father",
     "2042-05-15": "Ascension Day",
     "2042-05-25": "Solemnity of Pentecost",
     "2042-06-01": "Solemnity of Holy Trinity",
@@ -2644,6 +2641,7 @@
     "2042-08-14": "Day Before Assumption of Mary",
     "2042-08-15": "Assumption of Mary Day",
     "2042-08-16": "Day After Assumption of Mary",
+    "2042-09-17": "Name Day of the Holy Father",
     "2042-11-01": "All Saints' Day",
     "2042-11-02": "All Souls' Day",
     "2042-12-08": "Immaculate Conception",
@@ -2655,7 +2653,6 @@
     "2043-01-01": "Solemnity of Mary, Mother of God",
     "2043-01-06": "Epiphany",
     "2043-02-11": "Anniversary of the Foundation of Vatican City",
-    "2043-03-13": "Anniversary of the Election of the Holy Father",
     "2043-03-19": "Saint Joseph's Day",
     "2043-03-26": "Maundy Thursday",
     "2043-03-27": "Good Friday",
@@ -2663,9 +2660,9 @@
     "2043-03-29": "Easter Sunday",
     "2043-03-30": "Easter Monday",
     "2043-03-31": "Easter Tuesday",
-    "2043-04-23": "Name Day of the Holy Father",
     "2043-05-01": "Saint Joseph the Worker's Day",
     "2043-05-07": "Ascension Day",
+    "2043-05-08": "Anniversary of the Election of the Holy Father",
     "2043-05-17": "Solemnity of Pentecost",
     "2043-05-24": "Solemnity of Holy Trinity",
     "2043-05-28": "Corpus Domini",
@@ -2673,6 +2670,7 @@
     "2043-08-14": "Day Before Assumption of Mary",
     "2043-08-15": "Assumption of Mary Day",
     "2043-08-16": "Day After Assumption of Mary",
+    "2043-09-17": "Name Day of the Holy Father",
     "2043-11-01": "All Saints' Day",
     "2043-11-02": "All Souls' Day",
     "2043-12-08": "Immaculate Conception",
@@ -2684,7 +2682,6 @@
     "2044-01-01": "Solemnity of Mary, Mother of God",
     "2044-01-06": "Epiphany",
     "2044-02-11": "Anniversary of the Foundation of Vatican City",
-    "2044-03-13": "Anniversary of the Election of the Holy Father",
     "2044-03-19": "Saint Joseph's Day",
     "2044-04-14": "Maundy Thursday",
     "2044-04-15": "Good Friday",
@@ -2692,8 +2689,8 @@
     "2044-04-17": "Easter Sunday",
     "2044-04-18": "Easter Monday",
     "2044-04-19": "Easter Tuesday",
-    "2044-04-23": "Name Day of the Holy Father",
     "2044-05-01": "Saint Joseph the Worker's Day",
+    "2044-05-08": "Anniversary of the Election of the Holy Father",
     "2044-05-26": "Ascension Day",
     "2044-06-05": "Solemnity of Pentecost",
     "2044-06-12": "Solemnity of Holy Trinity",
@@ -2702,6 +2699,7 @@
     "2044-08-14": "Day Before Assumption of Mary",
     "2044-08-15": "Assumption of Mary Day",
     "2044-08-16": "Day After Assumption of Mary",
+    "2044-09-17": "Name Day of the Holy Father",
     "2044-11-01": "All Saints' Day",
     "2044-11-02": "All Souls' Day",
     "2044-12-08": "Immaculate Conception",
@@ -2713,7 +2711,6 @@
     "2045-01-01": "Solemnity of Mary, Mother of God",
     "2045-01-06": "Epiphany",
     "2045-02-11": "Anniversary of the Foundation of Vatican City",
-    "2045-03-13": "Anniversary of the Election of the Holy Father",
     "2045-03-19": "Saint Joseph's Day",
     "2045-04-06": "Maundy Thursday",
     "2045-04-07": "Good Friday",
@@ -2721,8 +2718,8 @@
     "2045-04-09": "Easter Sunday",
     "2045-04-10": "Easter Monday",
     "2045-04-11": "Easter Tuesday",
-    "2045-04-23": "Name Day of the Holy Father",
     "2045-05-01": "Saint Joseph the Worker's Day",
+    "2045-05-08": "Anniversary of the Election of the Holy Father",
     "2045-05-18": "Ascension Day",
     "2045-05-28": "Solemnity of Pentecost",
     "2045-06-04": "Solemnity of Holy Trinity",
@@ -2731,6 +2728,7 @@
     "2045-08-14": "Day Before Assumption of Mary",
     "2045-08-15": "Assumption of Mary Day",
     "2045-08-16": "Day After Assumption of Mary",
+    "2045-09-17": "Name Day of the Holy Father",
     "2045-11-01": "All Saints' Day",
     "2045-11-02": "All Souls' Day",
     "2045-12-08": "Immaculate Conception",
@@ -2742,7 +2740,6 @@
     "2046-01-01": "Solemnity of Mary, Mother of God",
     "2046-01-06": "Epiphany",
     "2046-02-11": "Anniversary of the Foundation of Vatican City",
-    "2046-03-13": "Anniversary of the Election of the Holy Father",
     "2046-03-19": "Saint Joseph's Day",
     "2046-03-22": "Maundy Thursday",
     "2046-03-23": "Good Friday",
@@ -2750,9 +2747,9 @@
     "2046-03-25": "Easter Sunday",
     "2046-03-26": "Easter Monday",
     "2046-03-27": "Easter Tuesday",
-    "2046-04-23": "Name Day of the Holy Father",
     "2046-05-01": "Saint Joseph the Worker's Day",
     "2046-05-03": "Ascension Day",
+    "2046-05-08": "Anniversary of the Election of the Holy Father",
     "2046-05-13": "Solemnity of Pentecost",
     "2046-05-20": "Solemnity of Holy Trinity",
     "2046-05-24": "Corpus Domini",
@@ -2760,6 +2757,7 @@
     "2046-08-14": "Day Before Assumption of Mary",
     "2046-08-15": "Assumption of Mary Day",
     "2046-08-16": "Day After Assumption of Mary",
+    "2046-09-17": "Name Day of the Holy Father",
     "2046-11-01": "All Saints' Day",
     "2046-11-02": "All Souls' Day",
     "2046-12-08": "Immaculate Conception",
@@ -2771,7 +2769,6 @@
     "2047-01-01": "Solemnity of Mary, Mother of God",
     "2047-01-06": "Epiphany",
     "2047-02-11": "Anniversary of the Foundation of Vatican City",
-    "2047-03-13": "Anniversary of the Election of the Holy Father",
     "2047-03-19": "Saint Joseph's Day",
     "2047-04-11": "Maundy Thursday",
     "2047-04-12": "Good Friday",
@@ -2779,8 +2776,8 @@
     "2047-04-14": "Easter Sunday",
     "2047-04-15": "Easter Monday",
     "2047-04-16": "Easter Tuesday",
-    "2047-04-23": "Name Day of the Holy Father",
     "2047-05-01": "Saint Joseph the Worker's Day",
+    "2047-05-08": "Anniversary of the Election of the Holy Father",
     "2047-05-23": "Ascension Day",
     "2047-06-02": "Solemnity of Pentecost",
     "2047-06-09": "Solemnity of Holy Trinity",
@@ -2789,6 +2786,7 @@
     "2047-08-14": "Day Before Assumption of Mary",
     "2047-08-15": "Assumption of Mary Day",
     "2047-08-16": "Day After Assumption of Mary",
+    "2047-09-17": "Name Day of the Holy Father",
     "2047-11-01": "All Saints' Day",
     "2047-11-02": "All Souls' Day",
     "2047-12-08": "Immaculate Conception",
@@ -2800,7 +2798,6 @@
     "2048-01-01": "Solemnity of Mary, Mother of God",
     "2048-01-06": "Epiphany",
     "2048-02-11": "Anniversary of the Foundation of Vatican City",
-    "2048-03-13": "Anniversary of the Election of the Holy Father",
     "2048-03-19": "Saint Joseph's Day",
     "2048-04-02": "Maundy Thursday",
     "2048-04-03": "Good Friday",
@@ -2808,8 +2805,8 @@
     "2048-04-05": "Easter Sunday",
     "2048-04-06": "Easter Monday",
     "2048-04-07": "Easter Tuesday",
-    "2048-04-23": "Name Day of the Holy Father",
     "2048-05-01": "Saint Joseph the Worker's Day",
+    "2048-05-08": "Anniversary of the Election of the Holy Father",
     "2048-05-14": "Ascension Day",
     "2048-05-24": "Solemnity of Pentecost",
     "2048-05-31": "Solemnity of Holy Trinity",
@@ -2818,6 +2815,7 @@
     "2048-08-14": "Day Before Assumption of Mary",
     "2048-08-15": "Assumption of Mary Day",
     "2048-08-16": "Day After Assumption of Mary",
+    "2048-09-17": "Name Day of the Holy Father",
     "2048-11-01": "All Saints' Day",
     "2048-11-02": "All Souls' Day",
     "2048-12-08": "Immaculate Conception",
@@ -2829,7 +2827,6 @@
     "2049-01-01": "Solemnity of Mary, Mother of God",
     "2049-01-06": "Epiphany",
     "2049-02-11": "Anniversary of the Foundation of Vatican City",
-    "2049-03-13": "Anniversary of the Election of the Holy Father",
     "2049-03-19": "Saint Joseph's Day",
     "2049-04-15": "Maundy Thursday",
     "2049-04-16": "Good Friday",
@@ -2837,8 +2834,8 @@
     "2049-04-18": "Easter Sunday",
     "2049-04-19": "Easter Monday",
     "2049-04-20": "Easter Tuesday",
-    "2049-04-23": "Name Day of the Holy Father",
     "2049-05-01": "Saint Joseph the Worker's Day",
+    "2049-05-08": "Anniversary of the Election of the Holy Father",
     "2049-05-27": "Ascension Day",
     "2049-06-06": "Solemnity of Pentecost",
     "2049-06-13": "Solemnity of Holy Trinity",
@@ -2847,6 +2844,7 @@
     "2049-08-14": "Day Before Assumption of Mary",
     "2049-08-15": "Assumption of Mary Day",
     "2049-08-16": "Day After Assumption of Mary",
+    "2049-09-17": "Name Day of the Holy Father",
     "2049-11-01": "All Saints' Day",
     "2049-11-02": "All Souls' Day",
     "2049-12-08": "Immaculate Conception",
@@ -2858,7 +2856,6 @@
     "2050-01-01": "Solemnity of Mary, Mother of God",
     "2050-01-06": "Epiphany",
     "2050-02-11": "Anniversary of the Foundation of Vatican City",
-    "2050-03-13": "Anniversary of the Election of the Holy Father",
     "2050-03-19": "Saint Joseph's Day",
     "2050-04-07": "Maundy Thursday",
     "2050-04-08": "Good Friday",
@@ -2866,8 +2863,8 @@
     "2050-04-10": "Easter Sunday",
     "2050-04-11": "Easter Monday",
     "2050-04-12": "Easter Tuesday",
-    "2050-04-23": "Name Day of the Holy Father",
     "2050-05-01": "Saint Joseph the Worker's Day",
+    "2050-05-08": "Anniversary of the Election of the Holy Father",
     "2050-05-19": "Ascension Day",
     "2050-05-29": "Solemnity of Pentecost",
     "2050-06-05": "Solemnity of Holy Trinity",
@@ -2876,6 +2873,7 @@
     "2050-08-14": "Day Before Assumption of Mary",
     "2050-08-15": "Assumption of Mary Day",
     "2050-08-16": "Day After Assumption of Mary",
+    "2050-09-17": "Name Day of the Holy Father",
     "2050-11-01": "All Saints' Day",
     "2050-11-02": "All Souls' Day",
     "2050-12-08": "Immaculate Conception",


Test patch:
diff --git a/tests/countries/test_vatican_city.py b/tests/countries/test_vatican_city.py
index 331041ff..79d16e19 100644
--- a/tests/countries/test_vatican_city.py
+++ b/tests/countries/test_vatican_city.py
@@ -47,20 +47,22 @@ class TestVaticanCity(CommonCountryTests, TestCase):
     def test_anniversary_election_of_holy_father(self):
         name = "Anniversario dell'Elezione del Santo Padre"
         self.assertHolidayName(name, (f"{year}-02-06" for year in range(1929, 1940)))
-        self.assertHolidayName(name, (f"{year}-03-02" for year in range(1939, 1959)))
-        self.assertHolidayName(name, (f"{year}-10-28" for year in range(1958, 1963)))
-        self.assertHolidayName(name, (f"{year}-06-21" for year in range(1963, 1979)))
-        self.assertHolidayName(name, "1978-08-26")
-        self.assertHolidayName(name, (f"{year}-10-16" for year in range(1978, 2005)))
-        self.assertHolidayName(name, (f"{year}-04-19" for year in range(2005, 2013)))
-        self.assertHolidayName(name, (f"{year}-03-13" for year in range(2013, 2050)))
+        self.assertHolidayName(name, (f"{year}-03-02" for year in range(1940, 1959)))
+        self.assertHolidayName(name, (f"{year}-10-28" for year in range(1959, 1963)))
+        self.assertHolidayName(name, (f"{year}-06-21" for year in range(1964, 1979)))
+        self.assertHolidayName(name, (f"{year}-10-16" for year in range(1979, 2005)))
+        self.assertHolidayName(name, (f"{year}-04-19" for year in range(2006, 2013)))
+        self.assertHolidayName(name, (f"{year}-03-13" for year in range(2014, 2026)))
+        self.assertHolidayName(name, (f"{year}-05-08" for year in range(2026, 2050)))
+        self.assertNoHolidayName(name, 1963, 2005, 2013)
 
     def test_name_day_of_holy_father(self):
         name = "Onomastico del Santo Padre"
         self.assertHolidayName(name, (f"{year}-11-04" for year in range(1978, 2005)))
-        self.assertHolidayName(name, (f"{year}-03-19" for year in range(2005, 2013)))
-        self.assertHolidayName(name, (f"{year}-04-23" for year in range(2013, 2050)))
-        self.assertNoHolidayName(name, range(1929, 1978))
+        self.assertHolidayName(name, (f"{year}-03-19" for year in range(2006, 2013)))
+        self.assertHolidayName(name, (f"{year}-04-23" for year in range(2013, 2026)))
+        self.assertHolidayName(name, (f"{year}-09-17" for year in range(2025, 2050)))
+        self.assertNoHolidayName(name, range(1929, 1978), 2005)
 
     def test_saint_josephs_day(self):
         self.assertHolidayName("San Giuseppe", (f"{year}-03-19" for year in range(1929, 2050)))
@@ -72,6 +74,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-18",
             "2020-04-09",
             "2021-04-01",
+            "2022-04-14",
+            "2023-04-06",
+            "2024-03-28",
+            "2025-04-17",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -82,6 +88,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-19",
             "2020-04-10",
             "2021-04-02",
+            "2022-04-15",
+            "2023-04-07",
+            "2024-03-29",
+            "2025-04-18",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -92,6 +102,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-20",
             "2020-04-11",
             "2021-04-03",
+            "2022-04-16",
+            "2023-04-08",
+            "2024-03-30",
+            "2025-04-19",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -102,6 +116,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-21",
             "2020-04-12",
             "2021-04-04",
+            "2022-04-17",
+            "2023-04-09",
+            "2024-03-31",
+            "2025-04-20",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -112,6 +130,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-22",
             "2020-04-13",
             "2021-04-05",
+            "2022-04-18",
+            "2023-04-10",
+            "2024-04-01",
+            "2025-04-21",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -122,6 +144,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-04-23",
             "2020-04-14",
             "2021-04-06",
+            "2022-04-19",
+            "2023-04-11",
+            "2024-04-02",
+            "2025-04-22",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -129,16 +155,13 @@ class TestVaticanCity(CommonCountryTests, TestCase):
         name = "Ascensione del Signore"
         self.assertHolidayName(
             name,
-            "2000-06-01",
-            "2001-05-24",
-            "2002-05-09",
-            "2003-05-29",
-            "2004-05-20",
-            "2005-05-05",
-            "2006-05-25",
-            "2007-05-17",
-            "2008-05-01",
-            "2009-05-21",
+            "2019-05-30",
+            "2020-05-21",
+            "2021-05-13",
+            "2022-05-26",
+            "2023-05-18",
+            "2024-05-09",
+            "2025-05-29",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -146,16 +169,13 @@ class TestVaticanCity(CommonCountryTests, TestCase):
         name = "Corpus Domini"
         self.assertHolidayName(
             name,
-            "2000-06-22",
-            "2001-06-14",
-            "2002-05-30",
-            "2003-06-19",
-            "2004-06-10",
-            "2005-05-26",
-            "2006-06-15",
-            "2007-06-07",
-            "2008-05-22",
-            "2009-06-11",
+            "2019-06-20",
+            "2020-06-11",
+            "2021-06-03",
+            "2022-06-16",
+            "2023-06-08",
+            "2024-05-30",
+            "2025-06-19",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -171,6 +191,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-06-09",
             "2020-05-31",
             "2021-05-23",
+            "2022-06-05",
+            "2023-05-28",
+            "2024-05-19",
+            "2025-06-08",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -181,6 +205,10 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             "2019-06-16",
             "2020-06-07",
             "2021-05-30",
+            "2022-06-12",
+            "2023-06-04",
+            "2024-05-26",
+            "2025-06-15",
         )
         self.assertHolidayName(name, range(1929, 2050))
 
@@ -207,8 +235,7 @@ class TestVaticanCity(CommonCountryTests, TestCase):
 
     def test_all_souls_day(self):
         self.assertHolidayName(
-            "Tutti i Fedeli Defunti",
-            (f"{year}-11-02" for year in range(1929, 2050)),
+            "Tutti i Fedeli Defunti", (f"{year}-11-02" for year in range(1929, 2050))
         )
 
     def test_immaculate_conception(self):
@@ -405,7 +432,6 @@ class TestVaticanCity(CommonCountryTests, TestCase):
         )
 
     def test_l10n_default(self):
-        # https://www.farmaciavaticana.va/media/attachments/2025/01/02/calendario-2025.pdf
         self.assertLocalizedHolidays(
             ("2025-01-01", "Solennità di Maria Santissima Madre di Dio"),
             ("2025-01-06", "Epifania del Signore"),
@@ -428,6 +454,7 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             ("2025-08-14", "Vigilia dell'Assunzione di Maria Santissima"),
             ("2025-08-15", "Assunzione di Maria Santissima"),
             ("2025-08-16", "Giorno Successivo all'Assunzione di Maria Santissima"),
+            ("2025-09-17", "Onomastico del Santo Padre"),
             ("2025-11-01", "Tutti i Santi"),
             ("2025-11-02", "Tutti i Fedeli Defunti"),
             ("2025-12-08", "Immacolata Concezione"),
@@ -462,6 +489,7 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             ("2025-08-14", "Day Before Assumption of Mary"),
             ("2025-08-15", "Assumption of Mary Day"),
             ("2025-08-16", "Day After Assumption of Mary"),
+            ("2025-09-17", "Name Day of the Holy Father"),
             ("2025-11-01", "All Saints' Day"),
             ("2025-11-02", "All Souls' Day"),
             ("2025-12-08", "Immaculate Conception"),
@@ -496,6 +524,7 @@ class TestVaticanCity(CommonCountryTests, TestCase):
             ("2025-08-14", "วันก่อนวันสมโภชแม่พระรับเกียรติยกขึ้นสวรรค์"),
             ("2025-08-15", "วันสมโภชแม่พระรับเกียรติยกขึ้นสวรรค์"),
             ("2025-08-16", "วันหลังวันสมโภชแม่พระรับเกียรติยกขึ้นสวรรค์"),
+            ("2025-09-17", "วันฉลองพระนามเดิมสมเด็จพระสันตะปาปา"),
             ("2025-11-01", "วันสมโภชนักบุญทั้งหลาย"),
             ("2025-11-02", "วันภาวนาอุทิศแด่ผู้ล่วงลับ"),
             ("2025-12-08", "วันสมโภชแม่พระผู้ปฏิสนธินิรมล"),