Sentinel release 4.15 adds:
- Improved security around Python programming
- Improved error messages for Sentinel Shift Log action failures.
Python Metaprogramming Disallowed
For improved security in the module loading configuration, we have removed the ability to bypass configuration via a Python script which compiles and runs another program (known as a metaprogram).
Example metaprogram:
codeInString = 'a = 5\nb=6\nmul=a*b\nprint("mul =",mul)'
codeObject = compile(codeInString, 'multiplyNumbers', 'exec')
exec(codeObject)