Auto-updating is software functionality that allows a program to maintain whether it or the supporting data is up-to-date in an automatic fashion.