Releases: andrew/git-pkgs
Releases · andrew/git-pkgs
v0.6.2
--format=jsonsupport fordiff,tree,stale, andwhycommands- Ignore go.sum (checksums only), treat go.mod as lockfile
- Update ecosystems-bibliothecary to ~> 15.1
--manifestfilter forlistcommand to filter by manifest path- Stateless parsing API for forge integration (
Git::Pkgs.parse_file,parse_files,diff_file)
Full Changelog: v0.6.1...v0.6.2
v0.6.1
- Fix
statscommand crash on most changed dependencies query - Fix
searchcommand SQL alias error when displaying results - Fix
blameandstalecommands eager loading error - Fix
listcommand returning empty output when ecosystem filter matches nothing
Full Changelog: v0.6.0...v0.6.1
v0.6.0
- Replace ActiveRecord with Sequel (~3x faster init, ~2x faster queries)
git pkgs statsnow shows top authors in default output- Update ecosystems-bibliothecary to ~> 15.0 (~10x faster lockfile parsing)
- Fewer runtime dependencies
- Quieter output from
initandupdatecommands
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
git pkgs initnow installs git hooks by default (use--no-hooksto skip)- Parallel prefetching of git diffs for ~2x speedup on large repositories (1500+ commits)
- Performance tuning via environment variables:
GIT_PKGS_BATCH_SIZE,GIT_PKGS_SNAPSHOT_INTERVAL,GIT_PKGS_THREADS git pkgs completionscommand for bash/zsh tab completion- Fix N+1 queries in
blame,stale,stats, andlogcommands - Configuration via git config:
pkgs.ecosystems,pkgs.ignoredDirs,pkgs.ignoredFiles git pkgs info --ecosystemsto show available ecosystems and their status-q, --quietflag to suppress informational messagesgit pkgs diffnow supportscommit..commitrange syntax--git-dirand--work-treeglobal options (also respectsGIT_WORK_TREEenv var)- Grouped commands by category in help output
- Fix crash when parsing manifests that return no dependencies
Full Changelog: v0.4.0...v0.5.0
v0.4.0
git pkgs wherecommand to find where a package is declared in manifest filesgit pkgs diff-drivercommand for semantic lockfile diffs ingit diff- Ruby 4.0 support
- Fix branch name retrieval and final snapshot storage in
git pkgs init - Fix
git pkgs infosnapshot coverage output when zero snapshots - Fix manifest file pattern matching for wildcard characters
- Fix co-author name parsing in
git pkgs blame
v0.3.0
- Pager support for long output (respects
GIT_PAGER,core.pager,PAGER) --no-pageroption for commands with long output- Colored output (respects
NO_COLOR,color.ui,color.pkgs) GIT_DIRandGIT_PKGS_DBenvironment variable supportgit pkgs statsnow supports--sinceand--untildate filters- Consistent error handling across all commands (JSON errors when
--format=json) git pkgs updatenow uses a transaction for atomicity and better performance- Renamed
git pkgs outdatedtogit pkgs stale(outdated remains as alias) git pkgs logcommand to list commits with dependency changesgit pkgs schemacommand to output database schema in text, SQL, JSON, or markdowngit pkgs praisealias forblamegit pkgs upgradecommand to handle schema upgrades after updating git-pkgs- Schema version tracking with automatic detection of outdated databases
v0.2.0
git pkgs showcommand to display dependency changes in a single commitgit pkgs historynow supports--author,--since, and--untilfiltersgit pkgs stats --by-authorshows who added the most dependenciesgit pkgs stats --ecosystem=Xfilters statistics by ecosystem