Just switched to as 2.24.0 and got a memory leak in the library.
In angelscript\source\as_builder.cpp(3438)
signature = asNEW(sExplicitSignature);
This allocation is later passed to RegisterScriptFunctionWithSignature, but if the virtual property is an interface, it is not going to be stored and therefore not going to be freed.