darktable does the same if you enable the option to export processing history to JPG (it ends up in the XMP.darktable.history tag)