6.8.0 to 6.8.1¶
Removal and deprecation¶
The following features are removed or deprecated.
mod_muc_light legacy mode removed¶
The legacy_mode option of mod_muc_light, deprecated in 6.8.0, is now removed together with the XEP-0045 compatibility codec.
MUC Light now always speaks the protocol described in MUC Light, so clients using classic MUC stanzas need to be updated.
Alternatively, enable mod_muc, which implements XEP-0045 in full - but note that rooms stored by mod_muc_light are not visible to mod_muc, and there is no script migrating them.
GraphQL API¶
Metric values use the SafeInt scalar¶
Metric values in the admin GraphQL API are no longer typed as Int.
The Int scalar is limited to 32 bits by the GraphQL specification, so values above 2^31 - such as system_memory gauges on a node using more than 2 GiB, or ms_since_reset on a node running for more than 25 days - could not be returned at all.
The affected fields (CounterMetric.value, CounterMetric.ms_since_reset, GaugeMetric.value, SpiralMetric.count and MetricDictEntry.value) now use the new SafeInt scalar, which accepts any integer exactly representable by clients parsing JSON numbers as IEEE 754 doubles, i.e. from -(2^53 - 1) to 2^53 - 1.
Values are still serialised as JSON numbers, so clients reading them as integers need no changes. Only the type name reported by introspection is different, which may require regenerating statically typed clients.