Skip to content

ClearFlask

v2.4.0 Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

feedback roadmap

Affected surfaces

breaking_upgrade

Summary

AI summary

Billing switched to Stripe‑direct while KillBill was removed from the platform.

Full changelog

What's Changed

A major platform and billing release.

Platform: Java 17 + Tomcat 9

  • Runtime upgraded to Java 17 on Tomcat 9, with config-ice updated and forked for JDK 21+ readiness, a modernized build toolchain, and CI/release moved to JDK 17. by @matusfaro in https://github.com/clearflask/clearflask/pull/197
  • Self-host fix: the newer JDK resolves the cgroup-v2 NullPointerException startup crash seen on Linux kernel 6.12+ (#163).

Billing: KillBill removed, Stripe-direct

  • Billing now routes entirely through Stripe (or a no-op path for $0/grandfathered/comp accounts) — KillBill has been fully removed from the runtime and the stack.
  • Self-host & local no longer run KillBill/Kaui, simplifying the deployment considerably.
  • Orphaned/legacy accounts are migrated off KillBill to the no-op billing path.
  • Custom flat-yearly (per-customer yearly price) now works for non-Stripe accounts; variable Stripe plans display the actual per-account price.
  • Fixed the flat-yearly "add payment method" 500 and the landing/billing hero layout.

TLS / Certificates

  • ACME DNS-01 challenges are now published reliably via Porkbun and verified against the domain's authoritative nameservers with a longer propagation wait, fixing intermittent wildcard-cert renewal failures.

Full Changelog: https://github.com/clearflask/clearflask/compare/2.3.1...2.4.0

Breaking Changes

  • Removed KillBill from the runtime and deployment stack; all billing now routes through Stripe (or a no‑op path for $0/grandfathered/comp accounts).
  • Runtime upgraded to Java 17 on Tomcat 9, with `config-ice` forked for JDK 21+ readiness.
  • Minimum runtime changed to Java 17.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track ClearFlask

Get notified when new releases ship.

Sign up free

About ClearFlask

Community-feedback tool for managing incoming feedback and prioritizing a public roadmap (alternative to Canny, UserVoice, Upvoty).

All releases →

Related context

Beta — feedback welcome: [email protected]