⚡ ⚡ Learn how Investing.com uses Jitsu to move data faster
All articles

Jitsu 2.14 is now public: Kubernetes-native for production self-hosting

Jitsu 2.14 makes production self-hosting Kubernetes-native: functions, Profile Builder v2, and connector syncs now run as managed Kubernetes workloads. Our first stable public release in nearly a year, with MCP support, audit logs, and a Helm-based setup.

July 9, 2026
user pic
Priyank Singh
CTO
Jitsu 2.14 — Kubernetes-native release

Jitsu 2.14 makes production self-hosting Kubernetes-native

Functions, Profile Builder v2, and connector syncs now run as managed Kubernetes workloads — giving self-hosted teams a cleaner path to autoscaling, isolation, sharding, and cloud-portable operations.

It's our first stable public release in nearly a year, and it's a big one — roughly 1,600 commits. Most of that work went into making Jitsu more reliable, easier to operate, and ready for larger self-hosted deployments. The headline is the architecture: the pieces that used to run inside a single process are now first-class workloads you can scale independently.

What "Kubernetes-native" means here

In the old runtime, functions, profile builders, and connector syncs were background pieces sharing one process. In 2.14 each becomes its own managed workload, using a few new building blocks:

  • Function Servers — dedicated pods that run your user Functions (the JavaScript that filters, reshapes, and routes each event) and Profile Builder v2 (Jitsu's engine for rolling a user's events up into a single profile). Splitting them out is what makes autoscaling, workload isolation, sharding, and separate execution classes possible.
  • The Jitsu operator — a Kubernetes operator that creates and reconciles those workloads for each deployment, so you don't hand-manage the underlying resources.
  • syncctl — the controller that schedules connector syncs. It now reconciles scheduled syncs directly into the cluster as Kubernetes CronJobs, with each sync running as its own pod. That replaces the previous Google Cloud Scheduler dependency and makes self-hosting far more portable.

The net result: scaling functions, syncs, and event processing no longer ties core behavior to one cloud provider or one process.

Upgrading? Read this first

If you self-host Jitsu, a few things changed that you need to plan for. Read the release notes and the self-hosting docs before you upgrade.

  • Kubernetes is now required for feature-complete production self-hosting — specifically, for deployments that use functions, profile builders, and connector syncs. Smaller or exploratory setups still have lighter options (see below).
  • Deploy the operator before upgrading rotor — event delivery now depends on function-server routing, so the operator has to be in place first.
  • Docker Compose is deprecated for full production use. It still exists for exploration and development, but the recommended development setup is now the Helm chart — and 2.14 ships development Helm charts that run the full architecture locally.
  • Google Cloud Scheduler support has been removed (replaced by Kubernetes CronJobs).
  • Some console defaults changed: host-only auth cookies by default, a new maintenance mode replacing the old read-only flag, default API rate limiting, stricter config validation, and a lower default ingest payload size.

What else is new

Alongside the architecture work, 2.14 lands a long list of product and developer-facing features:

  • MCP server support in Jitsu Console — connect an AI agent directly to your workspace (see Jitsu now speaks MCP).
  • OpenAPI spec and a built-in API reference.
  • User API tokens with names, types, and expiration dates.
  • SOC 2-oriented audit logs.
  • Maintenance mode for safe operational windows.
  • Dead-letter queue and event reprocessing.
  • Better sync and connection notifications.
  • Redesigned signup flow.
  • Segment-style sentAt clock-skew correction.
  • ClickHouse TTL-based events-log retention.

More and better integrations

We also added and improved a range of integrations:

  • Destinations: Resend, SendGrid, Statsig, DuckDB / MotherDuck, Xero.
  • Warehouse auth: Snowflake key-pair auth, Postgres Private Service Connect auth, and Redshift IAM role improvements.
  • Syncs: Firebase subcollection syncs.

Get started

2.14 is a big step toward running Jitsu seriously in your own infrastructure — a cleaner foundation for scaling event processing without a hard dependency on any single cloud.

  • Upgrading an existing deployment? Start with the self-hosting guide, which now walks through the Helm chart.
  • Trying it for the first time? The development Helm chart spins up the full architecture locally — no Kubernetes cluster of your own required.
  • Want the full changelog? Read the 2.14.0 release notes on GitHub.
  • Questions or hit a snag? Open an issue on github.com/jitsucom/jitsu — we read every one.

Upgrade to Jitsu 2.14 — read the self-hosting docs first

01
Capture
As easy as adding a Google Analytics Tag. Capture events from your site, your app, and everywhere else your customers engage.
./index.html
<script 
 async
 src="https://data.yourcompany.com/p.js">
</script>
02
Store
Use a data warehouse for maximum autonomy and control. Share data with anyone in any team.
file_type_mysql
03
Discover
Unlimited flexibility to understand user behaviour, engagement and experience. Get and send trusted data everywhere it needs to go
--get signup page views in the last day
select * from events where
  context_page_path = '/signup' and
  timestamp > now() - interval '1 day'
Subscribe to the Jitsu newsletter
Occasional product updates when we ship something worth knowing about. No spam.