-
Release v0.2.1.1
StableAll checks were successfulPush Checks / Format Check (push) Successful in 52sPush Checks / Type Check (push) Successful in 53sSecret Scanning / Scan for Secrets (push) Successful in 1m4sPush Checks / Lint (push) Successful in 1m27sPush Checks / Tests (push) Successful in 31sPush Checks / Build and Push Docker Image (push) Successful in 26m11sreleased this
2026-05-23 19:48:50 +03:00 | 0 commits to release since this releaseMigration from GitHub Actions to Forgejo Actions
All CI/CD workflows have been migrated from GitHub Actions to the self-hosted Forgejo instance at hangar.nixthedev.ru:- Push checks (lint, format, typecheck, test, build & push Docker) — fully operational
- PR checks — Docker image build validation on PRs
- Release workflow — automated release creation with compiled binaries
- Security audit — weekly dependency vulnerability scanning
- Secret scanning — Gitleaks integration
Docker Image Tagging Updates - Branch-based tag strategy: release branch gets latest, release, and version chain tags (0.2.1.1, 0.2.1, 0.2, 0)
- Non-release branches now get progressive dev version tags (0.2.1.1-dev, 0.2.1-dev, 0.2-dev, 0-dev) in addition to dev and latest
- Images pushed to three registries: Forgejo Container Registry (hangar.nixthedev.ru), Docker Hub, and GHCR
- Docker CLI installed via static binary (no Docker-in-Docker dependency)
Dependabot → Renovate Migration
Replaced Dependabot with Renovate for automated dependency management: - renovate.json — self-hosted Forgejo config with 4 package rules (bun prod, bun dev, Docker, GitHub Actions), all restricted to minor/patch auto-merge
- CI workflow — runs weekly Monday 10:00 UTC+3 via docker://ghcr.io/renovatebot/renovate:39
- Package rules preserve existing Dependabot behavior (same groups, labels, schedule) plus adds GitHub Actions dependency management
- Native Forgejo auto-merge via platformAutomerge: true
Bug Fixes - i18n crash — resolved @grammyjs/i18n crash on Windows caused by path separator mismatch (\ vs /) in src/i18n.ts
Test Improvements - Flaky test timeouts replaced with proper polling (waitForAssertion)
- Tests now retry up to 5 times, show only failures, run in parallel
- Improved shutdown.test.ts reliability
Other - Added FEATURE_TIPS and FEATURE_WARNINGS environment variables for toggling regex tips and ReDoS warnings
- Updated Bun version in Dockerfile to 1.3.14
- Commented out cache-to/cache-from in Docker builds (incompatible with Forgejo runners)
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download