The list is up-to-date (excluding holidays that always fall on a Sunday):
The list mentions Berchtoldstag as a day treated like a public holiday. However, no legal basis can be found for this. In the judgment of the Glarus High Court OG.2017.00003 of January 25, 2021, it states: "In the Canton of Glarus, not only January 1 but also January 2 is a public holiday" (see https://www.swisslex.ch/de/doc/claw/9e62832f-20c2-4387-8beb-d0e4d3b071c3). However, the decision does not refer to the observance of an official or judicial deadline.
The Glarus post office is also closed on Berchtoldstag: https://www.local.ch/de/d/glarus/8750/post-filiale-8750-glarus-XZx2LRTkD4SVVbJTskzakg
If you want to be absolutely sure, it's best not to treat Berchtoldstag as a public holiday.
Public holidays, except for Berchtoldstag, as listed in the CETS No. 076 list