Repository: vacanza/holidays (Python)

Issue:
Columbus Day is not observed in all states?
## Bug Report

### Expected Behavior

**Columbus Day** is a federal holiday that's not observed in many US states (e.g. California).

```python
>>> holidays.US(years=2024, subdiv="CA").get(date(2024, 10, 14))
>>>
```

So I believe it shouldn't be returned if `subdiv` is not provided?

```python
>>> holidays.US(years=2024).get(date(2024, 10, 14))
>>>
```

### Actual Behavior

```python
>>> holidays.US(years=2024).get(date(2024, 10, 14))
'Columbus Day'
>>>
```

### Steps to Reproduce the Problem

  1. `>>> import holidays`
  2. `>>> from datetime import date`
  3. `>>> holidays.US(years=2024).get(date(2024, 10, 14))`

### Environment

- OS: macOS 13.5
- Python version: 3.12.5
- holidays version: 0.59

### Additional Context

Perhaps I misunderstood something, shouldn't country holidays calls like `holidays.US(years=2024)` return **_nationwide_** holidays only? That apply to all subdivisions?

In other words, shouldn't _country holidays_ always be a **subset** of _regional holidays_?


Discussion:
From what I understand, Columbus Day is [still part of the 11 federal holidays ever since its addition in FDR in 1937](https://www.usatoday.com/story/news/2024/05/25/how-many-federal-holidays-are-there/73818568007/) [(source 2)](https://economictimes.indiatimes.com/news/international/world-news/columbus-day-and-indigenous-peoples-day-2024-heres-whats-open-whats-closed-this-monday/articleshow/114194820.cms) despite not being considered as such on many US state levels.

AFAIK none of the three main contributors/maintainers are American citizens, so any input here would be helpful.

Edit 1: President Biden's administration did issue proclamations in [2021](https://www.whitehouse.gov/briefing-room/presidential-actions/2021/10/08/a-proclamation-indigenous-peoples-day-2021/), [2022](https://www.whitehouse.gov/briefing-room/presidential-actions/2022/10/07/a-proclamation-on-indigenous-peoples-day-2022/), [2023](https://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/06/a-proclamation-on-indigenous-peoples-day-2023/), and [2024](https://www.whitehouse.gov/briefing-room/presidential-actions/2024/10/11/a-proclamation-on-indigenous-peoples-day-2024/) to have `Indigenous Peoples' Day` be officially observed alongside `Columbus Day`, [but isn't a "federal holiday" by itself yet](https://www.smithsonianmag.com/blogs/national-museum-american-indian/2024/10/11/indigenous-peoples-day-a-day-to-honor-and-recognize-the-first-peoples-of-america/).
I'm not an American citizen either, I just noticed this mismatch between the country and its subdivisions.

Shouldn't federal holidays be categorized as `GOVERNMENT` holidays instead of `PUBLIC` holidays?
@csirmazbendeguz, thank you for your suggestion! You're right, country holidays should be a subset of regional holidays.

> Shouldn't federal holidays be categorized as `GOVERNMENT` holidays instead of `PUBLIC` holidays?

It seems that you're right here too. :) US holidays should be fundamentally reviewed. We'll get to that later. For now, we'll fix Columbus Day.
Thanks!
I would suggest that #2106 is reverted. We recently went to upgrade the `holidays` library and our test suite began to fail because of this change.

I'm only familiar with this package at a high level, but the parent comments that suggest moving Columbus Day to a GOVERNMENT holiday seems to make sense (assuming that is meant to represent the federal government holidays). It would also make sense to add it to a BANK category. It doesn't look like either of those categories exist yet for the United States though. Are there good example PRs to base a contribution on adding those categories?

However, without those categories existing, I'd argue that when the subdiv is not specified it should follow the [federal holidays](https://en.wikipedia.org/wiki/Federal_holidays_in_the_United_States) which still includes Columbus Day.

Additionally, was this change meant to impact historical holidays? Fow example, the below date used to be identified as a holiday and no longer is:

```py
datetime.datetime(2019, 10, 14, 0, 0, tzinfo=zoneinfo.ZoneInfo(key='America/New_York'))
```
I'm +1 on @chris-griffin's suggestion that this is reverted, or provide guidance on applying a fix here.  Currently, Indigenous Peoples' Day/Columbus Day is a federal holiday in which government offices and banks are closed.  As such, we need a reliable way to identify this date.  By the logic presented here, Juneteenth shouldn't be returned as a holiday either, so we're in an inconsistent state here.  In the absence of some alternative way to identify the date, the library is currently broken.

Just noting that v0.63 did revert this change: https://github.com/vacanza/holidays/pull/2174. So this is no longer an issue. Thanks!



Patch:
diff --git a/holidays/countries/united_states.py b/holidays/countries/united_states.py
index 51bde89ad5..b19eefdf43 100644
--- a/holidays/countries/united_states.py
+++ b/holidays/countries/united_states.py
@@ -213,29 +213,25 @@ def _populate_subdiv_holidays(self):
                 self._add_holiday_feb_22(name)
 
         # Columbus Day
-        if self._year >= 1937 and (
-            self.subdiv is None
-            or self.subdiv
-            in {
-                "AS",
-                "AZ",
-                "CT",
-                "GA",
-                "ID",
-                "IL",
-                "IN",
-                "MA",
-                "MD",
-                "MO",
-                "MT",
-                "NJ",
-                "NY",
-                "OH",
-                "PA",
-                "UT",
-                "WV",
-            }
-        ):
+        if self._year >= 1937 and self.subdiv in {
+            "AS",
+            "AZ",
+            "CT",
+            "GA",
+            "ID",
+            "IL",
+            "IN",
+            "MA",
+            "MD",
+            "MO",
+            "MT",
+            "NJ",
+            "NY",
+            "OH",
+            "PA",
+            "UT",
+            "WV",
+        }:
             name = "Columbus Day"
             if self._year >= 1971:
                 self._add_holiday_2nd_mon_of_oct(name)
diff --git a/snapshots/countries/US_COMMON.json b/snapshots/countries/US_COMMON.json
index 0b1335addd..4d1010471f 100644
--- a/snapshots/countries/US_COMMON.json
+++ b/snapshots/countries/US_COMMON.json
@@ -8,7 +8,6 @@
     "1950-05-30": "Memorial Day",
     "1950-07-04": "Independence Day",
     "1950-09-04": "Labor Day",
-    "1950-10-12": "Columbus Day",
     "1950-10-31": "Halloween",
     "1950-11-10": "Armistice Day (observed)",
     "1950-11-11": "Armistice Day",
@@ -22,7 +21,6 @@
     "1951-05-30": "Memorial Day",
     "1951-07-04": "Independence Day",
     "1951-09-03": "Labor Day",
-    "1951-10-12": "Columbus Day",
     "1951-10-31": "Halloween",
     "1951-11-11": "Armistice Day",
     "1951-11-12": "Armistice Day (observed)",
@@ -36,7 +34,6 @@
     "1952-05-30": "Memorial Day",
     "1952-07-04": "Independence Day",
     "1952-09-01": "Labor Day",
-    "1952-10-12": "Columbus Day",
     "1952-10-31": "Halloween",
     "1952-11-04": "Election Day",
     "1952-11-11": "Armistice Day",
@@ -51,7 +48,6 @@
     "1953-07-03": "Independence Day (observed)",
     "1953-07-04": "Independence Day",
     "1953-09-07": "Labor Day",
-    "1953-10-12": "Columbus Day",
     "1953-10-31": "Halloween",
     "1953-11-11": "Armistice Day",
     "1953-11-26": "Thanksgiving",
@@ -65,7 +61,6 @@
     "1954-07-04": "Independence Day",
     "1954-07-05": "Independence Day (observed)",
     "1954-09-06": "Labor Day",
-    "1954-10-12": "Columbus Day",
     "1954-10-31": "Halloween",
     "1954-11-11": "Veterans Day",
     "1954-11-25": "Thanksgiving",
@@ -80,7 +75,6 @@
     "1955-05-30": "Memorial Day",
     "1955-07-04": "Independence Day",
     "1955-09-05": "Labor Day",
-    "1955-10-12": "Columbus Day",
     "1955-10-31": "Halloween",
     "1955-11-11": "Veterans Day",
     "1955-11-24": "Thanksgiving",
@@ -95,7 +89,6 @@
     "1956-05-30": "Memorial Day",
     "1956-07-04": "Independence Day",
     "1956-09-03": "Labor Day",
-    "1956-10-12": "Columbus Day",
     "1956-10-31": "Halloween",
     "1956-11-06": "Election Day",
     "1956-11-11": "Veterans Day",
@@ -110,7 +103,6 @@
     "1957-05-30": "Memorial Day",
     "1957-07-04": "Independence Day",
     "1957-09-02": "Labor Day",
-    "1957-10-12": "Columbus Day",
     "1957-10-31": "Halloween",
     "1957-11-11": "Veterans Day",
     "1957-11-28": "Thanksgiving",
@@ -123,7 +115,6 @@
     "1958-05-30": "Memorial Day",
     "1958-07-04": "Independence Day",
     "1958-09-01": "Labor Day",
-    "1958-10-12": "Columbus Day",
     "1958-10-31": "Halloween",
     "1958-11-11": "Veterans Day",
     "1958-11-27": "Thanksgiving",
@@ -137,7 +128,6 @@
     "1959-07-03": "Independence Day (observed)",
     "1959-07-04": "Independence Day",
     "1959-09-07": "Labor Day",
-    "1959-10-12": "Columbus Day",
     "1959-10-31": "Halloween",
     "1959-11-11": "Veterans Day",
     "1959-11-26": "Thanksgiving",
@@ -150,7 +140,6 @@
     "1960-05-30": "Memorial Day",
     "1960-07-04": "Independence Day",
     "1960-09-05": "Labor Day",
-    "1960-10-12": "Columbus Day",
     "1960-10-31": "Halloween",
     "1960-11-08": "Election Day",
     "1960-11-11": "Veterans Day",
@@ -166,7 +155,6 @@
     "1961-05-30": "Memorial Day",
     "1961-07-04": "Independence Day",
     "1961-09-04": "Labor Day",
-    "1961-10-12": "Columbus Day",
     "1961-10-31": "Halloween",
     "1961-11-10": "Veterans Day (observed)",
     "1961-11-11": "Veterans Day",
@@ -180,7 +168,6 @@
     "1962-05-30": "Memorial Day",
     "1962-07-04": "Independence Day",
     "1962-09-03": "Labor Day",
-    "1962-10-12": "Columbus Day",
     "1962-10-31": "Halloween",
     "1962-11-11": "Veterans Day",
     "1962-11-12": "Veterans Day (observed)",
@@ -194,7 +181,6 @@
     "1963-05-30": "Memorial Day",
     "1963-07-04": "Independence Day",
     "1963-09-02": "Labor Day",
-    "1963-10-12": "Columbus Day",
     "1963-10-31": "Halloween",
     "1963-11-11": "Veterans Day",
     "1963-11-28": "Thanksgiving",
@@ -208,7 +194,6 @@
     "1964-07-03": "Independence Day (observed)",
     "1964-07-04": "Independence Day",
     "1964-09-07": "Labor Day",
-    "1964-10-12": "Columbus Day",
     "1964-10-31": "Halloween",
     "1964-11-03": "Election Day",
     "1964-11-11": "Veterans Day",
@@ -223,7 +208,6 @@
     "1965-07-04": "Independence Day",
     "1965-07-05": "Independence Day (observed)",
     "1965-09-06": "Labor Day",
-    "1965-10-12": "Columbus Day",
     "1965-10-31": "Halloween",
     "1965-11-11": "Veterans Day",
     "1965-11-25": "Thanksgiving",
@@ -238,7 +222,6 @@
     "1966-05-30": "Memorial Day",
     "1966-07-04": "Independence Day",
     "1966-09-05": "Labor Day",
-    "1966-10-12": "Columbus Day",
     "1966-10-31": "Halloween",
     "1966-11-11": "Veterans Day",
     "1966-11-24": "Thanksgiving",
@@ -253,7 +236,6 @@
     "1967-05-30": "Memorial Day",
     "1967-07-04": "Independence Day",
     "1967-09-04": "Labor Day",
-    "1967-10-12": "Columbus Day",
     "1967-10-31": "Halloween",
     "1967-11-10": "Veterans Day (observed)",
     "1967-11-11": "Veterans Day",
@@ -267,7 +249,6 @@
     "1968-05-30": "Memorial Day",
     "1968-07-04": "Independence Day",
     "1968-09-02": "Labor Day",
-    "1968-10-12": "Columbus Day",
     "1968-10-31": "Halloween",
     "1968-11-05": "Election Day",
     "1968-11-11": "Veterans Day",
@@ -281,7 +262,6 @@
     "1969-05-30": "Memorial Day",
     "1969-07-04": "Independence Day",
     "1969-09-01": "Labor Day",
-    "1969-10-12": "Columbus Day",
     "1969-10-31": "Halloween",
     "1969-11-11": "Veterans Day",
     "1969-11-27": "Thanksgiving",
@@ -295,7 +275,6 @@
     "1970-07-03": "Independence Day (observed)",
     "1970-07-04": "Independence Day",
     "1970-09-07": "Labor Day",
-    "1970-10-12": "Columbus Day",
     "1970-10-31": "Halloween",
     "1970-11-11": "Veterans Day",
     "1970-11-26": "Thanksgiving",
@@ -309,7 +288,6 @@
     "1971-07-04": "Independence Day",
     "1971-07-05": "Independence Day (observed)",
     "1971-09-06": "Labor Day",
-    "1971-10-11": "Columbus Day",
     "1971-10-25": "Veterans Day",
     "1971-10-31": "Halloween",
     "1971-11-25": "Thanksgiving",
@@ -324,7 +302,6 @@
     "1972-05-29": "Memorial Day",
     "1972-07-04": "Independence Day",
     "1972-09-04": "Labor Day",
-    "1972-10-09": "Columbus Day",
     "1972-10-23": "Veterans Day",
     "1972-10-31": "Halloween",
     "1972-11-07": "Election Day",
@@ -338,7 +315,6 @@
     "1973-05-28": "Memorial Day",
     "1973-07-04": "Independence Day",
     "1973-09-03": "Labor Day",
-    "1973-10-08": "Columbus Day",
     "1973-10-22": "Veterans Day",
     "1973-10-31": "Halloween",
     "1973-11-22": "Thanksgiving",
@@ -351,7 +327,6 @@
     "1974-05-27": "Memorial Day",
     "1974-07-04": "Independence Day",
     "1974-09-02": "Labor Day",
-    "1974-10-14": "Columbus Day",
     "1974-10-28": "Veterans Day",
     "1974-10-31": "Halloween",
     "1974-11-28": "Thanksgiving",
@@ -364,7 +339,6 @@
     "1975-05-26": "Memorial Day",
     "1975-07-04": "Independence Day",
     "1975-09-01": "Labor Day",
-    "1975-10-13": "Columbus Day",
     "1975-10-27": "Veterans Day",
     "1975-10-31": "Halloween",
     "1975-11-27": "Thanksgiving",
@@ -378,7 +352,6 @@
     "1976-07-04": "Independence Day",
     "1976-07-05": "Independence Day (observed)",
     "1976-09-06": "Labor Day",
-    "1976-10-11": "Columbus Day",
     "1976-10-25": "Veterans Day",
     "1976-10-31": "Halloween",
     "1976-11-02": "Election Day",
@@ -394,7 +367,6 @@
     "1977-05-30": "Memorial Day",
     "1977-07-04": "Independence Day",
     "1977-09-05": "Labor Day",
-    "1977-10-10": "Columbus Day",
     "1977-10-24": "Veterans Day",
     "1977-10-31": "Halloween",
     "1977-11-24": "Thanksgiving",
@@ -409,7 +381,6 @@
     "1978-05-29": "Memorial Day",
     "1978-07-04": "Independence Day",
     "1978-09-04": "Labor Day",
-    "1978-10-09": "Columbus Day",
     "1978-10-31": "Halloween",
     "1978-11-10": "Veterans Day (observed)",
     "1978-11-11": "Veterans Day",
@@ -423,7 +394,6 @@
     "1979-05-28": "Memorial Day",
     "1979-07-04": "Independence Day",
     "1979-09-03": "Labor Day",
-    "1979-10-08": "Columbus Day",
     "1979-10-31": "Halloween",
     "1979-11-11": "Veterans Day",
     "1979-11-12": "Veterans Day (observed)",
@@ -437,7 +407,6 @@
     "1980-05-26": "Memorial Day",
     "1980-07-04": "Independence Day",
     "1980-09-01": "Labor Day",
-    "1980-10-13": "Columbus Day",
     "1980-10-31": "Halloween",
     "1980-11-04": "Election Day",
     "1980-11-11": "Veterans Day",
@@ -452,7 +421,6 @@
     "1981-07-03": "Independence Day (observed)",
     "1981-07-04": "Independence Day",
     "1981-09-07": "Labor Day",
-    "1981-10-12": "Columbus Day",
     "1981-10-31": "Halloween",
     "1981-11-11": "Veterans Day",
     "1981-11-26": "Thanksgiving",
@@ -466,7 +434,6 @@
     "1982-07-04": "Independence Day",
     "1982-07-05": "Independence Day (observed)",
     "1982-09-06": "Labor Day",
-    "1982-10-11": "Columbus Day",
     "1982-10-31": "Halloween",
     "1982-11-11": "Veterans Day",
     "1982-11-25": "Thanksgiving",
@@ -481,7 +448,6 @@
     "1983-05-30": "Memorial Day",
     "1983-07-04": "Independence Day",
     "1983-09-05": "Labor Day",
-    "1983-10-10": "Columbus Day",
     "1983-10-31": "Halloween",
     "1983-11-11": "Veterans Day",
     "1983-11-24": "Thanksgiving",
@@ -496,7 +462,6 @@
     "1984-05-28": "Memorial Day",
     "1984-07-04": "Independence Day",
     "1984-09-03": "Labor Day",
-    "1984-10-08": "Columbus Day",
     "1984-10-31": "Halloween",
     "1984-11-06": "Election Day",
     "1984-11-11": "Veterans Day",
@@ -511,7 +476,6 @@
     "1985-05-27": "Memorial Day",
     "1985-07-04": "Independence Day",
     "1985-09-02": "Labor Day",
-    "1985-10-14": "Columbus Day",
     "1985-10-31": "Halloween",
     "1985-11-11": "Veterans Day",
     "1985-11-28": "Thanksgiving",
@@ -525,7 +489,6 @@
     "1986-05-26": "Memorial Day",
     "1986-07-04": "Independence Day",
     "1986-09-01": "Labor Day",
-    "1986-10-13": "Columbus Day",
     "1986-10-31": "Halloween",
     "1986-11-11": "Veterans Day",
     "1986-11-27": "Thanksgiving",
@@ -540,7 +503,6 @@
     "1987-07-03": "Independence Day (observed)",
     "1987-07-04": "Independence Day",
     "1987-09-07": "Labor Day",
-    "1987-10-12": "Columbus Day",
     "1987-10-31": "Halloween",
     "1987-11-11": "Veterans Day",
     "1987-11-26": "Thanksgiving",
@@ -554,7 +516,6 @@
     "1988-05-30": "Memorial Day",
     "1988-07-04": "Independence Day",
     "1988-09-05": "Labor Day",
-    "1988-10-10": "Columbus Day",
     "1988-10-31": "Halloween",
     "1988-11-08": "Election Day",
     "1988-11-11": "Veterans Day",
@@ -571,7 +532,6 @@
     "1989-05-29": "Memorial Day",
     "1989-07-04": "Independence Day",
     "1989-09-04": "Labor Day",
-    "1989-10-09": "Columbus Day",
     "1989-10-31": "Halloween",
     "1989-11-10": "Veterans Day (observed)",
     "1989-11-11": "Veterans Day",
@@ -586,7 +546,6 @@
     "1990-05-28": "Memorial Day",
     "1990-07-04": "Independence Day",
     "1990-09-03": "Labor Day",
-    "1990-10-08": "Columbus Day",
     "1990-10-31": "Halloween",
     "1990-11-11": "Veterans Day",
     "1990-11-12": "Veterans Day (observed)",
@@ -601,7 +560,6 @@
     "1991-05-27": "Memorial Day",
     "1991-07-04": "Independence Day",
     "1991-09-02": "Labor Day",
-    "1991-10-14": "Columbus Day",
     "1991-10-31": "Halloween",
     "1991-11-11": "Veterans Day",
     "1991-11-28": "Thanksgiving",
@@ -616,7 +574,6 @@
     "1992-07-03": "Independence Day (observed)",
     "1992-07-04": "Independence Day",
     "1992-09-07": "Labor Day",
-    "1992-10-12": "Columbus Day",
     "1992-10-31": "Halloween",
     "1992-11-03": "Election Day",
     "1992-11-11": "Veterans Day",
@@ -632,7 +589,6 @@
     "1993-07-04": "Independence Day",
     "1993-07-05": "Independence Day (observed)",
     "1993-09-06": "Labor Day",
-    "1993-10-11": "Columbus Day",
     "1993-10-31": "Halloween",
     "1993-11-11": "Veterans Day",
     "1993-11-25": "Thanksgiving",
@@ -648,7 +604,6 @@
     "1994-05-30": "Memorial Day",
     "1994-07-04": "Independence Day",
     "1994-09-05": "Labor Day",
-    "1994-10-10": "Columbus Day",
     "1994-10-31": "Halloween",
     "1994-11-11": "Veterans Day",
     "1994-11-24": "Thanksgiving",
@@ -664,7 +619,6 @@
     "1995-05-29": "Memorial Day",
     "1995-07-04": "Independence Day",
     "1995-09-04": "Labor Day",
-    "1995-10-09": "Columbus Day",
     "1995-10-31": "Halloween",
     "1995-11-10": "Veterans Day (observed)",
     "1995-11-11": "Veterans Day",
@@ -679,7 +633,6 @@
     "1996-05-27": "Memorial Day",
     "1996-07-04": "Independence Day",
     "1996-09-02": "Labor Day",
-    "1996-10-14": "Columbus Day",
     "1996-10-31": "Halloween",
     "1996-11-05": "Election Day",
     "1996-11-11": "Veterans Day",
@@ -694,7 +647,6 @@
     "1997-05-26": "Memorial Day",
     "1997-07-04": "Independence Day",
     "1997-09-01": "Labor Day",
-    "1997-10-13": "Columbus Day",
     "1997-10-31": "Halloween",
     "1997-11-11": "Veterans Day",
     "1997-11-27": "Thanksgiving",
@@ -709,7 +661,6 @@
     "1998-07-03": "Independence Day (observed)",
     "1998-07-04": "Independence Day",
     "1998-09-07": "Labor Day",
-    "1998-10-12": "Columbus Day",
     "1998-10-31": "Halloween",
     "1998-11-11": "Veterans Day",
     "1998-11-26": "Thanksgiving",
@@ -724,7 +675,6 @@
     "1999-07-04": "Independence Day",
     "1999-07-05": "Independence Day (observed)",
     "1999-09-06": "Labor Day",
-    "1999-10-11": "Columbus Day",
     "1999-10-31": "Halloween",
     "1999-11-11": "Veterans Day",
     "1999-11-25": "Thanksgiving",
@@ -740,7 +690,6 @@
     "2000-05-29": "Memorial Day",
     "2000-07-04": "Independence Day",
     "2000-09-04": "Labor Day",
-    "2000-10-09": "Columbus Day",
     "2000-10-31": "Halloween",
     "2000-11-07": "Election Day",
     "2000-11-10": "Veterans Day (observed)",
@@ -756,7 +705,6 @@
     "2001-05-28": "Memorial Day",
     "2001-07-04": "Independence Day",
     "2001-09-03": "Labor Day",
-    "2001-10-08": "Columbus Day",
     "2001-10-31": "Halloween",
     "2001-11-11": "Veterans Day",
     "2001-11-12": "Veterans Day (observed)",
@@ -771,7 +719,6 @@
     "2002-05-27": "Memorial Day",
     "2002-07-04": "Independence Day",
     "2002-09-02": "Labor Day",
-    "2002-10-14": "Columbus Day",
     "2002-10-31": "Halloween",
     "2002-11-11": "Veterans Day",
     "2002-11-28": "Thanksgiving",
@@ -785,7 +732,6 @@
     "2003-05-26": "Memorial Day",
     "2003-07-04": "Independence Day",
     "2003-09-01": "Labor Day",
-    "2003-10-13": "Columbus Day",
     "2003-10-31": "Halloween",
     "2003-11-11": "Veterans Day",
     "2003-11-27": "Thanksgiving",
@@ -800,7 +746,6 @@
     "2004-07-04": "Independence Day",
     "2004-07-05": "Independence Day (observed)",
     "2004-09-06": "Labor Day",
-    "2004-10-11": "Columbus Day",
     "2004-10-31": "Halloween",
     "2004-11-02": "Election Day",
     "2004-11-11": "Veterans Day",
@@ -817,7 +762,6 @@
     "2005-05-30": "Memorial Day",
     "2005-07-04": "Independence Day",
     "2005-09-05": "Labor Day",
-    "2005-10-10": "Columbus Day",
     "2005-10-31": "Halloween",
     "2005-11-11": "Veterans Day",
     "2005-11-24": "Thanksgiving",
@@ -833,7 +777,6 @@
     "2006-05-29": "Memorial Day",
     "2006-07-04": "Independence Day",
     "2006-09-04": "Labor Day",
-    "2006-10-09": "Columbus Day",
     "2006-10-31": "Halloween",
     "2006-11-10": "Veterans Day (observed)",
     "2006-11-11": "Veterans Day",
@@ -848,7 +791,6 @@
     "2007-05-28": "Memorial Day",
     "2007-07-04": "Independence Day",
     "2007-09-03": "Labor Day",
-    "2007-10-08": "Columbus Day",
     "2007-10-31": "Halloween",
     "2007-11-11": "Veterans Day",
     "2007-11-12": "Veterans Day (observed)",
@@ -863,7 +805,6 @@
     "2008-05-26": "Memorial Day",
     "2008-07-04": "Independence Day",
     "2008-09-01": "Labor Day",
-    "2008-10-13": "Columbus Day",
     "2008-10-31": "Halloween",
     "2008-11-04": "Election Day",
     "2008-11-11": "Veterans Day",
@@ -879,7 +820,6 @@
     "2009-07-03": "Independence Day (observed)",
     "2009-07-04": "Independence Day",
     "2009-09-07": "Labor Day",
-    "2009-10-12": "Columbus Day",
     "2009-10-31": "Halloween",
     "2009-11-11": "Veterans Day",
     "2009-11-26": "Thanksgiving",
@@ -894,7 +834,6 @@
     "2010-07-04": "Independence Day",
     "2010-07-05": "Independence Day (observed)",
     "2010-09-06": "Labor Day",
-    "2010-10-11": "Columbus Day",
     "2010-10-31": "Halloween",
     "2010-11-11": "Veterans Day",
     "2010-11-25": "Thanksgiving",
@@ -910,7 +849,6 @@
     "2011-05-30": "Memorial Day",
     "2011-07-04": "Independence Day",
     "2011-09-05": "Labor Day",
-    "2011-10-10": "Columbus Day",
     "2011-10-31": "Halloween",
     "2011-11-11": "Veterans Day",
     "2011-11-24": "Thanksgiving",
@@ -926,7 +864,6 @@
     "2012-05-28": "Memorial Day",
     "2012-07-04": "Independence Day",
     "2012-09-03": "Labor Day",
-    "2012-10-08": "Columbus Day",
     "2012-10-31": "Halloween",
     "2012-11-06": "Election Day",
     "2012-11-11": "Veterans Day",
@@ -942,7 +879,6 @@
     "2013-05-27": "Memorial Day",
     "2013-07-04": "Independence Day",
     "2013-09-02": "Labor Day",
-    "2013-10-14": "Columbus Day",
     "2013-10-31": "Halloween",
     "2013-11-11": "Veterans Day",
     "2013-11-28": "Thanksgiving",
@@ -956,7 +892,6 @@
     "2014-05-26": "Memorial Day",
     "2014-07-04": "Independence Day",
     "2014-09-01": "Labor Day",
-    "2014-10-13": "Columbus Day",
     "2014-10-31": "Halloween",
     "2014-11-11": "Veterans Day",
     "2014-11-27": "Thanksgiving",
@@ -971,7 +906,6 @@
     "2015-07-03": "Independence Day (observed)",
     "2015-07-04": "Independence Day",
     "2015-09-07": "Labor Day",
-    "2015-10-12": "Columbus Day",
     "2015-10-31": "Halloween",
     "2015-11-11": "Veterans Day",
     "2015-11-26": "Thanksgiving",
@@ -985,7 +919,6 @@
     "2016-05-30": "Memorial Day",
     "2016-07-04": "Independence Day",
     "2016-09-05": "Labor Day",
-    "2016-10-10": "Columbus Day",
     "2016-10-31": "Halloween",
     "2016-11-08": "Election Day",
     "2016-11-11": "Veterans Day",
@@ -1002,7 +935,6 @@
     "2017-05-29": "Memorial Day",
     "2017-07-04": "Independence Day",
     "2017-09-04": "Labor Day",
-    "2017-10-09": "Columbus Day",
     "2017-10-31": "Halloween",
     "2017-11-10": "Veterans Day (observed)",
     "2017-11-11": "Veterans Day",
@@ -1017,7 +949,6 @@
     "2018-05-28": "Memorial Day",
     "2018-07-04": "Independence Day",
     "2018-09-03": "Labor Day",
-    "2018-10-08": "Columbus Day",
     "2018-10-31": "Halloween",
     "2018-11-11": "Veterans Day",
     "2018-11-12": "Veterans Day (observed)",
@@ -1032,7 +963,6 @@
     "2019-05-27": "Memorial Day",
     "2019-07-04": "Independence Day",
     "2019-09-02": "Labor Day",
-    "2019-10-14": "Columbus Day",
     "2019-10-31": "Halloween",
     "2019-11-11": "Veterans Day",
     "2019-11-28": "Thanksgiving",
@@ -1047,7 +977,6 @@
     "2020-07-03": "Independence Day (observed)",
     "2020-07-04": "Independence Day",
     "2020-09-07": "Labor Day",
-    "2020-10-12": "Columbus Day",
     "2020-10-31": "Halloween",
     "2020-11-03": "Election Day",
     "2020-11-11": "Veterans Day",
@@ -1065,7 +994,6 @@
     "2021-07-04": "Independence Day",
     "2021-07-05": "Independence Day (observed)",
     "2021-09-06": "Labor Day",
-    "2021-10-11": "Columbus Day",
     "2021-10-31": "Halloween",
     "2021-11-11": "Veterans Day",
     "2021-11-25": "Thanksgiving",
@@ -1083,7 +1011,6 @@
     "2022-06-20": "Juneteenth National Independence Day (observed)",
     "2022-07-04": "Independence Day",
     "2022-09-05": "Labor Day",
-    "2022-10-10": "Columbus Day",
     "2022-10-31": "Halloween",
     "2022-11-11": "Veterans Day",
     "2022-11-24": "Thanksgiving",
@@ -1100,7 +1027,6 @@
     "2023-06-19": "Juneteenth National Independence Day",
     "2023-07-04": "Independence Day",
     "2023-09-04": "Labor Day",
-    "2023-10-09": "Columbus Day",
     "2023-10-31": "Halloween",
     "2023-11-10": "Veterans Day (observed)",
     "2023-11-11": "Veterans Day",
@@ -1116,7 +1042,6 @@
     "2024-06-19": "Juneteenth National Independence Day",
     "2024-07-04": "Independence Day",
     "2024-09-02": "Labor Day",
-    "2024-10-14": "Columbus Day",
     "2024-10-31": "Halloween",
     "2024-11-05": "Election Day",
     "2024-11-11": "Veterans Day",
@@ -1132,7 +1057,6 @@
     "2025-06-19": "Juneteenth National Independence Day",
     "2025-07-04": "Independence Day",
     "2025-09-01": "Labor Day",
-    "2025-10-13": "Columbus Day",
     "2025-10-31": "Halloween",
     "2025-11-11": "Veterans Day",
     "2025-11-27": "Thanksgiving",
@@ -1148,7 +1072,6 @@
     "2026-07-03": "Independence Day (observed)",
     "2026-07-04": "Independence Day",
     "2026-09-07": "Labor Day",
-    "2026-10-12": "Columbus Day",
     "2026-10-31": "Halloween",
     "2026-11-11": "Veterans Day",
     "2026-11-26": "Thanksgiving",
@@ -1165,7 +1088,6 @@
     "2027-07-04": "Independence Day",
     "2027-07-05": "Independence Day (observed)",
     "2027-09-06": "Labor Day",
-    "2027-10-11": "Columbus Day",
     "2027-10-31": "Halloween",
     "2027-11-11": "Veterans Day",
     "2027-11-25": "Thanksgiving",
@@ -1182,7 +1104,6 @@
     "2028-06-19": "Juneteenth National Independence Day",
     "2028-07-04": "Independence Day",
     "2028-09-04": "Labor Day",
-    "2028-10-09": "Columbus Day",
     "2028-10-31": "Halloween",
     "2028-11-07": "Election Day",
     "2028-11-10": "Veterans Day (observed)",
@@ -1199,7 +1120,6 @@
     "2029-06-19": "Juneteenth National Independence Day",
     "2029-07-04": "Independence Day",
     "2029-09-03": "Labor Day",
-    "2029-10-08": "Columbus Day",
     "2029-10-31": "Halloween",
     "2029-11-11": "Veterans Day",
     "2029-11-12": "Veterans Day (observed)",
@@ -1215,7 +1135,6 @@
     "2030-06-19": "Juneteenth National Independence Day",
     "2030-07-04": "Independence Day",
     "2030-09-02": "Labor Day",
-    "2030-10-14": "Columbus Day",
     "2030-10-31": "Halloween",
     "2030-11-11": "Veterans Day",
     "2030-11-28": "Thanksgiving",
@@ -1230,7 +1149,6 @@
     "2031-06-19": "Juneteenth National Independence Day",
     "2031-07-04": "Independence Day",
     "2031-09-01": "Labor Day",
-    "2031-10-13": "Columbus Day",
     "2031-10-31": "Halloween",
     "2031-11-11": "Veterans Day",
     "2031-11-27": "Thanksgiving",
@@ -1247,7 +1165,6 @@
     "2032-07-04": "Independence Day",
     "2032-07-05": "Independence Day (observed)",
     "2032-09-06": "Labor Day",
-    "2032-10-11": "Columbus Day",
     "2032-10-31": "Halloween",
     "2032-11-02": "Election Day",
     "2032-11-11": "Veterans Day",
@@ -1266,7 +1183,6 @@
     "2033-06-20": "Juneteenth National Independence Day (observed)",
     "2033-07-04": "Independence Day",
     "2033-09-05": "Labor Day",
-    "2033-10-10": "Columbus Day",
     "2033-10-31": "Halloween",
     "2033-11-11": "Veterans Day",
     "2033-11-24": "Thanksgiving",
@@ -1283,7 +1199,6 @@
     "2034-06-19": "Juneteenth National Independence Day",
     "2034-07-04": "Independence Day",
     "2034-09-04": "Labor Day",
-    "2034-10-09": "Columbus Day",
     "2034-10-31": "Halloween",
     "2034-11-10": "Veterans Day (observed)",
     "2034-11-11": "Veterans Day",
@@ -1299,7 +1214,6 @@
     "2035-06-19": "Juneteenth National Independence Day",
     "2035-07-04": "Independence Day",
     "2035-09-03": "Labor Day",
-    "2035-10-08": "Columbus Day",
     "2035-10-31": "Halloween",
     "2035-11-11": "Veterans Day",
     "2035-11-12": "Veterans Day (observed)",
@@ -1315,7 +1229,6 @@
     "2036-06-19": "Juneteenth National Independence Day",
     "2036-07-04": "Independence Day",
     "2036-09-01": "Labor Day",
-    "2036-10-13": "Columbus Day",
     "2036-10-31": "Halloween",
     "2036-11-04": "Election Day",
     "2036-11-11": "Veterans Day",
@@ -1332,7 +1245,6 @@
     "2037-07-03": "Independence Day (observed)",
     "2037-07-04": "Independence Day",
     "2037-09-07": "Labor Day",
-    "2037-10-12": "Columbus Day",
     "2037-10-31": "Halloween",
     "2037-11-11": "Veterans Day",
     "2037-11-26": "Thanksgiving",
@@ -1349,7 +1261,6 @@
     "2038-07-04": "Independence Day",
     "2038-07-05": "Independence Day (observed)",
     "2038-09-06": "Labor Day",
-    "2038-10-11": "Columbus Day",
     "2038-10-31": "Halloween",
     "2038-11-11": "Veterans Day",
     "2038-11-25": "Thanksgiving",
@@ -1367,7 +1278,6 @@
     "2039-06-20": "Juneteenth National Independence Day (observed)",
     "2039-07-04": "Independence Day",
     "2039-09-05": "Labor Day",
-    "2039-10-10": "Columbus Day",
     "2039-10-31": "Halloween",
     "2039-11-11": "Veterans Day",
     "2039-11-24": "Thanksgiving",
@@ -1384,7 +1294,6 @@
     "2040-06-19": "Juneteenth National Independence Day",
     "2040-07-04": "Independence Day",
     "2040-09-03": "Labor Day",
-    "2040-10-08": "Columbus Day",
     "2040-10-31": "Halloween",
     "2040-11-06": "Election Day",
     "2040-11-11": "Veterans Day",
@@ -1401,7 +1310,6 @@
     "2041-06-19": "Juneteenth National Independence Day",
     "2041-07-04": "Independence Day",
     "2041-09-02": "Labor Day",
-    "2041-10-14": "Columbus Day",
     "2041-10-31": "Halloween",
     "2041-11-11": "Veterans Day",
     "2041-11-28": "Thanksgiving",
@@ -1416,7 +1324,6 @@
     "2042-06-19": "Juneteenth National Independence Day",
     "2042-07-04": "Independence Day",
     "2042-09-01": "Labor Day",
-    "2042-10-13": "Columbus Day",
     "2042-10-31": "Halloween",
     "2042-11-11": "Veterans Day",
     "2042-11-27": "Thanksgiving",
@@ -1432,7 +1339,6 @@
     "2043-07-03": "Independence Day (observed)",
     "2043-07-04": "Independence Day",
     "2043-09-07": "Labor Day",
-    "2043-10-12": "Columbus Day",
     "2043-10-31": "Halloween",
     "2043-11-11": "Veterans Day",
     "2043-11-26": "Thanksgiving",
@@ -1448,7 +1354,6 @@
     "2044-06-20": "Juneteenth National Independence Day (observed)",
     "2044-07-04": "Independence Day",
     "2044-09-05": "Labor Day",
-    "2044-10-10": "Columbus Day",
     "2044-10-31": "Halloween",
     "2044-11-08": "Election Day",
     "2044-11-11": "Veterans Day",
@@ -1466,7 +1371,6 @@
     "2045-06-19": "Juneteenth National Independence Day",
     "2045-07-04": "Independence Day",
     "2045-09-04": "Labor Day",
-    "2045-10-09": "Columbus Day",
     "2045-10-31": "Halloween",
     "2045-11-10": "Veterans Day (observed)",
     "2045-11-11": "Veterans Day",
@@ -1482,7 +1386,6 @@
     "2046-06-19": "Juneteenth National Independence Day",
     "2046-07-04": "Independence Day",
     "2046-09-03": "Labor Day",
-    "2046-10-08": "Columbus Day",
     "2046-10-31": "Halloween",
     "2046-11-11": "Veterans Day",
     "2046-11-12": "Veterans Day (observed)",
@@ -1498,7 +1401,6 @@
     "2047-06-19": "Juneteenth National Independence Day",
     "2047-07-04": "Independence Day",
     "2047-09-02": "Labor Day",
-    "2047-10-14": "Columbus Day",
     "2047-10-31": "Halloween",
     "2047-11-11": "Veterans Day",
     "2047-11-28": "Thanksgiving",
@@ -1514,7 +1416,6 @@
     "2048-07-03": "Independence Day (observed)",
     "2048-07-04": "Independence Day",
     "2048-09-07": "Labor Day",
-    "2048-10-12": "Columbus Day",
     "2048-10-31": "Halloween",
     "2048-11-03": "Election Day",
     "2048-11-11": "Veterans Day",
@@ -1532,7 +1433,6 @@
     "2049-07-04": "Independence Day",
     "2049-07-05": "Independence Day (observed)",
     "2049-09-06": "Labor Day",
-    "2049-10-11": "Columbus Day",
     "2049-10-31": "Halloween",
     "2049-11-11": "Veterans Day",
     "2049-11-25": "Thanksgiving",
@@ -1550,7 +1450,6 @@
     "2050-06-20": "Juneteenth National Independence Day (observed)",
     "2050-07-04": "Independence Day",
     "2050-09-05": "Labor Day",
-    "2050-10-10": "Columbus Day",
     "2050-10-31": "Halloween",
     "2050-11-11": "Veterans Day",
     "2050-11-24": "Thanksgiving",


Test patch:
diff --git a/tests/countries/test_united_states.py b/tests/countries/test_united_states.py
index 4cd8e3610b..6f32cf2c43 100644
--- a/tests/countries/test_united_states.py
+++ b/tests/countries/test_united_states.py
@@ -432,9 +432,7 @@ def test_washingtons_birthday_states(self):
 
     def test_columbus_day(self):
         name = "Columbus Day"
-        self.assertNoHolidayName(name, range(1865, 1937))
-        self.assertHolidayName(name, (f"{year}-10-12" for year in range(1937, 1971)))
-        self.assertHolidayName(name, range(1971, 2050))
+        self.assertNoHolidayName(name)
         dt = (
             "2010-10-11",
             "2011-10-10",
@@ -450,9 +448,8 @@ def test_columbus_day(self):
             "2021-10-11",
             "2022-10-10",
             "2023-10-09",
+            "2024-10-14",
         )
-        self.assertHolidayName(name, dt)
-
         subdivs_have_columbus_day = {
             "AS",
             "AZ",
@@ -488,7 +485,13 @@ def test_columbus_day(self):
         }
 
         for subdiv in subdivs_have_columbus_day:
-            self.assertHolidayName(name, self.state_hols[subdiv], dt)
+            state_holidays = self.state_hols[subdiv]
+            self.assertNoHolidayName(name, state_holidays, range(1865, 1937))
+            self.assertHolidayName(
+                name, state_holidays, (f"{year}-10-12" for year in range(1937, 1971))
+            )
+            self.assertHolidayName(name, state_holidays, range(1971, 2050))
+            self.assertHolidayName(name, state_holidays, dt)
 
         for subdiv in (
             set(UnitedStates.subdivisions)