I thought historical data in the tz database was recklessly deleted a few years ago. (To my horror)
Choices have to be made for usefulness vs completeness vs size as it's quite likely that at least one and perhaps multiple copies of the database are present on any system out there running code in C that needs to know what time it is in human terms.
But if you're a packrat, you can include the extras in your build of the timezone data by setting PACKRATDATA=backzone during the build.