Release 0.31.0
-
Adding example partitioned/sharded queue example plans
-
#3686: Add metrics endpoint to controller-managerxs
-
#2714: Allow setting security context of pods using persistent volumes
-
#3622: Manage iot projects in enmasse-operator and remove iot-operator deployment
-
#3407: AddressSpace, Address and MessagingUser resources are now backed by Custom Resource Definitions (CRD) rather than api-server:
- On upgrade, existing address spaces, addresses and users in the standard authservices will be converted to CRDs.
- The api-server is removed from the install. The enmasse-operator will automatically remove it when upgrading.
- Some of the resource validation that was taking place in the api-server has been replaced with a resource status check and error message.
- The address space schema resource has been changed to a cluster-wide CRD. Users will not be able to read/list it without addition permissions.
-
#3621: Add status section for plans and authentication services
-
Qpid Dispatch Router upgraded to 1.10.0
-
ActiveMQ Artemis upgraded to 2.11.0
-
#3657 Configure router pod anti-affinity by default
-
Upgrade to Infinispan 9.4.16
-
#3729: Add relatedImages to operator manifest for disconnected install
-
#3824: Bump netty to 4.1.45.Final
-
Change default behavior of handling REJECT outcome in broker from putting on DLQ to retrying
indefinitely. -
Change default behavior of responding with MODIFIED outcome for transient delivery errors.
-
Change the service admin example role so it can modify authenticationservices custom resources.
-
#4005: Perform additional checks on broker to ensure addresses and queues are present
-
#3673: Add support for pod disruption budgets
-
#3764: validate the topic refenced by a subscription actually exists
-
#3868: Add support for specifying maxConsumers for a subscription
-
#3873: Require TLSv1.2 or newer for external TLS endpoints
-
#3867: Add addition checks for router mesh status: Address CRD now validates the spec.address field comprises permitted characters.
-
#3949: Address unsafe publication to volatiles used to form the schema
-
#3981: Timeout when deleting address space
-
#3541: Allow addressspace spec changes