Releases: michelin/ns4kafka
Releases · michelin/ns4kafka
v1.3.0
🕙 Worth your time
- Added support for Schema Management
- Inherited from your Topic access rights
-
apiVersion: v1 kind: Schema metadata: name: project1.topic1-value # your subject name spec: schemaFile: schemas/topic1.avsc # relative to kafkactl binary
-
apiVersion: v1 kind: Schema metadata: name: project1.topic1-value spec: schema: | { "type": "long" }
- AccessControlEntry spec is now immutable. This is to limit the risk of errors (Read #135)
🚀 New
- Added namespace to ConsoleLogListener #129
- Make AccessControlEntry spec immutable #139
- Feat/schema management v2 #141
🐛 Bugfixes
- Display causes of error in native image #140
🔨 Other
v1.2.2
🚀 New
- Added GET on
/api/namespaces/{namespace}/acls/{acl}
(required forkafkactl diff
) #110 - Added
kafkactl delete -f <file>
logic #115 - KafkaStream resource now validates against both Topic and ConsumerGroup ACL #122
- earlier it validated against Topic ACL and created the ConsumerGroup ACL on its own
🐛 Bugfixes
- Fixed issue that prevented delete records to work properly #116
- Fixed issue that prevented to delete unwanted topic configuration #118
- Switched to Jackson StdDateFormat to handle AGO formatting #119
- Disabled Kafka Topic audit log by default 02cce9a
🔨 Other
- Improved error logging within ConnectorAsyncExecutor #109
v1.2.1
v1.2.0
🕙 Worth your time
kafka apply
displays precisely if resources were created/changed/unchanged as a result of apply-
user@local:/home/user$ kafkactl apply -f topics.yml Success Topic/test.new_topic (created) Success Topic/test.mod_topic (changed) Success Topic/test.same_topic (unchanged)
-
- New Resource kind
KafkaStream
to allow KStream apps to automatically create-changelog
and-repartition
topics-changelog
and-repartition
topics don't need (and shouldn't be) declared asTopic
resources- There's no need to declare
KafkaStream
resources if it doesn't have repartition or changelogs topics
- Connectors can be paused / resumed / restarted from the CLI (either one, multiple or all connectors)
- CLI table display is now dependant upon the Resource Kind (configurable)
-
user@local:/home/user$ kafkactl get all TOPIC RETENTION POLICY AGE project1.topic 7d delete il y a 1 jour ROLEBINDING GROUP VERBS RESOURCES project1-rolebinding f4m [GET,POST,PUT,DELETE] [topics,connects,acls] KIND NAME AGE KafkaStream project1.monkstream1 il y a 1 jour KafkaStream project1.monkstream2 il y a 1 jour ACL GRANTED_BY GRANTED_TO TYPE RESOURCE PATTERN PERMISSION AGE project1-acl-topics project1 project1 TOPIC project1. PREFIXED OWNER il y a 1 jour project1-acl-group1 project1 project1 GROUP project1. PREFIXED OWNER il y a 1 jour project1-acl-connects project1 project1 CONNECT project1. PREFIXED OWNER il y a 1 jour project1-acl-groups2 project1 project1 GROUP connect-project1. PREFIXED OWNER il y a 1 jour CONNECTOR WORKERS CLASS TOPICS AGE project1.test local org.apache.kafka.connect.file.FileStreamSinkConnector project1.topic il y a 14 minutes
-
🚀 New
- Improved Error Handling and new Status header on apply #84
- Added CLI logger management using config.yml #92
- Added Configurable AKHQ roles #97
- Add KafkaStream management #95
- Added configurable columns display in CLI #99
- Add log that led to modification of resources #101
- Added ability to Pause / Resume / Restart Connectors #103
🐛 Bugfixes
- Removed io.reactivex.exceptions.UndeliverableException #88
- ConnectClusters: set empty list if no value #89
- Fixed 403 error when trying to delete topics contents #93
- Added Host header when fowarding to kafka connect backends #100
🔨 Other
v1.1.0
🕙 Worth your time
kafkactl
now loads~/.kafkactl/config.yml
for its configuration by default- AKHQ and ns4kafka can now work hand in hand to provide a seamless experience (tchiotludo/akhq#678) and #52
🚀 New
🐛 Bugfixes
- Added Import subcommand #75
- Added Security to KafkaConnectClientProxy #74
- Simplify kafkactl setup and auto create ~/.kafkactl folder #79
- Increased init-timeout to consume all messages to 60s #81
- Fixed 403 Forbidden when using controller methods with resource name containing . (dot) #86
🔨 Other
v1.0.0
Prepare CI for release 1