Release 93.2: Introducing Connector Auto-Restart

Toggle dark mode

Release Info

Kpow can be found on Dockerhub

docker pull factorhouse/kpow-ee:93.2

View our Docker quick start guide for help getting started.

Kpow can be found on ArtifactHub

Helm version: 1.0.56

helm repo add kpow https://charts.kpow.io
helm repo update
helm install --namespace factorhouse --create-namespace my-kpow kpow/kpow --version 1.0.56 \
--set env.LICENSE_ID="00000000-0000-0000-0000-000000000001" \
--set env.LICENSE_CODE="KPOW_CREDIT" \
--set env.LICENSEE="Your Corp\, Inc." \
--set env.LICENSE_EXPIRY="2024-01-01" \
--set env.LICENSE_SIGNATURE="638......A51" \
--set env.BOOTSTRAP="127.0.0.1:9092\,127.0.0.1:9093\,127.0.0.1:9094" \
--set env.SECURITY_PROTOCOL="SASL_PLAINTEXT" \
--set env.SASL_MECHANISM="PLAIN" \
--set env.SASL_JAAS_CONFIG="org.apache.kafka.common.security.plain.PlainLoginModule required username=\"user\" password=\"secret\";"
--set env.LICENSE_CREDITS="7"

View our Helm instructions for help getting started.

Kpow can be found on the AWS Marketplace

View our AWS Marketplace documentation for help getting started.

Kpow can be downloaded and installed as a Java JAR file. This JAR is compatible with Java versions 11+.

Download Kpow Java JAR

View our JAR quick start guide for help getting started.

Kpow can be downloaded and installed as a Java JAR file. This JAR is compatible with Java 8.

Download Kpow Java 8 JAR

View our JAR quick start guide for help getting started.

Download VPAT
Factor House publish a VPAT (Voluntary Product Accessibility Template) for each release.

For more information, read the Kpow accessibility documentation.

Factor House release v93.2 brings a new minor version to our suite of products for Apache Kafka and Apache Flink.

This is the 117th release of Factor House products, and marks more than 2.5M downloads of Kpow and Flex from Dockerhub in the past five years.

The major new feature in v93.2 is the connector auto-restart which provides a hassle-free way for organizations to make sure that their connectors are always up and running.

This release also includes:

  • Improve ksqlDB UI: import sql files, better error handling and timing metrics
  • Allow RBAC wildcards at both start and end of resource, such as *foo*
  • Introduce download capabilities in krepl
  • Preserve the last visited page when navigating between resources
  • Add keybindings table to data inspect + ksqldb forms
  • Fix bug starting Kpow with PERSISTENCE_MODE=audit
  • Improve mutation notification UX
  • Fix bug with tenancy resource handling for fine-grained Schema resources

Connector Auto-restart

Kpow has supported the ability to restart connectors including bulk-restart since its inception, but we now offers the ability to automatically restart specified connectors and failing tasks, providing enhanced reliability and uptime for your data integration workflows.

To enable this feature, simply set the CONNECT_AUTO_RESTART environment variable in your configuration.

When activated, Kpow will monitor for failed connectors at one-minute intervals. After attempting to restart a connector, Kpow will wait for the user-configured amount of time before trying again. By default, this interval is set to 10 minutes, but you can adjust it using the CONNECT_AUTO_RESTART_WINDOW_MS environment variable.

Additionally, Kpow allows you to specify a limit on the number of connectors that can be restarted automatically. The default limit is 50 connectors, but you can modify this setting using the CONNECT_AUTO_RESTART_LIMIT environment variable. This feature helps prevent excessive restart requests being sent to the Kafka Connect cluster.

All restart attempts will be logged in the audit log as actions performed by the kpow_system user.

If you have configured Kpow's Slack integration, all restart attempts will also be sent to a Slack webhook. This integration enhances real-time monitoring and alerting capabilities, ensuring that your team is promptly notified of any restart actions taken by Kpow.

Note: If the connector is failing more frequently than CONNECT_AUTO_RESTART_WINDOW_MS limit then it may require manual intervention.

Example configuration

CONNECT_AUTO_RESTART="*" # restart all failed connectors
CONNECT_AUTO_RESTART="dbz-connector-1" # restart **only** the connector dbz-connector-1 when it enters a failed state
CONNECT_AUTO_RESTART="mysql-prod-us*" # restart any connector that matches the wildcard (mysql-prod-us-east1, mysql-prod-us-west2, etc)
CONNECT_AUTO_RESTART="payments-*,*-stage" # you can specify many filters by providing a comma-separated list

ksqlDB UI improvements

ksqlDB UI has been streamlined. Users can now import a file into the query editor by simply clicking at Load SQL from file. Error messages has been improved. Also, you can now see metrics about timing.

ksqlDB UI improvements

Release v93.2 Changelog

See the Factor House Product Roadmap to understand current delivery priorities.

Kpow v93.2 Changelog

See the full Kpow Changelog for information on previous releases

  • Introduce connectors auto-restart functionality
  • Improve ksqlDB UI: import sql files, better error handling and timing metrics
  • Allow RBAC wildcards at both start and end of resource, such as *foo*
  • Introduce download capabilities in krepl
  • Preserve the last visited page when navigating between resources
  • Add keybindings table to data inspect + ksqldb forms
  • Fix bug starting Kpow with PERSISTENCE_MODE=audit
  • Improve mutation notification UX
  • Fix bug with tenancy resource handling for fine-grained Schema resources
Flex v93.2 Changelog

See the full Flex Changelog for information on previous releases

  • Allow RBAC wildcards at both start and end of resource, such as *foo*
Release 94.6: Factor Platform, Ververica Integration, and kJQ Enhancements

The first Factor Platform release candidate is here, a major milestone toward a unified control plane for real-time data streaming technologies. This release also introduces Ververica Platform integration in Flex, plus support for Kafka Clients 4.1 / Confluent 8.0.0 and new kJQ operators for richer stream inspection.

Release 94.5: New Factor House docs, enhanced data inspection and URP & KRaft improvements

This release introduces a new unified documentation hub - Factor House Docs. It also introduces major data inspection enhancements, including comma-separated kJQ Projection expressions, in-browser search, and over 15 new kJQ transforms and functions. Further improvements include more reliable cluster monitoring with improved Under-Replicated Partition (URP) detection, support for KRaft improvements, the flexibility to configure custom serializers per-cluster, and a resolution for a key consumer group offset reset issue.

Release 94.4: Auto SerDes improvements

This minor hotfix release from Factor House resolves a bug when using Auto SerDes without Data policies, and adds support for UTF-8 String Auto SerDes inference.

Start your streaming transformation today.

 Try both Kpow or Flex free for 30 days with a single license - no credit card required.