Skip to content

Commit a0e8a74

Browse files
authored
-> v1.0.0 (#907)
* -> v1.0.0 * review changes
1 parent 5dc99a7 commit a0e8a74

File tree

15 files changed

+58
-19
lines changed

15 files changed

+58
-19
lines changed

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
# 1.0.0
2+
3+
## Summary
4+
5+
1.0.0 is a major update of the API, introducing many new features and enhancements.
6+
Note: The 1.0 API is not compatible with earlier versions of the library.
7+
8+
Feature highlights:
9+
10+
- Inherits all of the new features in librdkafka [v1.0.0](https://github.com/edenhill/librdkafka/releases/tag/v1.0.0)
11+
- General improvements to client classes:
12+
- Strongly typed configuration.
13+
- Construction is via builder classes:
14+
- Allows/enforces that event handlers are specified at construction time.
15+
- More extensible.
16+
- Header support.
17+
- New Message class abstraction and related changes.
18+
- Consistency in error reporting across library (via exceptions).
19+
- Support for fatal errors.
20+
- Added AdminClient:
21+
- CreateTopics, DeleteTopics, CreatePartitions, AlterConfigs, and DescribeConfigs methods.
22+
- Moved ListGroups and GetMetadata methods from the Producer and Consumer classes to AdminClient.
23+
- Producer specific improvements:
24+
- New serialization interface:
25+
- Non-blocking support for async serializers.
26+
- Very flexible:
27+
- e.g. can be easily extended to support header serialization.
28+
- Capability to specify custom timestamps when producing messages.
29+
- Message persistence status support.
30+
- Renamed ProduceAsync variants with a callback to Produce.
31+
- Consumer improvements:
32+
- A new rebalance API.
33+
- New deserialization API analogous to the new serialization API.
34+
- PartitionEOF notification is via ConsumeResult, not events.
35+
- EOF notification is now disabled by default. To enable, set the EnablePartitionEof config property to true.
36+
- Confluent Schema Registry integration
37+
- Added support for basic authentication.
38+
- Added GET subject versions to the cached schema registry client.
39+
- Renamed Confluent.Kafka.Avro to Confluent.SchemaRegistry.Serdes in preparation for support for additional serialization formats.
40+
41+
142
# 1.0.0-RC7
243

344
## Changes

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,15 @@ confluent-kafka-dotnet is distributed via NuGet. We provide three packages:
4242
To install Confluent.Kafka from within Visual Studio, search for Confluent.Kafka in the NuGet Package Manager UI, or run the following command in the Package Manager Console:
4343

4444
```
45-
Install-Package Confluent.Kafka -Version 1.0.0-RC7
45+
Install-Package Confluent.Kafka -Version 1.0.0
4646
```
4747

4848
To add a reference to a dotnet core project, execute the following at the command line:
4949

5050
```
51-
dotnet add package -v 1.0.0-RC7 Confluent.Kafka
51+
dotnet add package -v 1.0.0 Confluent.Kafka
5252
```
5353

54-
**Note:** We recommend using the `1.0.0-RC7` version of Confluent.Kafka for new projects in preference to the most recent stable release (0.11.6).
55-
The 1.0 API provides more features, is considerably improved and is more performant than 0.11.x releases.
5654

5755
### Branch builds
5856

examples/AdminClient/AdminClient.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0-RC7" /> -->
12+
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0" /> -->
1313
<ProjectReference Include="../../src/Confluent.Kafka/Confluent.Kafka.csproj" />
1414
</ItemGroup>
1515

examples/AvroBlogExamples/AvroBlogExamples.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0-RC7" /> -->
11+
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0" /> -->
1212
<ProjectReference Include="../../src/Confluent.SchemaRegistry.Serdes/Confluent.SchemaRegistry.Serdes.csproj" />
1313
</ItemGroup>
1414

examples/AvroGeneric/AvroGeneric.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0-RC7" /> -->
12+
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0" /> -->
1313
<ProjectReference Include="../../src/Confluent.SchemaRegistry.Serdes/Confluent.SchemaRegistry.Serdes.csproj" />
1414
</ItemGroup>
1515

examples/AvroSpecific/AvroSpecific.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0-RC7" /> -->
12+
<!-- nuget package reference: <PackageReference Include="Confluent.SchemaRegistry.Serdes" Version="1.0.0" /> -->
1313
<ProjectReference Include="../../src/Confluent.SchemaRegistry.Serdes/Confluent.SchemaRegistry.Serdes.csproj" />
1414
</ItemGroup>
1515

examples/ConfluentCloud/ConfluentCloud.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0-RC7" /> -->
10+
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0" /> -->
1111
<ProjectReference Include="../../src/Confluent.Kafka/Confluent.Kafka.csproj" />
1212
</ItemGroup>
1313

examples/Consumer/Consumer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0-RC7" /> -->
11+
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0" /> -->
1212
<ProjectReference Include="../../src/Confluent.Kafka/Confluent.Kafka.csproj" />
1313
</ItemGroup>
1414

examples/MultiProducer/MultiProducer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0-RC7" /> -->
11+
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0" /> -->
1212
<ProjectReference Include="../../src/Confluent.Kafka/Confluent.Kafka.csproj" />
1313
</ItemGroup>
1414

examples/Producer/Producer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0-RC7" /> -->
12+
<!-- nuget package reference: <PackageReference Include="Confluent.Kafka" Version="1.0.0" /> -->
1313
<ProjectReference Include="../../src/Confluent.Kafka/Confluent.Kafka.csproj" />
1414
</ItemGroup>
1515

0 commit comments

Comments
 (0)