Blog¶
News, announcements, and updates from the Hop3 project.
2026¶
June¶
- June 24: Hop3 0.6.1 Released - Hop3 0.6.1 consolidates the deploy-target model into a single "context" noun, pins nixpkgs across every Nix recipe for reproducible builds, ships an experimental email/SMTP addon, and lands a broad stability pass across the test lab, CI, and app packaging.
- June 22: Hop3 0.6.0 Released - Hop3 0.6.0 adds per-app resource limits and volumes, a much richer addon-management surface, a signed app catalog, and publishes the full design record — the platform-capability layer on top of 0.5's consolidation.
- June 19: The Test Lab: Making the Nightly Suite Legible - The nightly Test Lab — a Hop3-hosted web app that provisions cloud servers, runs the whole suite, and turns every failure into a queryable, trend-aware report. (Part 5 of 5)
- June 19: The Test Runner: Why
hop3-testExists - Why Hop3 needed a bespoke test runner beyond pytest, what it takes to run it, and the one deploy-and-verify path it owns. (Part 4 of 5) - June 19: Testable Docs: Tutorials That Run Themselves - How Hop3 keeps its tutorials correct — validoc runs the documentation's own commands against a real server and asserts the results. (Part 3 of 5)
- June 19: The Demos: One Artifact, Three Jobs - Why every Hop3 demo is three things at once — a tutorial, a screencast, and a regression test — and how the launcher runs them. (Part 2 of 5)
- June 19: How Hop3 is Tested - A map of how Hop3 tests itself — three runners, three layers, four speed tiers, and why each one exists. (Part 1 of 5)
- June 08: Hop3 0.5.0 Released - Hop3 0.5.0 is a consolidation release — a reworked CLI, reproducible Nix builds, four waves of security hardening, and deploy failures you can actually diagnose.
- June 03: Hop3 at OW2Con 2026 — NGI Zero Success Stories - Talk in the NGI Zero 'Success Stories' session at OW2Con 2026: what the Nix Integration for Hop3 grant delivered, and what comes next.
May¶
- May 29: Migrating from Heroku to Hop3 - Guide for migrating existing Heroku applications to Hop3.
- May 15: Knowing When Things Break (Before Users Tell You) - Plugin-based health checks for the platform and deployed apps.
- May 01: Internal Security Audit: What We Found and Fixed - Transparent review of our internal security audit findings and fixes.
April¶
- April 17: Building a Multi-Distribution Installer - Making Hop3 run on Ubuntu, Debian, Fedora, Rocky, and more.
- April 03: The Auth Problem: Securing a Self-Hosted PaaS - JWT tokens, SSH tunneling, and magic link authentication.
March¶
- March 27: Hop3 0.4.0 Released - Hop3 0.4.0 brings a complete rewrite with client-server architecture, multi-language support, database addons, and automatic SSL.
- March 22: Separating Build and Run: The BuildArtifact Pattern - Clean architecture for portable deployment artifacts.
- March 17: Configuration Validation with Pydantic - How we validate hop3.toml and provide helpful error messages.
- March 10: Hop3's Plugin Architecture: Extensibility Without Complexity - How we use Pluggy to build a modular, extensible PaaS.
- March 03: From Monolith to Modular: Hop3's Package Architecture - How we split Hop3 into 5 focused packages for better maintainability.
February¶
- February 20: Designing hop3.toml: Configuration That Makes Sense - Complete guide to every hop3.toml configuration option.
- February 06: Your First Hop3 Deployment: From Zero to Production - Step-by-step tutorial for deploying a Flask app with database and custom domain.
January¶
- January 23: Why We're Building Hop3: Autonomy and Simplicity - Project philosophy and motivation - why we built an open-source PaaS for strategic autonomy.
- January 09: Announcing Hop3 0.4 Beta: A Modern Open-Source PaaS - First public beta release of Hop3 0.4, an open-source PaaS for self-hosted deployments.
2025¶
December¶
- December 05: Hop3 at OSXP 2025 - Talk at Open Source Experience on achieving strategic autonomy through simplified self-hosting.
June¶
- June 13: Hop3 at OW2Con 2025 - Presentation at the OW2 open source community conference.
Want to stay updated? Follow us on GitHub.