docs/src/main/sphinx/release/release-0.113.md
:::{warning} The ORC reader in the Hive connector is broken in this release. :::
The cluster resource manager announced in {doc}/release/release-0.103 is now enabled by default.
You can disable it with the experimental.cluster-memory-manager-enabled flag.
Memory limits can now be configured via query.max-memory which controls the total distributed
memory a query may use and query.max-memory-per-node which limits the amount
of memory a query may use on any one node. On each worker, the
resources.reserved-system-memory config property controls how much memory is reserved
for internal Presto data structures and temporary allocations.
All session properties have a type, default value, and description.
The value for {doc}/sql/set-session can now be any constant expression, and
the {doc}/sql/show-session command prints the current effective value and
default value for all session properties.
This type safety extends to the {doc}SPI </develop/spi-overview> where properties
can be validated and converted to any Java type using
SessionPropertyMetadata. For an example, see HiveSessionProperties.
:::{note}
This is a backwards incompatible change with the previous connector SPI.
If you have written a connector that uses session properties, you will need
to update your code to declare the properties in the Connector
implementation and callers of ConnectorSession.getProperty() will now
need the expected Java type of the property.
:::
first_value,
{func}last_value, {func}nth_value, {func}lead and {func}lag.element_at function.url_encode and {func}url_decode functions.concat now allows arbitrary number of arguments.NULL in IS DISTINCT FROM.:::{note} This is a backwards incompatible change with the previous connector SPI. If you have written a connector that uses structural types, you will need to update your code to the new APIs. :::