IP dates back to RFC 791 (1981), and the last major revision to IP as
it affected the IP layer on hosts (essentially the kernel as regards Unix
machines) was sub-netting (RFC 950, 1985), and the new requirements
were consolidated in RFC 1122 (1989). For some (but generally not stub)
routers, the introduction of CIDR (RFC 1518, 1993) was another major
change. RFC 1123 (1989) was the last major re-definition of the requirements
for existing applications. Routers have to change faster than hosts,
and the last list of requirements for routers was in RFC 1812, though
updated by RFC 2644.
In computing terms, this is relatively stable, since the changes were
engineered to be upwards-compatible, as far as possible. The change from
IPv4 to IPv6 will be far more fundamental.