diff --git a/eng/jacoco-test-coverage/pom.xml b/eng/jacoco-test-coverage/pom.xml
index a5e994905dba..10c57036e818 100644
--- a/eng/jacoco-test-coverage/pom.xml
+++ b/eng/jacoco-test-coverage/pom.xml
@@ -194,12 +194,12 @@
com.azure
azure-messaging-eventhubs
- 5.4.0-beta.2
+ 5.4.0
com.azure
azure-messaging-eventhubs-checkpointstore-blob
- 1.4.0-beta.2
+ 1.4.0
com.azure
diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 462774241347..f254069fe699 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -76,8 +76,8 @@ com.azure:azure-e2e;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-identity;1.2.2;1.3.0-beta.1
com.azure:azure-identity-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-messaging-eventgrid;2.0.0-beta.3;2.0.0-beta.4
-com.azure:azure-messaging-eventhubs;5.3.1;5.4.0-beta.2
-com.azure:azure-messaging-eventhubs-checkpointstore-blob;1.3.1;1.4.0-beta.2
+com.azure:azure-messaging-eventhubs;5.3.1;5.4.0
+com.azure:azure-messaging-eventhubs-checkpointstore-blob;1.3.1;1.4.0
com.azure:azure-messaging-servicebus;7.0.0;7.1.0-beta.1
com.azure:azure-messaging-servicebus-track1-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-messaging-servicebus-track2-perf;1.0.0-beta.1;1.0.0-beta.1
diff --git a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md
index 5f9cb55ee03c..2c10868f509e 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md
+++ b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md
@@ -1,6 +1,8 @@
# Release History
-## 1.4.0-beta.2 (Unreleased)
+## 1.4.0 (2021-01-14)
+### Dependency Updates
+- Update `azure-messaging-eventhubs` dependency to `5.3.2`.
## 1.4.0-beta.1 (2020-11-12)
### Dependency Updates
diff --git a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/README.md b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/README.md
index 115b028e62a0..379a9bc1e2a8 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/README.md
+++ b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/README.md
@@ -27,7 +27,7 @@ documentation][event_hubs_product_docs] | [Samples][sample_examples]
com.azure
azure-messaging-eventhubs-checkpointstore-blob
- 1.3.1
+ 1.4.0
```
[//]: # ({x-version-update-end})
diff --git a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/pom.xml b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/pom.xml
index 8ffb0be96c14..accc9e96624c 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/pom.xml
+++ b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/pom.xml
@@ -17,7 +17,7 @@
com.azure
azure-messaging-eventhubs-checkpointstore-blob
- 1.4.0-beta.2
+ 1.4.0
Microsoft Azure client library for storing checkpoints in Storage Blobs
Library for using storing checkpoints in Storage Blobs
@@ -40,7 +40,7 @@
com.azure
azure-messaging-eventhubs
- 5.4.0-beta.2
+ 5.4.0
com.azure
diff --git a/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md b/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md
index 8d4849ad8a52..13ccf295f38a 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md
+++ b/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md
@@ -1,6 +1,14 @@
# Release History
-## 5.4.0-beta.2 (Unreleased)
+## 5.4.0 (2021-01-14)
+### New features
+- Add `clientOptions` to `EventProcessorClientBuilder` to support setting user's application id used in user-agent
+ property of the amqp connection.
+
+### Dependency Updates
+- Update `azure-core` dependency to `1.12.0`.
+- Update `azure-core-amqp` dependency to `2.0.1`.
+- Update `azure-identity` dependency to `1.2.2`.
## 5.4.0-beta.1 (2020-11-12)
### Breaking changes
diff --git a/sdk/eventhubs/azure-messaging-eventhubs/README.md b/sdk/eventhubs/azure-messaging-eventhubs/README.md
index 899bd526e03e..a6e6df2fcb00 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs/README.md
+++ b/sdk/eventhubs/azure-messaging-eventhubs/README.md
@@ -57,7 +57,7 @@ documentation][event_hubs_product_docs] | [Samples][sample_examples]
com.azure
azure-messaging-eventhubs
- 5.3.1
+ 5.4.0
```
[//]: # ({x-version-update-end})
diff --git a/sdk/eventhubs/azure-messaging-eventhubs/pom.xml b/sdk/eventhubs/azure-messaging-eventhubs/pom.xml
index 7990fa4fc27e..0bac95ea9419 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs/pom.xml
+++ b/sdk/eventhubs/azure-messaging-eventhubs/pom.xml
@@ -14,7 +14,7 @@
com.azure
azure-messaging-eventhubs
- 5.4.0-beta.2
+ 5.4.0
Microsoft Azure client library for Event Hubs
Libraries built on Microsoft Azure Event Hubs
diff --git a/sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/EventProcessorClientBuilder.java b/sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/EventProcessorClientBuilder.java
index 2cd488e24836..d53fc549b823 100644
--- a/sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/EventProcessorClientBuilder.java
+++ b/sdk/eventhubs/azure-messaging-eventhubs/src/main/java/com/azure/messaging/eventhubs/EventProcessorClientBuilder.java
@@ -10,6 +10,7 @@
import com.azure.core.annotation.ServiceClientBuilder;
import com.azure.core.credential.TokenCredential;
import com.azure.core.exception.AzureException;
+import com.azure.core.util.ClientOptions;
import com.azure.core.util.Configuration;
import com.azure.core.util.logging.ClientLogger;
import com.azure.core.util.tracing.Tracer;
@@ -211,6 +212,19 @@ public EventProcessorClientBuilder retry(AmqpRetryOptions retryOptions) {
return this;
}
+ /**
+ * Sets the client options for the processor client. The application id set on the client options will be used
+ * for tracing. The headers set on {@code ClientOptions} are currently not used but can be used in later releases
+ * to add to AMQP message.
+ *
+ * @param clientOptions The client options.
+ * @return The updated {@link EventProcessorClientBuilder} object.
+ */
+ public EventProcessorClientBuilder clientOptions(ClientOptions clientOptions) {
+ eventHubClientBuilder.clientOptions(clientOptions);
+ return this;
+ }
+
/**
* Sets the consumer group name from which the {@link EventProcessorClient} should consume events.
*
diff --git a/sdk/eventhubs/pom.xml b/sdk/eventhubs/pom.xml
index fc867488239a..499dd078c355 100644
--- a/sdk/eventhubs/pom.xml
+++ b/sdk/eventhubs/pom.xml
@@ -20,12 +20,12 @@
com.azure
azure-messaging-eventhubs
- 5.4.0-beta.2
+ 5.4.0
com.azure
azure-messaging-eventhubs-checkpointstore-blob
- 1.4.0-beta.2
+ 1.4.0