Skip to content

Releases: Azure/azure-service-bus-java

1.2.18

07 Nov 06:50
078f1a0
Compare
Choose a tag to compare

1.2.17

07 Nov 01:37
8d12d31
Compare
Choose a tag to compare

Privately released to a specific customer. Adds a heart beat timeout to detect prolonged network issues.

1.2.15

25 Jun 11:09
650ee00
Compare
Choose a tag to compare

1.2.14

17 Jun 21:42
ac91c74
Compare
Choose a tag to compare

1.2.13

19 Apr 08:18
b1ba2c8
Compare
Choose a tag to compare

2.0.0

16 Mar 02:10
f3ca020
Compare
Choose a tag to compare

This major release includes everything in 1.2.12 and more.

It has new features like management client, transactions, and a breaking change from 1.x.

Here is the breaking change
IMessage.getProperties() return type is changed from Map<String,String> to Map<String,Object>. IMessage.setProperties() input type is also changed from Map<String,String> to Map<String,Object>.
Application code relying on these two methods will have to be recompiled with this version of the SDK.

New features

  1. Support for transactions.
  2. Management client API to perform management operations like creating entities, updating entities
  3. Support for web socket transport type, with limited proxy support
  4. New method to renew the lock of a message that accepts only the lock-token of the message

Maven package can be found at
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-servicebus%22

1.2.12

16 Mar 00:38
2c04546
Compare
Choose a tag to compare

1.2.11

16 Jan 03:08
d491202
Compare
Choose a tag to compare

1.2.10

09 Jan 00:41
6e44265
Compare
Choose a tag to compare

Changes in this release.

  1. A bug fix for NullPointerException when receiving a message with a property whose value is null. #316
  2. A new system property to determine how to verify the TLS certificate presented by Azure Service Bus. Version 1.2.9 of the SDK made a change to verify that the certificate is trusted and also that the subject name of the certificate is same as the remote host name. This may cause problems for scenarios where a proxy sits between the client and Azure Service Bus. Now you can use a system property "com.microsoft.azure.servicebus.ssl.verifymode" to specify whether to verify the certificate or not, verify the host name or not. Here are the possible values of the system property and what they mean.
    "anonymous" -> trust any certificate presented, and don't verify host name
    "verifyCertificateOnly" -> Verify that the certificate is issued by a trusted authority, but don't verify the host name
    "verifyCertificateAndHostName" -> Verify that the certificate is issued by a trusted authority and also verify the host name. This is the default behavior of the SDK if the system property is not set.

Maven package can be found at
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-servicebus%22

1.2.9

19 Dec 01:41
15f112d
Compare
Choose a tag to compare

Bugs fixed in this release.

  1. Fixed man-in-the-middle vulnerability by verifying host name of the certificate presented by Azure service bus.
  2. Support for all AMQP message body types. Message body can now be either binary data or AMQP value type or AMQP sequence type. This is mainly to inter-operate with other AMQP clients talking to Azure service bus. Here inter-operating means receiving messages sent by other AMQP clients.
  3. Fixed a re-connection issue that was causing random send timeouts when a client consistently sends one message every 15 minutes.
  4. Fixed a memory leak that occurs in some rare cases.

Maven package can be found at
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.microsoft.azure%22%20AND%20a%3A%22azure-servicebus%22