mirror of
https://github.com/sbrow/envr.git
synced 2026-08-26 18:03:32 -04:00
7.7 KiB
7.7 KiB
Changelog
1.0.0 (2026-07-27)
⚠ BREAKING CHANGES
- Renamed
nushell-completioncommand tocompletion nushell. - Databases with a JSON formatted remotes column will no longer parse correctly. If you have an old database, make sure you upgrade to envr 0.4.0 and run
envr listbefore upgrading to this version.
Features
- Added
uninstallcommand. (222a0a3) - Added bash completion support. (e0a339e)
- Brought back the docs generator. (86a4da6)
- Improved nushell wrapper output. (209ec89)
- Scan results can now be filtered during selection. (ae42d53)
Bug Fixes
- Removed irrelevent flags from
nushell-completioncommand help text. (af1860c)
Performance Improvements
- Added
#no_bounds_checkto ssh parsers. (f5624e9) - Added a pre-alloc opportunity. (997f11b)
- Removed support for JSON formatted remotes. (5282a44)
Code Refactoring
- Renamed
nushell-completioncommand tocompletion nushell. (b0635e0)
0.4.0 (2026-06-29)
Features
- Added
--colorflag. (c3e667e) - Added
--format,-fflag. (bb84c56) - Colorized console output. (33cd7c4)
- Removed runtime git dependency. (12574e1)
Bug Fixes
- -h short flag now works on subcommands. (2b68617)
- Databases errors are less likely to go unnoticed. (f825bc2)
- Fixed leaks. (c7c254f)
- Fixed memory leaks in the db. (5059572)
- Fixed some leaks in
backupandscan. (dc72ff5) - Fixed vet errors. (1562fb3)
- Flags in help text are now customized per command. (fb90342)
- Handled mk_dir error. (de1594d)
- scan: Fixed a bug preventing TUI from working. (0083e4e)
- Used os path separator rather than '/' where appropriate. (5cc7973)
Performance Improvements
- Improved the performance of table rendering. (0b5bf4d)
- remotes are now stored as a newline delimited list. (96b3d63)
- Replaced
fdwith custom internals. (2ef733f)
0.3.0 (2026-06-16)
Version 0.3.0 represents a significant departure (and improvement) for envr. The entire codebase was rewritten in Odin (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
- The encryption format of databases has changed. Age encryption is no longer supported, and no automatic migration path was implemented.
Features
- All encryption/decryption now happens in-memory. (fe2b256)
- Config can be loaded from any path with
--config-file (-c)flag. (4a26ee8) - Switched from age to libsodium. (23b8c2d)
Performance Improvements
- Improved writer performance. (365e914)
0.2.1 (2026-01-12)
Bug Fixes
- Added
addas an alias for backup. (cf363ab)
0.2.0 (2025-11-10)
⚠ BREAKING CHANGES
- Dir is now derived from Path rather than stored in the DB. Your DB will need to be updated.
- scan: The config value
scan.Excludeis now a list rather than a string. - check: Renamed the
checkcommand todeps. - The config value
scan.Includeis now a list rather than a string.
Features
- Added new
checkcommand. (cbd74f3) - config: The default config now filters out more junk. (15be62b)
- init: Added a
--forceflag for overwriting an existing config. (169653d) - Multiple scan includes are now supported. (4273fa5)
- scan: Added support for multiple exports. (f43705c)
- sync: envr can now detect if directories have moved. (4db0a4d)
- sync: Now checks files for mismatched hashes before replacing. (8074f7a)
Bug Fixes
- check:
fdnow correctly gets marked as found. (17ce49c)
Code Refactoring
- check: Renamed the
checkcommand todeps. (c9c34ce) - Dir is no longer stored in the database. (0fef74a)
0.1.1 (2025-11-05)
Features
- sync: Results are now displayed in a table. (42796ec)
Bug Fixes
- sync: Fixed an issue where deleted folders would be restored. (9ab72a2)