Ojo que probablemente ese historial que estás viendo es el historial de edición del admin. Eso *no* se guarda en modificaciones que no hayan sido hechas desde el admin mismo, ya que no es funcionalidad de los modelos (orm), sino de la aplicación de admin en sí.
Por ejemplo, si desde una vista tuya hacés algo como esto:
pepe = Persona.objects.get(pk=42)
pepe.edad = 108
pepe.save()
En el admin *no* vas a ver nada de historia que diga que se le cambió la edad. Solo se ven los cambios hechos usando el admin.
Si te interesa llevar historial de todos los cambios hechos desde cualquier lugar, hacerlo con el orm sería un tanto complejo, pero esa complejidad variaría de acuerdo a qué tanto quieras abarcar (ej: hace falta loguear solo los .save()? o también los métodos de los querysets como el .update()? etc).
Y dependiendo de tu necesidad, puede o no puede ser la solución adecuada. Sería bueno que nos comentes con más detalle qué es lo que necesitás, qué datos y consultarlos de qué manera (por ejemplo, no es lo mismo decir que necesitás loguear qué acciones hizo un usuario logueado en tu sistema, que decir que necesitás loguear toda operación realizada en la db).
Saludos!