Skip to content
This repository has been archived by the owner on Dec 4, 2023. It is now read-only.

Release 0.31.0

Compare
Choose a tag to compare
@enmasse-ci enmasse-ci released this 25 Mar 10:42
· 668 commits to master since this release
  • 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

  • #4131: Ensure the watch is restarted on all paths (#4132)

  • #4134: Ensure address watch respects 600s timeout (#4134)