I strongly dislike edits that introduce the word "edit" or "update" in questions or answers.
For changelogs there's a perfectly good comment and history to go with every edit. The goal is to have one question and its answers. It doesn't really matter if the wording was clarified or the answer expanded at some point, what matters is that the current state is coherent and as you would write it naturally if there never was an edit.
If people are going around making large changes to questions that's a bigger problem than randomly writing edit can ever solve (no matter how bold you make the text). At worst if something was ambiguous and subsequently clarified comments give an ephemeral notification and explain what's going on and what needs fixing.
There are cases where you might well end up including text that hints at the fact an edit has occurred, e.g.:
Since version x.y (released dd/mm/yy) there's a much cleaner, all signing all dancing method for frobination:
bar(frobinator);
For older versions (proir to x.y) frobination can be achieved by stringing together a bunch of foos:
foo(foo(foo()));
Given all the drawbacks of this it's well worth upgrading if you have the choice.
It's highly likely that the second method was added via an edit, but the the text that conveys that is pure information - there's no fluff, it all tells you more than the "this post was edited" box. It doesn't really matter if that edit was added by the person who answered when they discovered the neater way or at the request of the OP who added a comment/edit about the specific version they're using.