ServiceControl 4.23.0 – Minor release available

Hi everyone,

We’ve just released ServiceControl 4.23.0.

Improvements/Features

  • #2925 Support RabbitMQ quorum queues by upgrading the RabbitMQ.Transport to 7.0.0

Fixed bugs

  • #2870 Email notifications endpoint returns UTF-16, causing consumption issues
  • #2815 Unable to retrieve message body with invalid media type
  • #2865 DataMigrations might fail due to index corruptions and prevent ServiceControl from starting

How to know if you are affected

You may be affected by #2870 if you are using a third party client, such as PowerShell, to invoke the notifications endpoint /api/notifications/email. This endpoint returns text with UTF-16 encoding, whereas all other endpoints return text with UTF-8 encoding. In ServiceControl 4.23.0, this endpoint also returns text with UTF-8 encoding.

You are affected by #2815 when using a custom serializer or third party integration to send messages.

You are affected by #2865 if ServiceControl instances cannot start, and an InvalidOperationException is logged with a stack trace ending in the Raven.Client namespace.

When to upgrade

For RabbitMQ transport users, this version of ServiceControl uses RabbitMQ.Transport version 7.0 which requires broker version 3.10 or higher and the stream_queue feature flag enabled. See the RabbitMQ transport version 6 to 7 upgrade guide for more details.

All other users should upgrade during your next maintenance window.

Where to get it

You can download the new version of ServiceControl from our website.

With thanks,
The team in Particular

Please read our support policy for more details.