From 159ff919387ca3d1609799b511a6ce79b90f0054 Mon Sep 17 00:00:00 2001 From: Spencer Brower Date: Tue, 16 Jun 2026 11:44:38 -0400 Subject: [PATCH] build: Incremented flake version number. --- CHANGELOG.md | 4 ++++ TODOS.md | 1 - flake.nix | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16d270b..073c36a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## [0.3.0](https://github.com/sbrow/envr/compare/v0.2.1...v0.3.0) (2026-06-16) +Version 0.3.0 represents a significant departure (and improvement) for envr. +The entire codebase was rewritten in [Odin](https://odin-lang.org/) (from Go). +This reduced the binary size from over 17MB to under 600k, improved performance, +and significantly reduced the number of project dependencies from 69 to just 2. ### ⚠ BREAKING CHANGES diff --git a/TODOS.md b/TODOS.md index 1cd0963..eb3b7a5 100644 --- a/TODOS.md +++ b/TODOS.md @@ -1,6 +1,5 @@ # TODOs - 1. Consider giving db its own allocator 2. **db.odin:324-327** — Map iteration (`remote_set`) is non-deterministic. Same file can produce different JSON on each backup, causing spurious DB diffs. Sort remotes before storing. diff --git a/flake.nix b/flake.nix index 20dfdf3..c3e14a2 100644 --- a/flake.nix +++ b/flake.nix @@ -66,7 +66,7 @@ packages.default = pkgs.stdenv.mkDerivation rec { pname = "envr"; - version = "0.2.0"; + version = "0.3.0"; src = ./.; nativeBuildInputs = [