5.3.9 (2026-09-08)
Bugs Fixed
- Fixed queue scale metrics reporting
QueueLength=0when messages were present but could not be decoded with the configuredMessageEncoding, which prevented affected functions from scaling out. Scale metrics now read the queue usingQueueMessageEncoding.None, so peek results are never filtered by decode failures. Message processing is unaffected and continues to use the configured encoding. - Fixed a bug where a failed
PeekMessagescall reset the reported queue length to zero instead of preservingApproximateMessagesCount, which could cause premature scale-in while the queue still had messages.
Other Changes
- Replaced scaling warning/error log calls with standardized
LogFunctionScaleWarningextension method to enable Scale Controller App Insights diagnostics.