Firewall and network security appliance hardware end-of-life dates by brand
End-of-sale and end-of-support dates for the physical hardware of firewall and network security appliances (not the OS or firmware version, the box itself), taken from each manufacturer's own hardware lifecycle page. Answers 'when does support end for [model] firewall hardware', the question a network admin planning a refresh needs answered, where the free software-lifecycle aggregators (e.g. endoflife.date) do not cover hardware end-of-support and each vendor's own lifecycle page uses a different format and a different name for the same two dates.
The data
| Model | Brand | End-of-sale date | End-of-support date | Product line |
|---|---|---|---|---|
| MX50-HW | Cisco Meraki | Sep 1, 2011 | Sep 1, 2016 | |
| MX60-HW | Cisco Meraki | Oct 24, 2015 | Oct 24, 2022 | |
| MX60W-HW | Cisco Meraki | Oct 24, 2015 | Oct 24, 2022 | |
| MX64-HW | Cisco Meraki | July 26, 2022 | July 26, 2027 | |
| MX64W-HW | Cisco Meraki | July 26, 2022 | July 26, 2027 | |
| MX65-HW | Cisco Meraki | May 28, 2019 | May 28, 2026 | |
| MX65W-HW | Cisco Meraki | May 28, 2019 | May 28, 2026 | |
| MX70-HW | Cisco Meraki | Mar 31, 2012 | Mar 31, 2017 | |
| MX80-HW | Cisco Meraki | Aug 30, 2016 | Aug 30, 2023 | |
| MX84-HW | Cisco Meraki | Oct 31, 2021 | Oct 31, 2026 | |
| MX90-HW | Cisco Meraki | Apr 26, 2014 | Apr 26, 2021 | |
| MX100-HW | Cisco Meraki | Feb 1, 2022 | Feb 1, 2027 | |
| MX400-HW | Cisco Meraki | May 20, 2018 | May 20, 2025 | |
| MX600-HW | Cisco Meraki | May 20, 2018 | May 20, 2025 | |
| Z1-HW (US, UK, EU, AU) | Cisco Meraki | July 27, 2018 | July 27, 2025 | |
| Z3C-HW-NA | Cisco Meraki | Sep 4, 2024 | Sep 4, 2029 | |
| Z3C-HW-WW | Cisco Meraki | Feb 11, 2024 | Feb 11, 2029 | |
| Z3-HW | Cisco Meraki | Sep 4, 2024 | Sep 4, 2029 | |
| GP-100 | Palo Alto Networks | April 30, 2016 | April 30, 2021 | |
| ION 1000 | Palo Alto Networks | February 1st, 2024 | February 1st, 2029 | |
| ION 1200-C5G-EXP | Palo Alto Networks | Sep 1, 2026 | Aug 31, 2031 | |
| ION 1200-C-NA | Palo Alto Networks | Sep 1, 2026 | Aug 31, 2031 | |
| ION 1200-C-ROW | Palo Alto Networks | Sep 1, 2026 | Aug 31, 2031 | |
| ION 1200-S-C-NA | Palo Alto Networks | Sep 1, 2026 | Aug 31, 2031 | |
| ION 1200-S-C-ROW | Palo Alto Networks | Sep 1, 2026 | Aug 31, 2031 | |
| ION 2000 | Palo Alto Networks | February 1st, 2024 | February 1st, 2029 | |
| ION 3000 | Palo Alto Networks | March 15th, 2024 | August 1st, 2029 | |
| ION 7000 | Palo Alto Networks | February 1, 2022 | February 1, 2027 | |
| ION 9000 | Palo Alto Networks | June 15th, 2024 | August 1st, 2029 | |
| K2-Series | Palo Alto Networks | February 28, 2021 | February 28, 2026 | |
| LightCyber Magna Detector | Palo Alto Networks | December 31, 2017 | December 31, 2020 | |
| LightCyber Magna Master (M-100) | Palo Alto Networks | December 31, 2017 | December 31, 2020 | |
| LightCyber Magna Probe | Palo Alto Networks | December 31, 2017 | December 31, 2020 | |
| M-100 | Palo Alto Networks | October 31, 2018 | October 31, 2023 | |
| M-200 | Palo Alto Networks | Feb 15, 2024 | Feb 15, 2029 | |
| M-500 | Palo Alto Networks | February 29, 2020 | February 28, 2025 | |
| M-600 | Palo Alto Networks | Feb 15, 2024 | Feb 15, 2029 | |
| PA-200 | Palo Alto Networks | October 31, 2018 | October 31, 2023 | |
| PA-220 | Palo Alto Networks | January 31, 2023 | January 31, 2028 | |
| PA-220R | Palo Alto Networks | Jan 31, 2025 | Jan 31, 2030 | |
| PA-500 | Palo Alto Networks | October 31, 2018 | October 31, 2023 | |
| PA-800 Series | Palo Alto Networks | August 31, 2024 | August 31, 2029 | |
| PA-2000 Series | Palo Alto Networks | April 30, 2015 | April 30, 2020 | |
| PA-3000 Series | Palo Alto Networks | October 31, 2019 | October 31, 2024 | |
| PA-3200 Series | Palo Alto Networks | August 31, 2023 | August 31, 2028 | |
| PA-4000 Series | Palo Alto Networks | April 30, 2014 | April 30, 2019 | |
| PA-5000 Series | Palo Alto Networks | January 31, 2019 | January 31, 2024 | |
| PA-5200 Series | Palo Alto Networks | August 31, 2023 | August 31, 2028 | |
| PA-5450 Series | Palo Alto Networks | Nov 22, 2026 | Nov 21, 2031 | |
| PA-7000-20G-NPC | Palo Alto Networks | January 31, 2019 | January 31, 2024 | |
| PA-7000-20GQ-NPC | Palo Alto Networks | January 31, 2019 | January 31, 2024 | |
| PA-7000-20GQXM-NPC | Palo Alto Networks | May 8, 2021 | May 8, 2026 | |
| PA-7000-20GXM-NPC | Palo Alto Networks | May 8, 2021 | May 8, 2026 | |
| PA-7000-LPC | Palo Alto Networks | February 28, 2021 | February 28, 2026 | |
| PA-7000 Series | Palo Alto Networks | Dec 31, 2025 | Dec 31, 2030 | |
| PA-7050-SMC | Palo Alto Networks | February 28, 2021 | February 28, 2026 | |
| PA-7080-SMC | Palo Alto Networks | February 28, 2021 | February 28, 2026 | |
| PAN-2.5IN-HDD-2TB-PAIR | Palo Alto Networks | Aug 1, 2024 | Aug 31, 2028 | |
| PAN-QSFP-40GBASE-LM4 | Palo Alto Networks | May 16, 2024 | May 16, 2029 | |
| WF-500 | Palo Alto Networks | December 31, 2023 | December 31, 2028 | |
| 100 | SonicWall | 2012-11-16 | 2017-11-15 | TZ Series |
| 100W | SonicWall | 2012-11-16 | 2017-11-15 | TZ Series |
| 105 | SonicWall | 2015-07-28 | 2020-07-29 | TZ Series |
| 105W | SonicWall | 2015-09-10 | 2020-09-11 | TZ Series |
| 105W (Japan Model) | SonicWall | 2016-08-31 | 2021-09-01 | TZ Series |
| 200 | SonicWall | 2013-01-14 | 2018-01-13 | TZ Series |
| 200W | SonicWall | 2013-01-14 | 2018-01-13 | TZ Series |
| 205 | SonicWall | 2015-06-30 | 2020-07-01 | TZ Series |
| 205W | SonicWall | 2015-08-05 | 2020-08-06 | TZ Series |
| 205W (Japan Model) | SonicWall | 2016-08-31 | 2021-09-01 | TZ Series |
| 210 | SonicWall | 2012-05-31 | 2017-05-30 | TZ Series |
| 210W | SonicWall | 2012-05-31 | 2017-05-30 | TZ Series |
| 215 | SonicWall | 2015-07-31 | 2020-08-01 | TZ Series |
| 215W | SonicWall | 2016-06-01 | 2021-06-02 | TZ Series |
| 215W (Japan Model) | SonicWall | 2016-08-31 | 2021-09-01 | TZ Series |
| 300 | SonicWall | 2020-01-22 | 2025-01-23 | TZ Series |
| 300P | SonicWall | 2022-04-15 | 2026-04-16 | TZ Series |
| 300W | SonicWall | 2020-01-22 | 2025-01-23 | TZ Series |
| 300W (AC Model) | SonicWall | 2020-01-22 | 2025-01-23 | TZ Series |
| 350 | SonicWall | 2022-04-15 | 2026-10-01 | TZ Series |
| 350W | SonicWall | 2022-04-15 | 2026-10-01 | TZ Series |
| 400 | SonicWall | 2022-04-15 | 2026-08-01 | TZ Series |
| 400W | SonicWall | 2021-07-31 | 2026-08-01 | TZ Series |
| 500 | SonicWall | 2022-04-15 | 2026-10-01 | TZ Series |
| 500W | SonicWall | 2022-04-15 | 2026-10-01 | TZ Series |
| 600 | SonicWall | 2022-04-15 | 2026-08-01 | TZ Series |
| 600P | SonicWall | 2022-04-15 | 2026-08-01 | TZ Series |
| SOHO | SonicWall | 2020-01-22 | 2026-04-16 | TZ Series |
| SOHO 250 | SonicWall | 2021-07-31 | 2026-10-01 | TZ Series |
| SOHO 250W | SonicWall | 2021-07-31 | 2026-10-01 | TZ Series |
| SOHOW | SonicWall | 2022-04-15 | 2026-04-16 | TZ Series |
| TZ270 | SonicWall | 2026-06-30 | TZ Series | |
| TZ470 | SonicWall | 2026-06-30 | TZ Series |
Where this came from
Every record above links the page it was taken from and quotes the sentence that states it. These are the 3 sources this dataset was assembled from.
- documentation.meraki.comhttps://documentation.meraki.com/General_Administration/Other_Topics/Meraki_End-of-Life_(EOL)_Products_and_Dates
- paloaltonetworks.comhttps://www.paloaltonetworks.com/services/support/end-of-life-announcements/hardware-end-of-life-dates
- sonicwall.comhttps://www.sonicwall.com/support/product-lifecycle-tables
Machine-readable
- data.jsonThe whole dataset — every record with its source URL and source quote.
- Open Knowledge Format bundleOne JSON object per line — every record's frontmatter and quoted span exactly as it is held here, in one fetch.
- data.csvThe same records as one flat table, for a spreadsheet or a dataframe. The last four columns are the source URL, the quoted sentence it was read from, the date we last checked it, and which columns are our reading rather than the page's words.
- How this is made and checkedWhat "verified against source" does and does not mean.
From your own code
Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.
pip install refsource
refsource lookup firewall-hardware-end-of-life-dates-by-brand brand="Cisco Meraki"
npx -y refsource lookup firewall-hardware-end-of-life-dates-by-brand brand="Cisco Meraki"
Set your AI assistant up to use this
Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.
{
"mcpServers": {
"referencesource": {
"type": "http",
"url": "https://referencesource.org/mcp"
}
}
}Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project
Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:
When a question needs "Firewall and network security appliance hardware end-of-life dates by brand", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `firewall-hardware-end-of-life-dates-by-brand`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.What each tool does, and the servers built over single registers: Connect your AI assistant.