Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

extensions/git-safe/CHANGELOG.md

Raw
Rendered preview

Changelog

Unreleased

  • Remove the Bash Git editor policy: it injected Bash source into every shell tool and broke non-Bash shells such as Nushell
  • Stop intercepting tool_call; git-safe no longer rewrites agent-issued shell commands
  • Keep safe-clone behavior unchanged
  • Format byte sizes with Pi's formatSize instead of two local formatters; size-limit errors and the clone result now use binary units (KB = 1024 B) and cap at MB

0.0.3

  • Add sparse safe clone support.
  • Recover tracked paths on session start.
  • Replace Bun test runner with Vitest.
  • Isolate extension harness environment in tests.

0.0.2

  • Release 0.0.2 with no commits touching extensions/git-safe
  • Keep git_clone_safe(url, path, branch?) behavior unchanged
  • Keep README, harness test, and package metadata unchanged

0.1.0 - 2026-05-21

  • a40a427 prepare extensions for npm release
  • 133cb7d chore(pi): migrate extensions to earendil packages
  • 5ca1296 Rework Pi agent extensions
  • b045a6b fix(pi/mux): cooldown exhausted keys on provider usage-limit errors
  • b87a61a feat(pi): monorepo workspace — all extensions are proper packages
  • 5fbf178 pi(ext): add remaining extensions (angel, animations, code-actions, files-widget, ghost, git-safe, neko, prune, web, etc.)
# Changelog

## Unreleased

- Remove the Bash Git editor policy: it injected Bash source into every shell tool and broke non-Bash shells such as Nushell
- Stop intercepting `tool_call`; git-safe no longer rewrites agent-issued shell commands
- Keep safe-clone behavior unchanged
- Format byte sizes with Pi's `formatSize` instead of two local formatters; size-limit errors and the clone result now use binary units (KB = 1024 B) and cap at MB

## 0.0.3

- Add sparse safe clone support.
- Recover tracked paths on session start.
- Replace Bun test runner with Vitest.
- Isolate extension harness environment in tests.

## 0.0.2

- Release 0.0.2 with no commits touching `extensions/git-safe`
- Keep `git_clone_safe(url, path, branch?)` behavior unchanged
- Keep README, harness test, and package metadata unchanged

## 0.1.0 - 2026-05-21

- a40a427 prepare extensions for npm release
- 133cb7d chore(pi):
  migrate extensions to earendil packages
- 5ca1296 Rework Pi agent extensions
- b045a6b fix(pi/mux):
  cooldown exhausted keys on provider usage-limit errors
- b87a61a feat(pi):
  monorepo workspace — all extensions are proper packages
- 5fbf178 pi(ext):
  add remaining extensions (angel, animations, code-actions, files-widget,
  ghost, git-safe, neko, prune, web, etc.)