Skip to content

Bump @earendil-works/pi-ai from 0.75.3 to 0.75.4#30

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-ai-0.75.4
Open

Bump @earendil-works/pi-ai from 0.75.3 to 0.75.4#30
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bun/earendil-works/pi-ai-0.75.4

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 20, 2026

Bumps @earendil-works/pi-ai from 0.75.3 to 0.75.4.

Release notes

Sourced from @​earendil-works/pi-ai's releases.

v0.75.4

New Features

  • Hardened npm install and release path - Pi now ships the CLI with a generated shrinkwrap for transitive dependencies, blocks accidental lockfile changes, verifies dependency pinning and lifecycle-script allowlists in checks, disables lifecycle scripts for self-update and local release installs where supported, and smoke-tests isolated npm and Bun installs before release. See Supply-chain hardening.

Added

  • Added interactive update notes after pi update runs, so users can see the installed version's changelog before continuing (#4724 by @​mitsuhiko).
  • Exported image resize utilities from the package root for SDK consumers (#4775 by @​xl0).

Changed

  • Changed source syntax to avoid TypeScript constructs that require JavaScript emit, keeping core sources compatible with Node.js strip-only TypeScript checks.
  • Removed web UI workspace references from the CLI package and dropped the package-level development watch script.
  • Published npm installs now include an npm-shrinkwrap.json to lock transitive dependencies for the CLI package.
  • Improved terminal theme detection for light/dark and truecolor handling.
  • Changed self-update package-manager commands to disable lifecycle scripts during reinstall.

Fixed

  • Fixed the system prompt to tell models to resolve pi docs and examples under the absolute package paths before reading topic-specific relative references (#4752).
  • Fixed extension ctx.abort() during tool-call preflight to stop later confirmations and restore queued interactive input like Escape (#4276).
  • Fixed AgentSession retry, compaction, and event settlement to use the awaited agent lifecycle instead of a separate event queue, and added willRetry to agent_end session events.
  • Fixed forked session runtime state to keep the active session id aligned with the fork target (#4799 by @​Perlence).
  • Fixed the subagent extension's parallel mode to return useful per-task output and failed-task diagnostics to the parent model instead of 100-character previews (#4710).
  • Fixed Windows local bash execution to hide helper console windows when launched from background SDK processes (#4699).
  • Fixed managed npm extension folders to set cloud-sync ignore metadata where supported (#4763).
  • Fixed HTTP idle timeout configuration so long-running provider streams can avoid premature idle disconnects (#4759 by @​mitsuhiko).
  • Fixed default system prompt boundaries to use explicit XML tags for clearer file separation (#4709 by @​herrnel).
  • Fixed HTML share/export sidebar clicks for shared tool entries to scroll to the rendered tool call (#4664 by @​yzhg1983).
  • Fixed theme palettes to set explicit text colors and avoid terminal-default color drift.
  • Fixed truecolor detection to align terminal image rendering and interactive theme decisions.
  • Fixed loader indicator startup inherited from @earendil-works/pi-tui so initialization cannot run before frames are available.
  • Fixed OpenAI-compatible default output token requests inherited from @earendil-works/pi-ai to avoid reserving impossible context windows on servers such as vLLM (#4675).
  • Fixed OpenAI prompt cache keys inherited from @earendil-works/pi-ai to stay within the 64-character provider limit (#4720).
  • Fixed Windows npm-family package commands for fnm-managed Node.js installs that expose both extensionless Unix scripts and .cmd shims (#4793).
Changelog

Sourced from @​earendil-works/pi-ai's changelog.

[0.75.4] - 2026-05-20

Changed

  • Changed source syntax to avoid TypeScript constructs that require JavaScript emit, keeping the package compatible with Node.js strip-only TypeScript checks.
  • Removed the package-level development watch scripts now that the root TypeScript check validates strip-only-compatible sources.

Fixed

  • Fixed OpenAI-compatible streamSimple() requests to stop sending model-derived default output token caps, avoiding context-window reservation failures on servers such as vLLM while preserving explicit maxTokens and required Anthropic max_tokens handling (#4675).
  • Fixed OpenAI prompt cache keys to clamp session-derived values to the 64-character API limit across OpenAI Responses, Chat Completions, Codex Responses, and Azure OpenAI Responses (#4720).
Commits
  • 3533843 Release v0.75.4
  • 2e02c74 chore: pin dependencies and use native TypeScript
  • f1f7cd5 test: speed up provider payload coverage
  • b141e1f chore: remove web-ui workspace
  • ae9450d chore(ts): use source import extensions
  • 06c6c32 chore: enforce erasable TypeScript syntax
  • 2787b60 fix(ai): stop defaulting max token request caps
  • 7be75ba fix(ai): clamp OpenAI prompt cache keys
  • 4943c1d Add [Unreleased] section for next cycle
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 20, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Re-trigger cubic

Bumps [@earendil-works/pi-ai](https://github.com/earendil-works/pi-mono/tree/HEAD/packages/ai) from 0.75.3 to 0.75.4.
- [Release notes](https://github.com/earendil-works/pi-mono/releases)
- [Changelog](https://github.com/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/earendil-works/pi-mono/commits/v0.75.4/packages/ai)

---
updated-dependencies:
- dependency-name: "@earendil-works/pi-ai"
  dependency-version: 0.75.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot force-pushed the dependabot/bun/earendil-works/pi-ai-0.75.4 branch from def501f to 6767c1a Compare May 21, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants