Skip to content

Commit 923ee55

Browse files
authored
[Event Hubs] Processor Release Prep: Feb 2024 (Azure#41905)
* [Event Hubs] Processor Release Prep: Feb 2024 The focus of these changes is to prepare the Event Hubs Processor and Functions extension packages for the February, 2024 release.
1 parent 8f9d92e commit 923ee55

File tree

6 files changed

+13
-24
lines changed

6 files changed

+13
-24
lines changed

eng/Packages.Data.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<PackageReference Update="Azure.Core.Expressions.DataFactory" Version="1.0.0-beta.6" />
114114
<PackageReference Update="Azure.Data.SchemaRegistry" Version="1.2.0" />
115115
<PackageReference Update="Azure.Data.Tables" Version="12.8.0" />
116-
<PackageReference Update="Azure.Messaging.EventHubs" Version="5.10.0" />
116+
<PackageReference Update="Azure.Messaging.EventHubs" Version="5.11.0" />
117117
<PackageReference Update="Azure.Messaging.EventGrid" Version="4.21.0" />
118118
<PackageReference Update="Azure.Messaging.ServiceBus" Version="7.17.1" />
119119
<PackageReference Update="Azure.Messaging.WebPubSub" Version="1.2.0" />

sdk/eventhub/Azure.Messaging.EventHubs.Processor/CHANGELOG.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
11
# Release History
22

3-
## 5.11.0-beta.1 (Unreleased)
3+
## 5.11.0 (2024-02-13)
4+
5+
### Acknowledgments
46

57
Thank you to our developer community members who helped to make the Event Hubs client libraries better with their contributions to this release:
68

79
- Dave Trainer _([GitHub](https://github.com/davetrainer))_
810

911
### Features Added
12+
1013
- Added a `CheckpointPosition` struct to use when updating a checkpoint. The specified position indicates that an event processor should begin reading from the next event. Added new `UpdateCheckpointAsync` overloads to `EventProcessorClient` and `BlobCheckpointStore` that accept the `CheckpointPosition` struct instead of individual values for offset and sequence number.
1114

1215
### Breaking Changes
1316

14-
- The type of several existing values in the `EventData.SystemProperties` collection have been changed so that they are properly represented as .NET string types. Previously, the underlying AMQP types were unintentionally returned, forcing callers to call `ToString()` to read the value.
17+
- The type of several existing values in the `EventData.SystemProperties` collection have been changed so that they are properly represented as .NET string types. Previously, the underlying AMQP types were unintentionally returned, forcing callers to call `ToString()` to read the value.
1518

1619
This is a behavioral breaking change that will impacts only those callers who were explicitly casting system property values to `AmqpAddress` or `AmqpMessageId` before calling `ToString()`. The affected system properties are:
1720
- MessageId
1821
- CorelationId
1922
- To
2023
- ReplyTo
2124

22-
- The base implementations of both `UpdateCheckpointAsync` method overloads in `PluggableCheckpointStoreEventProcessor<TPartition>` and `EventProcessor<TPartition>` now choose sequence number over offset when writing a checkpoint and both values are provided. Previously, writing a checkpoint prioritized offset over sequence number. There is no difference in behavior for normal usage scenarios.
25+
- The base implementations of both `UpdateCheckpointAsync` method overloads in `PluggableCheckpointStoreEventProcessor<TPartition>` and `EventProcessor<TPartition>` now choose sequence number over offset when writing a checkpoint and both values are provided. Previously, writing a checkpoint prioritized offset over sequence number. **There is no difference in behavior for normal usage scenarios.**
2326

2427
### Bugs Fixed
2528

sdk/eventhub/Azure.Messaging.EventHubs.Processor/src/Azure.Messaging.EventHubs.Processor.csproj

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<Description>Azure Event Hubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers. This library extends its Event Processor with durable storage for checkpoint information using Azure Blob storage. For more information about Event Hubs, see https://azure.microsoft.com/en-us/services/event-hubs/</Description>
4-
<Version>5.11.0-beta.1</Version>
4+
<Version>5.11.0</Version>
55
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
66
<ApiCompatVersion>5.10.0</ApiCompatVersion>
77
<PackageTags>Azure;Event Hubs;EventHubs;.NET;Event Processor;EventProcessor;$(PackageCommonTags)</PackageTags>
@@ -14,7 +14,7 @@
1414
</ItemGroup>
1515

1616
<ItemGroup>
17-
<!--<PackageReference Include="Azure.Messaging.EventHubs" />-->
17+
<PackageReference Include="Azure.Messaging.EventHubs" />
1818
<PackageReference Include="Azure.Storage.Blobs" />
1919
<PackageReference Include="Microsoft.Azure.Amqp" />
2020
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" />
@@ -24,11 +24,6 @@
2424
<PackageReference Include="System.Threading.Tasks.Extensions" />
2525
</ItemGroup>
2626

27-
<ItemGroup>
28-
<!--TEMP REMOVE BEFORE RELEASE -->
29-
<ProjectReference Include="..\..\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj" />
30-
</ItemGroup>
31-
3227
<!-- Import Event Hubs shared source -->
3328
<Import Project="$(MSBuildThisFileDirectory)..\..\Azure.Messaging.EventHubs.Shared\src\Azure.Messaging.EventHubs.Shared.Core.projitems" Label="Core" />
3429
<Import Project="$(MSBuildThisFileDirectory)..\..\Azure.Messaging.EventHubs.Shared\src\Azure.Messaging.EventHubs.Shared.Diagnostics.projitems" Label="Diagnostics" />

sdk/eventhub/Azure.Messaging.EventHubs/CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
- To
1717
- ReplyTo
1818

19-
- The base implementations of both `UpdateCheckpointAsync` method overloads in `PluggableCheckpointStoreEventProcessor<TPartition>` and `EventProcessor<TPartition>` now choose sequence number over offset when writing a checkpoint and both values are provided. Previously, writing a checkpoint prioritized offset over sequence number. There is no behavioral change for those using the official checkpoint store implementations.
19+
- The base implementations of both `UpdateCheckpointAsync` method overloads in `PluggableCheckpointStoreEventProcessor<TPartition>` and `EventProcessor<TPartition>` now choose sequence number over offset when writing a checkpoint and both values are provided. Previously, writing a checkpoint prioritized offset over sequence number. **There is no behavioral change for those using the official checkpoint store implementations.**
2020

2121
### Bugs Fixed
2222

sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/CHANGELOG.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
# Release History
22

3-
## 6.1.0-beta.1 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
3+
## 6.1.0 (2024-02-13)
84

95
### Bugs Fixed
106

sdk/eventhub/Microsoft.Azure.WebJobs.Extensions.EventHubs/src/Microsoft.Azure.WebJobs.Extensions.EventHubs.csproj

+2-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0</TargetFrameworks>
55
<Description>Microsoft Azure WebJobs SDK EventHubs Extension</Description>
6-
<Version>6.1.0-beta.1</Version>
6+
<Version>6.1.0</Version>
77
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
88
<ApiCompatVersion>6.0.2</ApiCompatVersion>
99
<NoWarn>$(NoWarn);AZC0001;CS1591;SA1636</NoWarn>
@@ -12,17 +12,12 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<!--<PackageReference Include="Azure.Messaging.EventHubs" />-->
15+
<PackageReference Include="Azure.Messaging.EventHubs" />
1616
<PackageReference Include="Azure.Storage.Blobs" />
1717
<PackageReference Include="Microsoft.Azure.WebJobs" />
1818
<PackageReference Include="Microsoft.Extensions.Azure" />
1919
</ItemGroup>
2020

21-
<ItemGroup>
22-
<!-- TEMP REMOVE BEFORE RELEASE -->
23-
<ProjectReference Include="..\..\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj" />
24-
</ItemGroup>
25-
2621
<ItemGroup>
2722
<Compile Include="$(AzureCoreSharedSources)Argument.cs" LinkBase="SharedSource" />
2823
<Compile Include="$(AzureCoreSharedSources)ConnectionString.cs" LinkBase="SharedSource" />

0 commit comments

Comments
 (0)