This looks like a bug to me: I have a function library. After changing something in it, and then compiling the code, the function doesn’t update in the blueprint editor until I restart Unreal Editor completely.
UPDATE:
I seem to be able to work around it by building solution from Visual Studio. However that workaround works ONLY for internal logic. Changing input and output parameters still requires an editor restart.