I tried upgrading our application from Artemis 2.17.0 to 2.18.0, but failed. We use Karaf and Karaf failed to load the artemis-amqp-protocol artifact because of a missing requirement.
The artemis-amqp-protocol artifact has a dependency on package org.apache.qpid.proton, and an OSGi constraint that the version must be >= 0.34. The package org.apache.qpid.proton is defined in the proton-j artifact, and the highest released version is 0.33.9. I checked the MANIFEST.MF in the artifact artemis-amqp-protocol-2.18.0.jar. The manifest does contains constraints like: "org.apache.qpid.proton.codec;version="[0.34,1)" I'm not sure how that happened. I cloned the Artemis repo and checked out the 2.18.0 tag. Then I built the project. The MANIFEST.MF file in the artemis-amqp-protocol-2.18.0.jar I just built has the expected version constraint: org.apache.qpid.proton.codec;version="[0.33,1)" Was the maven-bundle-plugin having a bad day? I don't think there needs to be a patch, but it looks like the 2.18.0 artifacts need to be rebuilt. You can checkout the manifest in this artifact https://mvnrepository.com/artifact/org.apache.activemq/artemis-amqp-protocol/2.18.0