Skip to content

Commit 3320877

Browse files
committed
[ksqlDB.RestApi.Client]: added icons to changelog notes > v6.x.x
1 parent e3620e0 commit 3320877

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

ksqlDb.RestApi.Client/ChangeLog.md

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,52 @@
11
# ksqlDB.RestApi.Client
22

33
# 7.0.0 (unreleased)
4+
5+
## 🚀 New Features
46
- added .NET 9.0 target framework
57

6-
# ⚠️ Breaking changes
8+
# 💥 Breaking changes
79
- removed usupported .NET 6.0, and 7.0 target frameworks
810
- upgraded Microsoft packages to v9.0.0: `Microsoft.Extensions.DependencyInjection`, `Microsoft.Extensions.Http`, and `Microsoft.Extensions.Logging.Abstractions`
911
- upgraded `System.Text.Json` to v9.0.0
12+
- upgraded `System.Reactive` to v7.0.0
1013

1114
# 6.5.1
15+
16+
## 🐛 Bug Fixes
1217
- fixed `IEntityTypeBuilder<TEntity>.Entity<TEntity>` automatically creates FieldMetadata for primitive field in Base class #102
1318

1419
# 6.5.0
20+
21+
## 🚀 New Features
1522
- added the `AsPseudoColumn` function to the Fluent API for mapping of C# fields or properties as `ksqldb` [pseudocolumns](https://docs.ksqldb.io/en/latest/reference/sql/data-definition/#pseudocolumns).
1623

1724
# 6.4.0
25+
26+
## 🚀 New Features
1827
- added the `IgnoreInDML` function to the Fluent API to exclude fields from INSERT statements #90 (proposed by @mrt181)
1928
- added `IgnoreAttribute` to prevent properties or fields from being included in both DDL and DML statement
2029
- `Headers` property was marked as obsolete in the `Record` type
2130

22-
## BugFix
31+
## 🐛 Bug Fixes
2332
- `IgnoreByInsertsAttribute` no longer excludes fields or properties from DDL statements. For this purpose, a new `IgnoreAttribute` has been introduced.
2433
- the `Record` type's fields `RowOffset` and `RowPartition` are decorated with `IgnoreAttribute` instead of `IgnoreByInsertsAttribute`
2534
- the `Record` type's field `RowTime` is decorated with an internal `IgnoreInDDLAttribute` instead of `IgnoreByInsertsAttribute`
2635
- fixed the issue of multiple mappings not working on the same property in the model builder
2736

2837
# 6.3.0
38+
39+
## 🚀 New Features
2940
- added `AsStruct` function to the Fluent API for marking fields as ksqldb `STRUCT` types #89 (proposed by @mrt181)
3041

3142
# 6.2.1
3243

33-
## BugFix
44+
## 🐛 Bug Fix
3445
- source table can't be queried #87 - fixed `KSqlDbRestApiClient.CreateSourceTableAsync` and `KSqlDbRestApiClient.CreateSourceStreamAsync`
3546

3647
# 6.2.0
3748

49+
## 🚀 New Features
3850
1. **KSqlDbRestApiClient Constructor Update**:
3951
- The `KSqlDbRestApiClient` class constructor now includes a parameter for `KSqlDBRestApiClientOptions`.
4052

@@ -49,33 +61,38 @@
4961
- `DropFromItemProperties`
5062
- If `ShouldPluralizeEntityName` is null, the methods will set it using the value from the `KSqlDBRestApiClientOptions`.
5163

52-
## BugFix
64+
## 🐛 Bug Fix
5365
- `KSqlDBContext` removed `!NETSTANDARD` pragma from `OnDisposeAsync`
5466

5567
# 6.1.0
68+
69+
## 🚀 New Features
5670
- added `HasColumnName` to the Fluent API to allow overriding property names during JSON deserialization and code generation.
5771

58-
## BugFix
72+
## 🐛 Bug Fixes
5973
- fixed missing usage/evaluation of the `JsonPropertyNameAttribute` during the creation of types.
6074

6175
# 6.0.2
6276

63-
# BugFix
77+
## 🐛 Bug Fix
6478
- C# decimal is mapped to STRUCT type #81
6579

6680
# 6.0.1
6781

68-
## BugFix
82+
## 🐛 Bug Fix
6983
- requests with `KSqlDbRestApiClient` can result in 431 error codes #80
7084

7185
# 6.0.0
86+
87+
## 🚀 New Features
88+
7289
- added `SetEndpointType` to `KSqlDbContextOptionsBuilder` for configuring to use either "/query" or "/query-stream" endpoint
7390
- `CreateQuery` and `CreateQueryStream` were merged. `CreatePullQuery` by default uses **http/2** now. Subsequently `CreateQueryStream` was renamed to `CreatePushQuery` to align with the nomenclature of `CreatePullQuery`.
7491
- removed `SetupQuery` from `KSqlDbContextOptionsBuilder`, it was unified with `SetupQueryStream`. Subsequently `SetupQueryStream` was renamed to `SetupPushQuery` to align with the nomenclature of `SetupPullQuery`.
7592
- introduced distinct parameters specifically tailored for pull queries. This modification results in a breaking change. Before this update, the parameters sent to both the 'query' and 'query-stream' endpoints were shared between pull and push queries. #77
7693
- see also [breakingchanges.md](https://github.com/tomasfabian/ksqlDB.RestApi.Client-DotNet/blob/main/docs/breaking_changes.md#v600)
7794

78-
## BugFix
95+
## 🐛 Bug Fix
7996
- CreateQueryStream doesn't always use configured parameters. The PullQuery functionality was overriding the options configured for the PushQuery. #75 reported by @jbkuczma
8097

8198
# 5.1.0

0 commit comments

Comments
 (0)