You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Public API v1
Modifications:
* updated public API for:
* `KafkaProducer`
* `KafkaProducerMessage`
* `KafkaContiguousBytes`
* `KafkaProducerMessageID`
* `KafkaProducerConfiguration`
* `KafkaDeliveryReport`
* `KafkaAcknowledgedMessage`
* `KafkaConsumer`
* `KafkaConsumerMessage`
* `KafkaConsumerConfiguration`
* `KafkaTopicConfiguration`
* `KafkaPartition`
* `KafkaConfiguration`
* `KafkaConfiguration+Security`
* Renaming Franz
* Compression.Level: add precondition for range
* DocC: replace rdkafka config names with own names
* DocC fixes
* KafkaOffset type
* Update commitSync docc
* Remove Hashable from Kafka[Producer|Consumer|Topic]Configuration
* Move specialised KafkaConfiguration extensions
* Review Franz
Modifications:
* `KafkaBrokerAddress`: revert back to have an `init` with parameters
* Review Franz
Modifications:
* make `bootstrapBrokerAddresses` `init` parameter of
`Kafka[Producer|Consumer]Configuration`
* Update license headers to new repo name
* Fix CI Failure
Modifications:
* `Foundation.Data` is not `Sendable` in Swift `<5.9` -> import
`Foundation` as `@preconcurrency` when swift `<5.9`
* retroactive `Sendable` conformance for `Data` when swift `<5.9`
After your change, what will change.
* Rename config -> configuration
* `KafkaProducerMessage`: conditional conformances
Motivation:
* we cannot guarantee that the types implementing `KafkaContiguousBytes`
are `Sendable` etc. (e.g. `Foundation.Data` for Swift <5.9)
Modifications:
* `KafkaProducerMessage`:
* conform to `Sendable` if `Key` and `Value` are `Sendable`
* conform to `Hashable` if `Key` and `Value` are `Hashable`
* conform to `Equatable` if `Key` and `Value` are `Equatable`
/// The format is implementation-dependent and must be parsed accordingly.
293
317
/// The default unsecured token implementation (see https://tools.ietf.org/html/rfc7515#appendix-A.5) recognizes space-separated name=value pairs with valid names including principalClaimName, principal, scopeClaimName, scope, and lifeSeconds.
294
318
/// The default value for principalClaimName is "sub", the default value for scopeClaimName is "scope", and the default value for lifeSeconds is 3600.
295
-
/// The scope value is CSV format with the default value being no/empty scope.
319
+
/// The scope value is in CSV format with the default value being no/empty scope.
296
320
/// For example: `principalClaimName=azp principal=admin scopeClaimName=roles scope=role1,role2 lifeSeconds=600`.
297
321
/// In addition, SASL extensions can be communicated to the broker via `extension_NAME=value`.
298
322
/// For example: `principal=admin extension_traceId=123`
/// The format is implementation-dependent and must be parsed accordingly.
309
333
/// The default unsecured token implementation (see https://tools.ietf.org/html/rfc7515#appendix-A.5) recognizes space-separated name=value pairs with valid names including principalClaimName, principal, scopeClaimName, scope, and lifeSeconds.
310
-
/// The default value for principalClaimName is "sub", the default value for scopeClaimName is "scope", and the default value for lifeSeconds is 3600.
311
-
/// The scope value is CSV format with the default value being no/empty scope.
334
+
/// The default value for principalClaimName is "sub", the default value for scopeClaimName is "scope", and the default value for lifeSeconds is 3600.
335
+
/// The scope value is in CSV format with the default value being no/empty scope.
312
336
/// For example: `principalClaimName=azp principal=admin scopeClaimName=roles scope=role1,role2 lifeSeconds=600`.
313
337
/// In addition, SASL extensions can be communicated to the broker via `extension_NAME=value`.
314
338
/// For example: `principal=admin extension_traceId=123`
315
339
/// - clientID: Public identifier for the application. Must be unique across all clients that the authorization server handles.
316
340
/// - clientSecret: Client secret only known to the application and the authorization server.
317
341
/// This should be a sufficiently random string that is not guessable.
318
342
/// - tokenEndPointURL: OAuth/OIDC issuer token endpoint HTTP(S) URI used to retrieve token.
319
-
/// - scope: Client use this to specify the scope of the access request to the broker.
343
+
/// - scope: The client uses this to specify the scope of the access request to the broker.
320
344
/// - extensions: Allow additional information to be provided to the broker.
321
345
/// Comma-separated list of key=value pairs. E.g., "supportFeatureX=true,organizationId=sales-emea".
0 commit comments