What's new

A human summary of each release — what changed and why. The full technical list lives in the CHANGELOG, announcements in the Telegram channel.

1.9.0 · September 28, 2026 — the installer no longer touches the web server or TLS

A breaking release for the Docker-free install: the installer stopped installing and configuring a web server and certificates. Gotcha listens only on 127.0.0.1:8080, and which proxy exposes it is your call. One fix applies to every install, Docker included: under CPU load, requests to PostgreSQL could fail with i/o timeout. No migrations.

1.8.1 · September 22, 2026 — installing without Docker on AlmaLinux, Rocky and RHEL

A second distribution family for the Docker-free install — and one fix that applies to every installation, Docker ones included: the connection pool could hand the application a connection PostgreSQL had already closed. Version 1.8.0 was tagged but never published: its installer did not work on AlmaLinux/Rocky/RHEL 9, nor on any arm64 host of that family, so everything it contained ships in 1.8.1 instead. No migrations, no new environment variables.

1.6.1–1.7.1 · September 17–18, 2026 — installing without Docker, and a number behind “light load”

Three releases in a row about how Gotcha gets onto a server, and about what is written about it before you install. There is now a second way to install the product — onto a plain Debian or Ubuntu host, without Docker; the hardware requirements were re-measured on the current release, because the old figures were taken before the product had either log ingestion or host metrics; and the manual installation page stopped breaking on a question the package installer asks. No migrations, no new environment variables — if you already run it in Docker, nothing changes for you.

1.5.2–1.6.0 · September 16–17, 2026 — cheap health probes and truth in the docs

Three small releases after September’s wave: health probes stopped reaching into the databases on every request, the installation guide said the parts it had left unsaid, and the escalations help stopped stating something untrue. No migrations, no new environment variables — upgrading is a matter of replacing the image.

1.4.0–1.5.1 · September 14–15, 2026 — a correctness and security wave

Four releases in two days, folded into one entry: a full audit of the 1.x codebase and its remediation (1.4.0), the fix for a mistake that wave itself shipped (1.4.1), two more findings closed (1.5.0), and a rare ingest failure traced to its root (1.5.1). The 1.0 contract holds: no environment variable was renamed, ingest endpoints and request body formats did not change, and the five new migrations (0094–0098) only move forward. Four new environment variables all default to the previous behavior.

If you are on any 1.x, upgrade straight to 1.5.1. Do not stop at 1.4.0: for a day it served every page over a kilobyte as a file download — compression shipped with the wrong content type, and 1.4.1 fixed it.

1.1.0–1.3.1 · September 8–11, 2026 — ingest stops saying “accepted” for data it may drop

Four releases since 1.0, and three of them exist because a reader opened an issue and was right. None of them breaks the 1.0 promise: no environment variable was renamed, no ingest address or request body format changed, and both new migrations only move forward — upgrading from 1.0 is still “read Upgrade, pull the image, go”.

0.36.0–1.0.0 · September 5–6, 2026 — the first stable release

Four releases, and the one that matters is 1.0. What counts about the number is not how much arrived in the two months since the first tag, 0.1.0, on July 22 — it is the thing 0.x never had at all: a written compatibility promise.

0.32.0–0.35.0 · September 2–5, 2026 — environment variable renames and reliability

Four releases, one of them breaking: upgrading from 0.31.0 or below requires editing your .env first. The rest is data direction on the dependency map, editing rules instead of recreating them, and a broad pass over escalation and export reliability.

0.22.0–0.31.0 · August 27 – September 2, 2026 — project overview, typed keys and hardening

Ten releases in a week: a new way into a project, exports, typed ingest keys, secret key rotation and a long reliability pass over alerting.

0.21.0 · August 26, 2026 — incident groups

0.18.0–0.20.0 · August 20–21, 2026 — service recipes

0.13.0–0.17.0 · August 19–20, 2026 — smarter alerting

The close of the August sprint: fewer false alarms, more control over who gets notified and when.

0.10.0–0.12.1 · August 18–19, 2026 — SLOs and deploy context

0.7.0–0.9.0 · August 18, 2026 — logs

The third telemetry signal: logs are ingested, stored, searchable and cross-linked with everything else.

0.5.0–0.6.2 · August 14–17, 2026 — host monitoring and the native agent

0.4.12 · August 12, 2026 — operator tier for teams

A cumulative release (includes the docs-only 0.4.11). The full story is in the blog.

0.4.10 · August 5, 2026 — stabilization of the 0.4.x line

The outcome of two full product audits (operations, security, accessibility, i18n) and the 0.4.5–0.4.10 patch train:

0.4.0 · July 27, 2026 — time windows and explainable perf issues

0.3.x · July 24–25, 2026 — reliable uptime and small servers

0.1.0 · July 22, 2026 — first public release

The initial set: errors (Sentry SDK protocol), distributed traces and Web Vitals, OTLP metrics, CPU profiles (flamegraphs), uptime monitoring with status pages, alerts via email/webhook/Telegram, organizations and RBAC, SSO (OIDC, Yandex ID, VK ID), PII scrubbing and SSRF protection on by default — one Go binary with PostgreSQL and ClickHouse.