pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
crush: Update to 0.100.0
Module Name: pkgsrc-wip
Committed By: Marcin Gondek <drixter%e-utp.net@localhost>
Pushed By: drixter
Date: Thu Nov 5 19:39:31 2026 +0100
Changeset: 8bbf1369d87c4436e18a0c4ba080586f02adcd3a
Modified Files:
crush/COMMIT_MSG
crush/Makefile
crush/distinfo
crush/go-modules.mk
Log Message:
crush: Update to 0.100.0
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8bbf1369d87c4436e18a0c4ba080586f02adcd3a
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
crush/COMMIT_MSG | 118 ++++++++++++++++++++++++++++++++++++++--------------
crush/Makefile | 2 +-
crush/distinfo | 12 ++++--
crush/go-modules.mk | 2 +
4 files changed, 99 insertions(+), 35 deletions(-)
diffs:
diff --git a/crush/COMMIT_MSG b/crush/COMMIT_MSG
index 2e0576c1ee..b9f3f69936 100644
--- a/crush/COMMIT_MSG
+++ b/crush/COMMIT_MSG
@@ -1,36 +1,92 @@
-crush: Update to 0.99.0
+crush: Update to 0.100.0
Changelog
New!
-9dac45b: feat(config): declare the hook event list and validate hooks against it (@taciturnaxolotl)
-bdc53ce: feat(hooks): add PostToolUse and PostToolUseFailure (@taciturnaxolotl)
-48c0224: feat(hooks): add session, turn, permission and compaction lifecycle hooks (@taciturnaxolotl)
-27cb41b: feat(permission): tell subscribers when a prompt is cancelled (@taciturnaxolotl)
-a0f462f: feat(server): host context (#4148) (@andrinoff)
-94592ce: feat(server): let client append to next prompt (#4176) (@andrinoff)
-aae2ee2: feat(server): reload config on SIGHUP instead of stopping (@taciturnaxolotl)
-52dd976: feat(server): tell clients which session other clients view (#4178) (@andrinoff)
-a2c8a95: feat: Catwalk v3 (#3829) (@andrinoff)
-3349824: feat: allow a host application theme the TUI over server API (#4127) (@andrinoff)
+965d1a7: feat(agent): dispatch detached sub-agents and message them mid-run (@taciturnaxolotl)
+938fef2: feat(agent): let agent_send move a subagent to a different model (@taciturnaxolotl)
+f7179d1: feat(bash): judge a chain of read-only commands by its parts (@taciturnaxolotl)
+46c7bc4: feat(config): let a project configure the commands it runs all day (@taciturnaxolotl)
+4efcd2c: feat(message): carry a sub-agent report as its own message part (@taciturnaxolotl)
+44cb8e3: feat(permissions): add sysadmin mode (@taciturnaxolotl)
+526da24: feat(permissions): make the dangerous-command list configurable (@taciturnaxolotl)
+c42442d: feat(permissions): stop asking about dangerous commands in yolo mode (@taciturnaxolotl)
+d4430bc: feat(subagents): give each subagent its name for real, not just on screen (@taciturnaxolotl)
+d11509b: feat(subagents): shuffle first names, accent them, and set them apart on screen (@taciturnaxolotl)
+c55f231: feat(ui): calmer subagent messages and a readable status (@taciturnaxolotl)
+e498ee2: feat(ui): make a dangerous permission prompt harder to approve by reflex (@taciturnaxolotl)
+573e1fb: feat(ui): name subagent actions for what they do (@taciturnaxolotl)
+ae4f92c: feat(ui): polish how sub-agents read in the transcript (@taciturnaxolotl)
+9910443: feat(ui): put sysadmin mode in the Shift+Tab cycle (@taciturnaxolotl)
+36bf101: feat(ui): render queued subagent reports compactly and give attachments room (@taciturnaxolotl)
+49e7723: feat(ui): show sub-agent progress in the transcript, header, and quit dialog (@taciturnaxolotl)
+16b7ee1: feat: custom SSH password handling (#3883) (@andrinoff)
+a5a7820: feat: custom pinentry in crush (#3773) (@andrinoff)
+
Fixed
-451bedc: fix(config): keep tests from rewriting the real global config (@taciturnaxolotl)
-0e989d2: fix(server): preserve work in progress when Crush is told to quit (@taciturnaxolotl)
-21dd748: fix(tools): stop tool failures from ending the agent turn (#4143) (@andreynering)
-eded979: fix(ui): drop the dot between git branch and path in header (@taciturnaxolotl)
-685274b: fix(ui): give the thinking spinner label its own color (@taciturnaxolotl)
-3629f66: fix(ui): keep forked child processes from writing over the TUI (@taciturnaxolotl)
-a945ccf: fix(ui): stop the first prompt in a new session from duplicating itself (@taciturnaxolotl)
-3538c72: fix(ui): stop the yolo banner from inverting its meaning when truncated (@taciturnaxolotl)
-ebf0e55: fix: add a flag to not show permissions (#4153) (@andrinoff)
-Docs
-6c3ce0c: docs(hooks): document the lifecycle events and Claude Code compatibility (@taciturnaxolotl)
-57f5901: docs(tools): stop background jobs from being waited on immediately (@taciturnaxolotl)
+77a65f0: fix(agent): end the turn while subagents work instead of polling for their reports (@taciturnaxolotl)
+92d5877: fix(agent): queue a subagent report until the model reads it, behind the user's own messages (@taciturnaxolotl)
+280ea89: fix(agent): stop title generation from outliving its run (@taciturnaxolotl)
+9345eef: fix(agent): surface truncated and provider-stopped responses (#4233) (@andreynering)
+13b4781: fix(agent): tell the parent why a subagent stopped without a report (@taciturnaxolotl)
+b18531d: fix(agent): use routed model pricing for Prism session costs (#4236) (@andreynering)
+53aa4da: fix(auth): share one AWS SSO login and let a cancelled request stop waiting (@taciturnaxolotl)
+d3b8997: fix(bash): decide auto-approval from the parsed command, not its prefix (@joestump)
+7f1500e: fix(bash): reject backslash escapes in literal words (@joestump)
+15c37e3: fix(bash): stop an unreadable command from waiving checks for its neighbours (@taciturnaxolotl)
+dc2543b: fix(config): drop reasoning options a model cannot use when switching to it (@taciturnaxolotl)
+1662cbd: fix(db): keep sub-agent prompts out of the prompt history (@taciturnaxolotl)
+b9f30dd: fix(permissions): harden the dangerous-command check (@taciturnaxolotl)
+fd40067: fix(permissions): scope a session approval to what was actually approved (@taciturnaxolotl)
+2000857: fix(pubsub): keep only the newest pending update per message for slow subscribers (#4184) (@taciturnaxolotl)
+21e09eb: fix(server): don't show an error for diagnostics (#4216) (@andrinoff)
+95d807a: fix(server): report the permission mode the server is actually enforcing (@taciturnaxolotl)
+ac2ce4a: fix(shell): apply the command block list to scripts and builtins (@taciturnaxolotl)
+f88e147: fix(shell): cap the output a command keeps in memory (#4183) (@taciturnaxolotl)
+7690581: fix(shell): detect command chaining by parsing, not string matching (@taciturnaxolotl)
+963a600: fix(shell): harden command blocking against common evasions (@taciturnaxolotl)
+ab1125f: fix(shell): match dangerous commands regardless of case (@taciturnaxolotl)
+5951fe1: fix(shell): say what is dangerous in plain words (@taciturnaxolotl)
+8a3ff03: fix(ssh): let sshpass and other terminal drivers answer ssh prompts (@taciturnaxolotl)
+9c32a18: fix(subagents): always give a new subagent its own first name (@taciturnaxolotl)
+ad2d695: fix(subagents): check status without formatting a subagent's whole history (@taciturnaxolotl)
+19c626d: fix(subagents): forget finished subagents past a small cap (@taciturnaxolotl)
+b7008c6: fix(subagents): keep a subagent's report when the turn it was waiting on is cancelled (@taciturnaxolotl)
+ee9a0e3: fix(subagents): read the parent model without racing the agent build (@taciturnaxolotl)
+0f6f8f9: fix(subagents): run a queued follow-up even when it misses the last step (@taciturnaxolotl)
+594715c: fix(subagents): stop follow-ups racing a subagent finishing or being forgotten (@taciturnaxolotl)
+af3d551: fix(ui): color the git branch in the header like the path beside it (@taciturnaxolotl)
+1c5ad82: fix(ui): drop "done" from finished subagents in the sidebar (@taciturnaxolotl)
+a8686cc: fix(ui): drop the blank tail glamour leaves under markdown tool output (@taciturnaxolotl)
+9f52df7: fix(ui): find a subagent's item with one lookup per event (@taciturnaxolotl)
+3b1f860: fix(ui): keep the keybind hints from running under the sidebar (#4044) (@taciturnaxolotl)
+6ffe808: fix(ui): match subagent headers to MCP tool headers (@taciturnaxolotl)
+58164e4: fix(ui): shorten a subagent's label so the sidebar keeps its time (@taciturnaxolotl)
+673b7be: fix(ui): show a queued subagent report like its transcript header (@taciturnaxolotl)
+d704c29: fix(ui): show only a subagent's latest tool calls until expanded (@taciturnaxolotl)
+8401d66: fix(ui): treat a backgrounded agent call as the subagent it became (@taciturnaxolotl)
+47025a9: fix: incorrectly building assistant message (#4226) (@andrinoff)
+0f3d0d3: fix: keep browser output off the terminal (#4235) (@remote-controlled-man)
+8c4ab7e: fix: replay data correctly for anthropic (#4237) (@andrinoff)
+
Other stuff
-82c0199: chore: auto-update files (@charmcli)
-a94ff94: chore: auto-update files (@charmcli)
-6366afc: chore: auto-update files (@charmcli)
-82b035a: chore: bump catwalk (@andrinoff)
-070e189: chore: regenerate golden files (@taciturnaxolotl)
-3e7d94e: fix(llama.cpp): double /v1 in model fetching (#4137) (@moul)
-40f5782: refactor(hooks): run every event through one Event and one Runner (@taciturnaxolotl)
-81e41ae: server: support http:// as a tcp:// alias (@meowgorithm)
+5e944c0: chore: auto-update files (@charmcli)
+b576f95: chore: auto-update files (@charmcli)
+49c1013: chore: auto-update files (@charmcli)
+3a81958: chore: auto-update files (@charmcli)
+491479a: chore: call them subagents everywhere a person or model reads it (@taciturnaxolotl)
+3a67c58: ci(release): faster releases (#4231) (@andrinoff)
+d55c725: feat(sub-agents): let sub-agent dispatches override the model and provider (#4157) (@andreynering)
+adbd3c9: feat(sub-agents): show the model only providers and models it can actually use (@taciturnaxolotl)
+d2a9d04: fix(password-prompt): address visual review (#4227) (@andrinoff)
+e3afa17: fix(sub-agents): tidy the loose ends in model overrides (@taciturnaxolotl)
+50dba64: readme: update Hyper model description and metrics info (@meowgorithm)
+46b15d4: refactor(sub-agents): give model overrides a file of their own (@taciturnaxolotl)
+752f411: refactor(sub-agents): pick a sub-agent's reasoning the way the model supports it (@taciturnaxolotl)
+e3fe4bb: refactor(subagents): drop duplicated defaults, dead filtering and a second busy check (@taciturnaxolotl)
+a5b136a: refactor(subagents): fewer moving parts in naming and resumes (@taciturnaxolotl)
+f52039e: refactor(subagents): read subagent control params with their own types (@taciturnaxolotl)
+5ab8180: refactor(subagents): run backgrounded calls through the dispatch path (@taciturnaxolotl)
+2e88f3d: refactor(subagents): save a report before waking the parent, not through the queue (@taciturnaxolotl)
+d8aa65e: refactor(ui): share one row-truncation rule across sidebar sections (@taciturnaxolotl)
+2510bc2: subagents: additional friendly names (@meowgorithm)
+3e6b751: ui/ux: bash tool display improvements (#4126) (@plutonium-239)
diff --git a/crush/Makefile b/crush/Makefile
index d5d3e2c800..a7347eab0c 100644
--- a/crush/Makefile
+++ b/crush/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= crush-0.99.0
+DISTNAME= crush-0.100.0
CATEGORIES= devel lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=charmbracelet/}
GITHUB_TAG= v${PKGVERSION_NOREV}
diff --git a/crush/distinfo b/crush/distinfo
index ef2fe3ff1c..b27576d995 100644
--- a/crush/distinfo
+++ b/crush/distinfo
@@ -78,9 +78,9 @@ Size (cloud.google.com_go_compute_metadata_@v_v0.9.0.mod) = 127 bytes
BLAKE2s (cloud.google.com_go_compute_metadata_@v_v0.9.0.zip) = 5af03d362f641d296a81485f5f0b324579be52c77ce181185752f9a5e70f45af
SHA512 (cloud.google.com_go_compute_metadata_@v_v0.9.0.zip) = b60b9c1a6829733d504fce8f4d14c6b1506cfa1e82f32d172111d035373b98ea43815003d7deccd656eab12053e87b2ecf27c35e994123fcf5a08ede0664e65f
Size (cloud.google.com_go_compute_metadata_@v_v0.9.0.zip) = 31269 bytes
-BLAKE2s (crush-0.99.0.tar.gz) = 6e3c48ac910d2c41d86377539e40a8e001efc550904b685bb98829a740bc5023
-SHA512 (crush-0.99.0.tar.gz) = 18644a6b92fc70690cb2a62f2d75ea0c624b9a2753ec8081fdca49fcb2303582352712b4e4be816c1c0fd364f0fc132f3650a69e42d650e8a4e3123d456d7aca
-Size (crush-0.99.0.tar.gz) = 2341152 bytes
+BLAKE2s (crush-0.100.0.tar.gz) = f389677d7d1e7ff9e9709da7daada4a8e05c502548c83de995b650e59613fcb6
+SHA512 (crush-0.100.0.tar.gz) = 68ad4caab73266d6137315e3e90cc696cabf7a0d7f81c7c3129910519e59173c119ff526693edbf983215d7987a21aa082ee02ad0f4328984372f7d3d3bfdf14
+Size (crush-0.100.0.tar.gz) = 2539487 bytes
BLAKE2s (git.sr.ht_~jackmordaunt_go-toast_@v_v1.1.2.mod) = e5b783db6baf00f72329ea3b8b84ae15ddcb0740454848d36e30bc2936568fc6
SHA512 (git.sr.ht_~jackmordaunt_go-toast_@v_v1.1.2.mod) = f85ade784a87e89396b5d00d442aeb9d976643f523e325ba4cfa9e229bbf003ef5560b958b5efc4788c72e79a2e17f5d6f8bc7ae07fd102f329ef75f64d60dcf
Size (git.sr.ht_~jackmordaunt_go-toast_@v_v1.1.2.mod) = 121 bytes
@@ -390,6 +390,12 @@ Size (github.com_coder_websocket_@v_v1.8.15.zip) = 81554 bytes
BLAKE2s (github.com_cpuguy83_go-md2man_v2_@v_v2.0.6.mod) = 656c75bef03c9a4b9314f464f28c04d1ac746f9143178c8a06c438cdd42ad71b
SHA512 (github.com_cpuguy83_go-md2man_v2_@v_v2.0.6.mod) = f9b30c02a38265c3a782c0b6ed7836fc983d37dc0d52debf106f8b36f17723ede65922afb4b8fe02434db4d03ab84385d500d002938f6e6c4655e99c68a2a5bc
Size (github.com_cpuguy83_go-md2man_v2_@v_v2.0.6.mod) = 100 bytes
+BLAKE2s (github.com_creack_pty_@v_v1.1.24.mod) = 2fc15d9b0ccbfe0fcc12cdfbac84a8aa13448af9752eff151b99bedee2754cd2
+SHA512 (github.com_creack_pty_@v_v1.1.24.mod) = 6aa0da5daae2fb3eb26ac9a6bbf5f9c7feb289b62c00f4707184dba576247bacf63dfb9b1b81c52918eb6c6619ab23d657107387a5b89f76f433e1776315fed5
+Size (github.com_creack_pty_@v_v1.1.24.mod) = 38 bytes
+BLAKE2s (github.com_creack_pty_@v_v1.1.24.zip) = a329832e0f3858866ebb1c1558e75b62483221acff5660b51c6ee827af247caa
+SHA512 (github.com_creack_pty_@v_v1.1.24.zip) = dd497a10bb6be220bc20bf69f3b8cd55d8bb5e0c033a09ab1cc705707e84002aa3c808aa42074b3a704438c4f6d5e98c74abc6660c1aa6a735d7be7f4132cd6c
+Size (github.com_creack_pty_@v_v1.1.24.zip) = 40880 bytes
BLAKE2s (github.com_cyphar_filepath-securejoin_@v_v0.6.1.mod) = 5c3800086f81c56be30d283e6a8e499a37437f7ead571cd5d09d514471324d30
SHA512 (github.com_cyphar_filepath-securejoin_@v_v0.6.1.mod) = 2f8981602a205c22ec622f0a05b2c31a96677a018595c70b6b6a25671aa16c855b8ed385009af097c6704ee42a254c50af526aee7812a4fa00102f20a6d925e8
Size (github.com_cyphar_filepath-securejoin_@v_v0.6.1.mod) = 306 bytes
diff --git a/crush/go-modules.mk b/crush/go-modules.mk
index ba3311a1fc..288f3e5849 100644
--- a/crush/go-modules.mk
+++ b/crush/go-modules.mk
@@ -129,6 +129,8 @@ GO_MODULE_FILES+= github.com/clipperhouse/uax29/v2/@v/v2.7.0.zip
GO_MODULE_FILES+= github.com/coder/websocket/@v/v1.8.15.mod
GO_MODULE_FILES+= github.com/coder/websocket/@v/v1.8.15.zip
GO_MODULE_FILES+= github.com/cpuguy83/go-md2man/v2/@v/v2.0.6.mod
+GO_MODULE_FILES+= github.com/creack/pty/@v/v1.1.24.mod
+GO_MODULE_FILES+= github.com/creack/pty/@v/v1.1.24.zip
GO_MODULE_FILES+= github.com/cyphar/filepath-securejoin/@v/v0.6.1.mod
GO_MODULE_FILES+= github.com/cyphar/filepath-securejoin/@v/v0.6.1.zip
GO_MODULE_FILES+= github.com/davecgh/go-spew/@v/v1.1.0.mod
Home |
Main Index |
Thread Index |
Old Index