github lucasgelfond/zerobrew v0.1.1
v0.1.1 release

15 hours ago

Mostly so we can do a Homebrew release - true large release coming soon

What's Changed

  • [perf] zb_io: speed up downloads with true racing cancellation by @vyomakesh0728 in #39
  • bugfix: Fix progress bar UI synchronization and resource cleanup by @vyrti in #36
  • Use ZDOTDIR and prefer .zshenv over .zshrc by @maria-rcks in #26
  • feat: Add release profile optimizations by @vyrti in #34
  • bugfix: Fix version regex bug in text file placeholder patching by @vyrti in #37
  • fix: strengthen tar extraction path traversal validation by @cachebag in #46
  • bugfix: Add MSRV 1.90 to fix let chains compilation error by @vyrti in #44
  • Revert "bugfix: Fix version regex bug in text file placeholder patching" by @lucasgelfond in #50
  • Clone zerobrew repository with depth 1 by @AfkaraLP in #58
  • fix(install): force reset to origin head on update by @AfkaraLP in #66
  • config: workspace organization and resolver bump by @cachebag in #60
  • install.sh: Support ENV overrides & refactor PATH addition by @mcint in #72
  • ci: add path filters to skip unnecessary run by @maria-rcks in #75
  • Fix path export and update _zb_path_append function by @mcint in #73
  • feat(zb_cli): add fallback prompt if unwritable. by @lbr77 in #77
  • fix(zb_io): formula name normalization and unsupported tap handling by @quantumshiro in #83
  • fix(zb_core): use revision instead of rebuild for bottle path by @hanthor in #85
  • fix: export PKG_CONFIG_PATH for zerobrew-installed packages by @cachebag in #81
  • chore: replace bash scripts with Justfile for better dev workflow by @maria-rcks in #88
  • docs: update README.md by @eltociear in #94
  • chore(general): goodnight dev directory by @lucasgelfond in #95
  • feat(zb_cli): shell compeletions for zb by @Xiao-Chenguang in #96
  • (WIP) feat: Add Linux Support by @hanthor in #51
  • feat(general): dual license under apache and MIT by @lucasgelfond in #110
  • ci: add release wokflow for cross-platform builds by @maria-rcks in #108
  • fix: restore shell config cleanup in uninstall and add reset target by @littleKitchen in #112
  • fix(zb_io): HTTP/2 stream contention when using multiple racing connctions via rustls by @cachebag in #115
  • feat(zb_cli/zb_io): add homebrew migration command by @objectivecosta in #90
  • refactor: remove ZEROBREW_OPT in favor of ZEROBREW_ROOT and unify install process by @maria-rcks in #121
  • chore(docs): license update by @cachebag in #125
  • refactor(zb_cli): change flat structure to delagated modules by @cachebag in #124
  • fix: install.sh now correctly sets paths to load dynamically from env vars by @maria-rcks in #128
  • feat: support http range requests to download different parts of the same file by @fatelei in #49
  • fix(zb_io): isolate HTTP/2 connections per racing download to prevent stream contention by @cachebag in #123
  • chore(general): fix README to indicate x-platform support by @lucasgelfond in #134
  • feat(zb): zbx command by @cachebag in #135
  • fix(justfile): '' negates env vars, so \ was redundant by @maria-rcks in #137
  • feat(zb_cli): implement simultaneous multi-formula installation support by @himudigonda in #129
  • chore: remove Justfile ft specify by @BBboy01 in #98
  • feat(zb_cli): Add Brewfile-style manifest installs by @pavvann in #101
  • refactor(zb_cli): in info, make install timestamps human-readable by @rbutoi in #140
  • chore(changelog): introduce changelog by @cachebag in #141
  • fix(zb_io): properly restore permissions patching Linux binaries by @rbutoi in #142
  • test(zb_cli): add integration tests for {,un}install, list, info, gc by @rbutoi in #139
  • feat(zb_cli): support uninstalling multiple packages at once by @rbutoi in #145
  • fix(zb_cli): don't modify user's shell config (PATH) at runtime by @rbutoi in #146
  • fix(zb_core, zb_io): fix git HTTPS cloning and Linux dependency resolution by @cachebag in #153
  • fix(zb_core): fix bottle selection to detect CPU arch on macOS by @cachebag in #155
  • fix: real human-readable install timestamp by @we11adam in #144
  • chore: update dependencies by @maria-rcks in #165
  • refactor(install.sh): better install / onboarding by @maria-rcks in #151
  • fix(install): allow unbound var in conditional by @tdjordan in #170
  • fix: align download concurrency and chunked fallback by @maria-rcks in #168
  • fix(zb_io): fix macOS git HTTPS remotes by patching hardcoded Homebrew paths in Mach-O binaries by @cachebag in #166
  • fix(zb_io, zb_cli): SSL certificate verification for installed packages by @cachebag in #171
  • chore: PR template for contributors by @cachebag in #169
  • fix(zb_cli): restore homebrew installation suggestion on install errors by @cachebag in #174
  • fix(zb_cli): conditional shell exports for setting SSL env vars by @cachebag in #176
  • refactor(zb_cli): zb init now uses previous variables on ssl certs / pkgconfig by @maria-rcks in #178
  • refactor(zb_io): structural re-organization by @cachebag in #175
  • fix(install): target directory in install by @cachebag in #179
  • refactor: move benchmark over to Justfile by @maria-rcks in #107
  • chore: update PR template for clarity by @cachebag in #184
  • fix(bottle): use bare OS names for Intel Mac bottle tags by @sgrams in #181
  • refactor: update README after #107 by @rbutoi in #189
  • fix(install): empty init_args array on bash 3.2 by @cachebag in #186
  • fix(zb_io): reject Mach-O patching when prefix exceeds 13 chars to prevent broken git HTTPS by @cachebag in #194
  • fix(zb_io, zb_cli, install): harden install/gc state and runtime defaults by @maria-rcks in #193
  • Termux Error Handling by @abdalmoniem in #136

New Contributors

Full Changelog: https://github.com/lucasgelfond/zerobrew/commits/v0.1.1

Don't miss a new zerobrew release

NewReleases is sending notifications on new releases.