Release 92.4: Kpow WCAG 2.1 AA Accessibility Compliance

Toggle dark mode

Release Info

Kpow can be found on Dockerhub

docker pull factorhouse/kpow-ee:92.4

View our Docker quick start guide for help getting started.

Kpow can be found on ArtifactHub

Helm version: 1.0.54

helm repo add kpow https://charts.kpow.io
helm repo update
helm install --namespace factorhouse --create-namespace my-kpow kpow/kpow --version 1.0.54 \
--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.

Our mission at Factor House is to empower every engineer in the streaming tech space with superb tooling.

We are pleased to report that Kpow for Apache Kafka has achieved WCAG 2.1 AA accessibility compliance, confirmed and audited by an independent accessibility consultancy.

Kpow is the first Kafka UI to achieve WCAG 2.1 AA compliance and the only Kafka UI with a published VPAT (Voluntary Product Accessibility Template) report.

Kpow Community Edition achieves the same high standard of accessibility compliance as our commercially available products, and is free to use both by individuals and organisations, making accessible Kafka tooling available to everyone!

Release 92.4 also introduces new features for Kafka Connect, new features for Confluent Schema Registry, resolves a security advisory around Weak SSL/TLS Key Exchange, and fixes a number of minor bugs. See below for details of each and a full release changelog.

Product Accessibility at Factor House

As a part of our commitment to quality engineering, each future release of Kpow for Apache Kafka by Factor House will have a corresponding VPAT report published.

Flex for Apache Flink will achieve WCAG 2.1 AA compliance in April 2024, after which all Factor House product releases will contain a published VPAT report.

Kpow WCAG 2.1 AA Accessibility Compliance

Release 92.4 concludes a 12-month program of work in which the Factor House team resolved over 100 accessibility tickets.

We learned an enormous amount through the audits, workshops, issues, and expert guidance provided by the team at AccessibilityOz.

AccessibilityOz follow an exacting approach to accessibility audits. Their work includes testing with automated accessibility testing tool OzART, manual testing, testing with screen readers (JAWS, NVDA, VoiceOver, TalkBack), and color contrast analysis testing using TPG Colour Contrast Analyser.

We understand accessibility is not a tick-box, there remain areas where we can improve. We're committed to maintaing and working through accessibility tickets to further improve our products. As always, we welcome bug reports from our users.

See Kpow's Accessibility Documentation and VPAT for more details, including guides to using Factor House products with screen readers and keyboard shortcuts.

Kpow For Apache Kafka Topic UI Accessibility Report

Kafka Connect Features

Release 92.4 introduces the ability to secure Kafka Connect connections with mTLS, see our Kafka Connect documentation for details.

This release also introduces the ability to 'STOP' Kafka Connectors, a new feature in Kafka 3.6.0 that is now available in Kpow.

Confluent Schema Registry Features

Confluent introduced changes to the streams governance pricing on March 04, 2024:

Effective March 4, the free schema limit in Stream Governance Essentials will be 100 schemas per environment. Schemas over the free schema limit will be billed at a rate of $0.002/schema/hour.

Because you have active environments over the 100 schema limit, we will credit your Confluent Cloud account to cover 90 days of new schema charges based on your current schema count.

We have 55 schemas in our demo environment Confluent Schema Registry but were notified that we would be billed for excess schema.

Then we realised Confluent must be intent on charging us for soft-deleted schema.

When you delete a schema in Confluent Schema Registry it is not actually deleted, just marked for deletion and considered 'soft-deleted'. We had 269 soft-deleted schema just hanging around waiting to cost us money.

The new 'permanent delete' schema function allowed us to bulk delete 269 schema in seconds, saving us ~US$170/mo in excess charges in this one environment alone.

Weak SSL/TLS Key Exchange Security Advisory

A recent security advisory resulting from a Qualsys scan raised an issue regarding potential weak ciphers being available in Kpow's SSL handshake.

Note: these ciphers only apply to you if you are using Kpow's in-built HTTPS UI serving capabilities.

Finding: Weak SSL/TLS Key Exchange

Result:

PROTOCOL  CIPHER                      GROUP   KEY-SIZE   FORWARD-SECRET   CLASSICAL-STRENGTH   QUANTUM-STRENGTH
TLSv1.2   DHE-RSA-AES256-GCM-SHA384   DHE     1024       yes              80                   low
TLSv1.2   DHE-RSA-AES128-GCM-SHA256   DHE     1024       yes              80                   low
TLSv1.2   DHE-RSA-AES256-SHA256       DHE     1024       yes              80                   low
TLSv1.2   DHE-RSA-AES128-SHA256       DHE     1024       yes              80                   low

These ciphers are now removed by default in v92.4 of Kpow, if you rely on these ciphers and are comfortable retaining them you can revert back to previous Kpow behaviour by setting the following environment variable:

HTTPS_CIPHER_SET=v1

Release v92.4 Changelog

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

Kpow v92.4 Changelog

See the full Kpow Changelog for information on previous releases

  • Introduce WCAG 2.1 AA compliance, closing 100+ externally audited UI tickets
  • Introduce feature to manage soft-deleted schemas in Confluent Schema Registry
  • Introduce feature to support 'STOP' state in Kafka Connect connectors
  • Introduce configuration to secure Kafka Connect connections with mTLS
  • Introduce configuration HTTPS_PROXY for proxied client connections
  • Improve heatmap contrast colours
  • Improve mutation error message messaging
  • Improve ksqlDB config/host misconfiguration logging
  • Fix Weak SSL/TLS Key Exchange security advisory
  • Fix Jetty authentication page visibility bug
  • Fix ksqlDB multi-resource select bug
  • Fix streams agent sanitise ID issue
Flex v92.4 Changelog

See the full Flex Changelog for information on previous releases

  • Introduce WCAG 2.1 AA compliance, closing 100+ externally audited UI tickets
  • Improve heatmap contrast colours
  • Fix Weak SSL/TLS Key Exchange security advisory
  • Fix Jetty authentication page visibility bug

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.