0.9.0
This page documents the changes in Kannika Armory version 0.9.0.
Changelog 0.9.0
Features
-
General: Add new
SchemaRegistry
CRD in Kubernetes -
General: Add new
SchemaRegistryBackup
CRD in Kubernetes -
General: Add support for WASI plugins
-
General: Implement leasing mechanism for storage
-
General: Allow defining a description on a Kafka EventHub
-
General: Allow defining a description on Storage
-
Console: Add Settings tab to Restore page
-
Console: Add Progress tab to Restore page
-
Console: Add Settings tab to Backup page
-
Console: Remove topic configuration from Configure Restore wizard
-
Console: Add topics to a restore via a modal in the topics tabs
-
Console: Inline edit the target of a topic
-
Console: Add additional topic mapping dialog
-
Console: Add restore topic mapping dialog
-
Console: Configure restore topics using YAML
-
Console: Add topics filters to the Restore page
-
Console: Show restore metrics when restore is started
-
Console: Add restore state metrics for topics
-
Console: Place next and submit button to the left in the stepper
-
Console: Add backup topics dialog
-
Console: Redirect to original URL after logging in using Basic Auth
-
Console: Show backup topic status in details page
-
Console: Show warning if restore topic is not found in backup
-
Console: Hide backups in draft when creating restore
-
Console: Use monospaced font for metrics
-
Console: Move toasts to bottom right
-
Operator: Repartitioning plugin now supports pre-flight checks
-
API: Update the restore options using GraphQL
-
API: Update pod settings on a restore using GraphQL
-
API: Update the restore sink using GraphQL
-
API: Update restore source using GraphQL
-
API: Update backup source using GraphQL
-
API: Update backup sink using GraphQL
-
API: Update backup options using GraphQL
-
API: Save restore topics status in database
-
Helm: Allow the operator to access
schemaregistries.kannika.io
-
Helm: Allow the operator to access
schemaregistrybackups.kannika.io
-
Helm: Allow the API to access
schemaregistries.kannika.io
-
Helm: Allow the API to access
schemaregistrybackups.kannika.io
-
Helm: Add
operator.config.schemaRegistryBackup.image
options to configure the SchemaRegistryBackup image -
Helm: Add
operator.config.schemaRegistryBackup.pod
options to configure the SchemaRegistryBackup pod
Bug Fixes
-
Fix description not being saved when configuring backup
-
Periodic license check no longer triggers spurious reconciliations
-
Fix parallelism and max producers options not shown in restore overview
-
Fix possible division by 0 in backup metrics
-
Fix incorrect ingestion rate when starting backup or enabling/pausing topics
-
Fix negative ingestion rate
-
Fix segment rollover size should not be required when timeout is set
-
Include metrics of paused topics in backup
-
API: Change date-time deserialization format for Kubernetes to support milliseconds
-
Fix pod metrics worker stopped when quickly pausing and enabling the backup
-
API: Copy all CRD properties of backup and restore when updating
Refactor
-
Operator: The explicit lifecycle management of backup and restore pods has been removed in favour of the new leasing mechanism.
-
Remove
topicMappingStrategy
from Backup -
Add new list-based topic configuration
.spec.config.topics
property in Restore -
Deprecate
.spec.config.mapping
in Restore -
Use gauge instead of counter for backup metrics
Documentation
-
Add warnings about proper retention policy configuration
-
Fixed incorrect default pod setting examples
Miscellaneous Tasks
-
Rename Kannika ‘partitions’ into ‘segments’
-
Console: Include version number in links to docs
-
Bump version to 0.9.0