Version Packages - #47
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@upstash/agentkit-eve@0.13.0
Minor Changes
8b8163e: feat!: port the Upstash Box sandbox to eve's sandbox provider API (
UpstashSandbox), and requireeve>=0.65.0and@upstash/box>=0.7.1eve 0.64.0 removed sandbox backends: the
SandboxBackend*typesupstash()implemented and theobject form
defineSandbox({ backend, bootstrap, onSession })it plugged into. On eve ≥0.64,@upstash/agentkit-eve/sandboxcould still be imported, but nothing could use it, and its typesno longer compiled. It is replaced by an eve sandbox provider, used like eve's
VercelSandbox:Migrating from
upstash():bootstrapbecomes the environment'sprepare,onSession'suse({ networkPolicy })becomesenvironment.open({ networkPolicy }), andrevalidationKeygoes away.The
redis,templatePrefixandenableTelemetryoptions are removed: the prepared Box snapshot id isnow stored in eve's build output, so the Redis template registry is no longer needed.
nameis nolonger accepted, because every session gets its own uniquely named box.
Behaviour changes, all following eve's provider contract:
eve buildand bakes eve's workspace seeds, skills ($HOME/.agents/skills,new) and your
preparehook into one Box snapshot. With nothing to bake, no box is created.an empty one;
sandbox.delete()starts a fresh box. A deleted prepared snapshot also fails loudlywith rebuild/redeploy guidance, instead of falling back to an empty box.
combined output was reported as stderr on failure),
envreaches every command in a&&chain, anda cancelled turn kills the running command (previously it kept running).
spawnstreams outputlive instead of replaying it after exit.
The package's
evepeer moves>=0.45.2→>=0.65.0for all entry points; memory, tools, authand search are otherwise unchanged.
@upstash/box(optional peer) moves>=0.5.0→>=0.7.1.Verified against real Upstash Box: the full prepare → start → stop → resume → delete cycle, streaming
and kill, abort, and network policies. Also verified end to end:
eve buildplus a two-turn eval inwhich eve's built-in
bashtool read the seeded workspace, a skill and theprepareoutput, and read afile written in turn 1 back in turn 2.
@upstash/agentkit-eve-extension@0.13.0
Minor Changes
8b8163e: fix!: rebuild the extension against
eve0.65.0 and raise theevepeer floor to>=0.65.0—0.12.0cannot build on any eve released after it0.12.0ships adist/extension/_manifest.jsonbuilt with eve 0.63.0, stamping tool contract53, dynamicTool 51 and hook 24. eve 0.64.0 dropped all three at once, while
0.12.0's peer range">=0.63.0"still admits it. Sonpm install eve@latest @upstash/agentkit-eve-extension@latestresolves cleanly, and then the firsteve buildfails with the one-line error eve reports for a mount it cannot use:Nothing catches it earlier: the install is silent, and the error never mentions contracts, versions
or the extension package.
eve dev,eve evalandeve startfail the same way. Verified on a freshconsumer with eve 0.64.1 and 0.65.0 (the current
latest).The rebuilt dist stamps tool 55 / dynamicTool 52 / hook 25 (
builtWithEve0.65.0). 0.65.0 is thefirst eve accepting tool 55, so the peer moves
">=0.63.0"→">=0.65.0"and an eve that cannotrun this dist is rejected at install (
ERESOLVE) instead of failing at build time.No behaviour changed and no API changed: the same extension source recompiled against a newer
eve. Every contribution is unchanged (
recall_memory/save_memory, the dynamicsearch/search_aggregate/search_countandsearch_chat_history/read_chat_historytools, thechat_historyhook and the memory instructions fragment), and thezod: "^4.4.3"range0.12.0shipped for the dual-zod dedupe fix is kept.
If you are pinned to eve 0.63.0, stay on
0.12.0.eve-demo@0.0.12
Patch Changes
eve-extension-demo@0.0.12
Patch Changes