Packaging, installation, and licensing changes
For efficiency, Configuration options can now be written and read using a new set of constants: for example Feature.ALLOW_EXTERNAL_FUNCTIONS in place of
FeatureKeys.ALLOW_EXTERNAL_FUNCTIONS. This avoids the expensive lookup using long string values. The old
mechanism remains available but is deprecated.
If the configuration option ALLOW_EXTERNAL_FUNCTIONS is set to false,
environment variables are no longer visible to the functions
fn:environment-variable (the behaviour is as if the environment variable did not exist).
This brings these functions into line with the