Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pi-coding-agent for openSUSE:Factory
checked in at 2026-10-16 20:09:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pi-coding-agent (Old)
and /work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pi-coding-agent"
Fri Oct 16 20:09:40 2026 rev:15 rq:1385122 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes
2026-10-15 16:12:49.202714155 +0200
+++
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent.changes
2026-10-16 20:13:26.901648642 +0200
@@ -1,0 +2,24 @@
+Fri Oct 16 06:08:58 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.3.0:
+ * /share destination selectable via sessionShareDestination
+ (auto, gist or radius)
+ * GPT-6 thinking-level changes keep the prompt cache; Kimi Code
+ via Chat Completions keeps it when tools are added mid-chat
+ (base URL overrides now need /v1)
+ * Model switching drops the previous model's thinking; resumed
+ sessions keep active tools with --tools +/- applied on top
+ * Internal Pi dependencies pinned to exact versions; --model
+ prefers the provider with credentials
+ * Fixed codemode Bun interrupt and worker leaks, read line
+ labels, prompt-template empty args, tool-call parsing,
+ Anthropic/Bedrock image errors, OpenCode Go endpoints,
+ gateway retries, Gemini/Vertex and Xiaomi thinking levels,
+ plus Nix and overlay fixes
+ * Many more fixes and improvements; see upstream's release notes
+ for the full list
+- Refresh the vendored node_modules 1.2.0 -> 1.3.0: the six
+ @earendil-works packages move to 1.3.0. 117 shipped modules
+ and the licence union is unchanged
+
+-------------------------------------------------------------------
Old:
----
pi-coding-agent-1.2.0.tgz
New:
----
pi-coding-agent-1.3.0.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.hBw7Zg/_old 2026-10-16 20:13:31.631847281 +0200
+++ /var/tmp/diff_new_pack.hBw7Zg/_new 2026-10-16 20:13:31.635847449 +0200
@@ -23,7 +23,7 @@
%global __nodejs_provides %{nil}
%global __nodejs_requires %{nil}
Name: pi-coding-agent
-Version: 1.2.0
+Version: 1.3.0
Release: 0
Summary: Minimal terminal coding agent
# Legal-Review-Notice: pi itself is MIT. The 117 vendored dependencies are
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/node_modules.obscpio
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/node_modules.obscpio
differ: char 2163269, line 8314
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.hBw7Zg/_old 2026-10-16 20:13:31.732851522 +0200
+++ /var/tmp/diff_new_pack.hBw7Zg/_new 2026-10-16 20:13:31.739851816 +0200
@@ -20,12 +20,12 @@
Source10019:
https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.6.tgz#/@aws-sdk-types-3.974.6.tgz
Source10020:
https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.41.tgz#/@aws-sdk-xml-builder-3.972.41.tgz
Source10021:
https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.10.tgz#/@babel-runtime-7.29.10.tgz
-Source10022:
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.2.0.tgz#/@earendil-works-pi-agent-core-1.2.0.tgz
-Source10023:
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.2.0.tgz#/@earendil-works-pi-ai-1.2.0.tgz
-Source10024:
https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.2.0.tgz#/@earendil-works-pi-codemode-1.2.0.tgz
-Source10025:
https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.2.0.tgz#/@earendil-works-pi-mcp-1.2.0.tgz
-Source10026:
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.2.0.tgz#/@earendil-works-pi-telemetry-1.2.0.tgz
-Source10027:
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.2.0.tgz#/@earendil-works-pi-tui-1.2.0.tgz
+Source10022:
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.3.0.tgz#/@earendil-works-pi-agent-core-1.3.0.tgz
+Source10023:
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.3.0.tgz#/@earendil-works-pi-ai-1.3.0.tgz
+Source10024:
https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.3.0.tgz#/@earendil-works-pi-codemode-1.3.0.tgz
+Source10025:
https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.3.0.tgz#/@earendil-works-pi-mcp-1.3.0.tgz
+Source10026:
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.3.0.tgz#/@earendil-works-pi-telemetry-1.3.0.tgz
+Source10027:
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.3.0.tgz#/@earendil-works-pi-tui-1.3.0.tgz
Source10028:
https://registry.npmjs.org/@google/genai/-/genai-2.21.0.tgz#/@google-genai-2.21.0.tgz
Source10029:
https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz#/@jridgewell-sourcemap-codec-1.6.0.tgz
Source10030:
https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz#/@oxc-project-types-0.154.0.tgz
++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.hBw7Zg/_old 2026-10-16 20:13:31.776853370 +0200
+++ /var/tmp/diff_new_pack.hBw7Zg/_new 2026-10-16 20:13:31.784853706 +0200
@@ -20,12 +20,12 @@
SHA512 (@aws-sdk-types-3.974.6.tgz) =
bff725359cd99c3c46cafa4730e1a924a55714013127350d0008da58675cc7c4007172c6c1368e930df7a79487022d18022a0adf6c41de15b039e91155f99f2a
SHA512 (@aws-sdk-xml-builder-3.972.41.tgz) =
72d8d54b208c7a0ad67d7971e95ab3481148e94aa64396659df32174b2225a68681fc5004314823f93773a91bb5f79382e74bba2eef80b89addb4f9b7d35b669
SHA512 (@babel-runtime-7.29.10.tgz) =
369ba04f36ca806acd7b8e548b7d9c37cbc214533156d3fff6bb5fc2fd273f91510c08ef601c4970b569600f66af58f13fa727213ef1f4b533b834db59860d44
-SHA512 (@earendil-works-pi-agent-core-1.2.0.tgz) =
a54474bd89868479014067827968f054803e975f8cac3bba9ba546bb2b2387a281cc1a68bd357f325715ac420e68cf23bffb25a40c949ae084425d63381a8725
-SHA512 (@earendil-works-pi-ai-1.2.0.tgz) =
539ff5cd7a9f575a27efff6c6decf4ded4f846ee3d2ef7dbe3ecd74832b70c1285e5c464e8ac6f00e4ce6371c9e238a6959b61fabb3bbdb26a37a881400a0db9
-SHA512 (@earendil-works-pi-codemode-1.2.0.tgz) =
51917b20dd0822b7f76e8a76c13c6bc2801a90672d1fa777cdd3f084f37e40730409fa08e44e81ea5e88d7b6061593e3f1c9867b1eb15fb98b08d25745fef0b3
-SHA512 (@earendil-works-pi-mcp-1.2.0.tgz) =
7abb54bf8d2b50182cb13cf0da520f95e8e3201761bdd838bb0fb08560832582981d4fa5769d5ece16c1d01cf0a417e7c1e7fafd837e9ba78a2ec723fabde9ef
-SHA512 (@earendil-works-pi-telemetry-1.2.0.tgz) =
359dda244e9dafb693833cd70dee77396ec1b00b05f1950a1cf253b678da41cc6d95a824513d04c3c41ab3412f610b19a91fcaa45d6507ecf6d3d5c1cc80bbc6
-SHA512 (@earendil-works-pi-tui-1.2.0.tgz) =
39d24289892590bdd3aa676618a51f947a0bcbdcf0d7c18160ed033c0499bc694fe119035c06732cb0ededc89d27ac1447b0c1aca6f5debade903b1780c17ad2
+SHA512 (@earendil-works-pi-agent-core-1.3.0.tgz) =
da3be9c59b38ecf143e664906ffc8ad29187279c8eecdbb6daef661631db48b460bbadaf67daeea62983488a786ab9ea39a772bf4016bd81ed092a45a0957b6a
+SHA512 (@earendil-works-pi-ai-1.3.0.tgz) =
29a048f31eeaeec3e81545c808d183f5e7c7cc31bea1137056f900f63748b124161f546316cb0e9441ac6cbb5ec143cf802aef9b3d25d8a4e048b5d3ca3dda73
+SHA512 (@earendil-works-pi-codemode-1.3.0.tgz) =
d86f6d99bb0f860cf07f3edc9b32696cb48ba8ec777aedb619bce6f967371ea7993232d04b817729f01a6e8cd586feee123ab79363b57594c79a1856af6c5b7d
+SHA512 (@earendil-works-pi-mcp-1.3.0.tgz) =
95b92d2e99667466a6336b78eb4434ce23447e95041c34d535fefd83f0226a52775d9f921e036a6bf3895d147e7d4f8657f97e8018513dcc8ff1791096ff00bf
+SHA512 (@earendil-works-pi-telemetry-1.3.0.tgz) =
111199afe6978cd273a146c1ed9cc7547de0e68b733078c72ecd85ca2ce6d76072e57fa004486877d7095c53a4d774bb33c6b6f409be32adb5ce6ef79912452e
+SHA512 (@earendil-works-pi-tui-1.3.0.tgz) =
0252af130116c95b67bb0ed255be0dfe652195f22887216c9543566ab65574b1c749db7771ae4484c2f04f36e50690e96a87d2cfe7feb401e27ba09fc55ad628
SHA512 (@google-genai-2.21.0.tgz) =
f8f0ed728dbf67438d7730867a40a8093f8ed55252f7125034de17cd0a571bfb77125fd259632409694544ed4a9a2bce1cf6b8434563518bb51c128267fbf7dd
SHA512 (@jridgewell-sourcemap-codec-1.6.0.tgz) =
4fb8dffb9ce0b191f0349e25bd0eff69ecdbca4d27357fb32555a998703b558b04c7b6bbaabe5183921bb4916a920cdee58dacaeeab545463c43cdfb39dee217
SHA512 (@oxc-project-types-0.154.0.tgz) =
2983941901652d647eb3840c57643d928dfc4d99bb11d3bced09bbaef64baa4ff079bb1efdc0e3b72c4a860ff8ee5d1bc826ecfe4e3a2d3f2a7383ca8c08a4cc
++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.hBw7Zg/_old 2026-10-16 20:13:31.806854630 +0200
+++ /var/tmp/diff_new_pack.hBw7Zg/_new 2026-10-16 20:13:31.810854798 +0200
@@ -1,19 +1,19 @@
{
"name": "@earendil-works/pi-coding-agent",
- "version": "1.2.0",
+ "version": "1.3.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@earendil-works/pi-coding-agent",
- "version": "1.2.0",
+ "version": "1.3.0",
"license": "MIT",
"dependencies": {
- "@earendil-works/pi-agent-core": "^1.2.0",
- "@earendil-works/pi-ai": "^1.2.0",
- "@earendil-works/pi-codemode": "^1.2.0",
- "@earendil-works/pi-mcp": "^1.2.0",
- "@earendil-works/pi-tui": "^1.2.0",
+ "@earendil-works/pi-agent-core": "1.3.0",
+ "@earendil-works/pi-ai": "1.3.0",
+ "@earendil-works/pi-codemode": "1.3.0",
+ "@earendil-works/pi-mcp": "1.3.0",
+ "@earendil-works/pi-tui": "1.3.0",
"@silvia-odwyer/photon-node": "0.3.4",
"brace-expansion": "5.0.12",
"chalk": "6.0.0",
@@ -421,12 +421,12 @@
}
},
"node_modules/@earendil-works/pi-agent-core": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.2.0.tgz",
- "integrity":
"sha512-pUR0vYmGhHkBQGeCeWjwVIA+l1+MrDu6m6VGuysjh6KBzBpovTV/MlcVrEIOaM8jv/slpAyUmuCEQl1jOBqHJQ==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.3.0.tgz",
+ "integrity":
"sha512-2jvpxZs47PFD5mSQb/yK0pGHJ5yO7Nu22u9mFjHbSLRgu62vZ9rupimDSIp4arnqOadyv0AWvYHtCSpFoJV7ag==",
"license": "MIT",
"dependencies": {
- "@earendil-works/pi-ai": "^1.2.0",
+ "@earendil-works/pi-ai": "1.3.0",
"typebox": "1.3.27"
},
"engines": {
@@ -434,14 +434,14 @@
}
},
"node_modules/@earendil-works/pi-ai": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.2.0.tgz",
- "integrity":
"sha512-U5/1zXqfV1on7/9sbez03tT4Ru49Lvfb4+zXSDK3DBKF5cRk6KxvAOTOY3HJ4jimlZth+rs7vbJqN6iBQAoNuQ==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.3.0.tgz",
+ "integrity":
"sha512-KaBI8x7q7sPoFUXICNGD9efHzDG+oRNwVvkA9jdIsSQWH1RjFssOlEGsbLtewUPPgCrvmz0l2KTgSLXTyj3acw==",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "0.129.0",
"@aws-sdk/client-bedrock-runtime": "3.1127.0",
- "@earendil-works/pi-telemetry": "^1.2.0",
+ "@earendil-works/pi-telemetry": "1.3.0",
"@google/genai": "2.21.0",
"@smithy/node-http-handler": "4.12.1",
"http-proxy-agent": "9.1.0",
@@ -458,9 +458,9 @@
}
},
"node_modules/@earendil-works/pi-codemode": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.2.0.tgz",
- "integrity":
"sha512-UZF7IN0IIrf3bop2wTxrwoAakGctH6d3zdPwhPN+QHMECfoI5E6B6l6I17YGFZPj8cmGex6xX7mLCNJXRf7wsw==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.3.0.tgz",
+ "integrity":
"sha512-2G9tmbsPhgzwfz7cmzJpbLSLqOx3eu22Gbzm+Wc3HqeZMjLQS4F3KfAabozVhv7uEjq3k2O1dZTHmhhWr2xbfQ==",
"license": "MIT",
"dependencies": {
"quickjs-wasi": "3.6.2"
@@ -470,9 +470,9 @@
}
},
"node_modules/@earendil-works/pi-mcp": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.2.0.tgz",
- "integrity":
"sha512-ertUv40rUBgssTzw2lIPlejjIBdhvdg4uw+whWCDJYKYHU+ldp1ezhbB0BzwpBfnwef6/YN+m6eKLscj+r3p7w==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.3.0.tgz",
+ "integrity":
"sha512-lbktLplmdGamM2t460Q0ziNEfpUEHDTVNf79g/AialJ3XZ+SHgNqa/OJXRR+fU+GV/l+gBhRPcyP8XkQlv8Avw==",
"license": "MIT",
"dependencies": {
"cross-spawn": "7.0.6"
@@ -482,18 +482,18 @@
}
},
"node_modules/@earendil-works/pi-telemetry": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.2.0.tgz",
- "integrity":
"sha512-NZ3aJE6dr7aTgzzXDe53OW7BsAsF8ZUKHPJTtnjaQcxtlagkUT0Ew8Qas0EvYQsZqR/KpF1lB+z209XBzIC7xg==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.3.0.tgz",
+ "integrity":
"sha512-ERGZr+aXjNJzoUbB7ZzHVH3g5otzMHjHLs2Fyizm12By5X+gBEhod9cJXFOk13S7M8a29Am+Mq21zm73mRJFLg==",
"license": "MIT",
"engines": {
"node": ">=22.19.0"
}
},
"node_modules/@earendil-works/pi-tui": {
- "version": "1.2.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.2.0.tgz",
- "integrity":
"sha512-OdJCiYklkL3TqmdmGKUflHoLy9zw18GBYO0DPASZvGlP4RkDXAZzLLDt7cidJ6wUR7DBrKb13rrekDsXgMF60g==",
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.3.0.tgz",
+ "integrity":
"sha512-AlKvEwEWyVtnuw7SVb4N/mUhlfIohyFslUNWarZVdLHHSdt3ca5EhMLwTzblBpDpaofSz+f+tAHie6CfxVrWKA==",
"license": "MIT",
"dependencies": {
"get-east-asian-width": "1.6.0",
++++++ pi-coding-agent-1.2.0.tgz -> pi-coding-agent-1.3.0.tgz ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent-1.2.0.tgz
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent-1.3.0.tgz
differ: char 36, line 2