Release - #153
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
10 times, most recently
from
August 20, 2026 09:01
7ab26a0 to
8253294
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 20, 2026 09:49
8253294 to
52c662b
Compare
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 publish to npm yourself or setup this action to publish 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
@bunny.net/cli@0.14.0
Minor Changes
#160
c95da7eThanks @jamie-at-bunny! - feat(skills):bunny skills install(aliases:add,update) installs the bunny agent skill so AI coding tools know how to use the CLI; a project install upserts a marked block into AGENTS.md and, when the project uses Claude Code, writes the full skill with references to.claude/skills/bunny-cli/, while--globalwrites it to~/.agents/skills/bunny-cli/(the cross-tool directory) and~/.claude/skills/bunny-cli/for every project;bunny skills remove(aliases:rm,uninstall) undoes either scope; the installed content is the shippedskills/bunny-cli/skill embedded at build time#170
9338eb0Thanks @jamie-at-bunny! - feat(auth):bunny logindetects when no browser is usable (SSH, CI, containers, no display) and offers an API key instead;--output jsonprints the result as one object#167
2757151Thanks @jamie-at-bunny! - feat(sandbox): breaking -bunny sandbox cpmoves tobunny sandbox files cp, next tobunny sandbox files list, so every file command lives in one namespace; the old path no longer copies anything and instead errors with the exact replacement command to run, anddefineCommandgainshiddenfor stubs like it#161
80115c0Thanks @jamie-at-bunny! - feat(skills):bunny loginoffers a one-time global agent-skill install after authenticating (interactive runs only, skipped when already installed), and install.sh now points atbunny skills install --globalPatch Changes
#156
3dff411Thanks @jamie-at-bunny! - anycast endpoints now send theiPv4IP protocol version documented by the Magic Containers API#156
3dff411Thanks @jamie-at-bunny! - point documentation links at bunny.net/docs, including the Scriptable DNS link that had gone dead#149
19aec86Thanks @jamie-at-bunny! - fix(domains): verify a certificate actually landed on the exact hostname before forcing HTTPS or reporting success, and TLS-probe the domain afterwards so a mismatched certificate (e.g. shadowed by another zone's wildcard) warns instead of printing a broken "Live at" URL#152
81f9e4dThanks @jedisct1! - Prevent JSON output from being truncated when piped.#143
8884779Thanks @jedisct1! - fix(sandbox): let cp copy into an existing remote directory without a trailing slash. The SDK gains a publicsandbox.stat(path)method, andbunny sandbox cpnow checks the destination on both sides: an existing directory (or a trailing slash) keeps the source filename instead of failing with "Failed to write".#145
654fb29Thanks @jedisct1! - chore(sandbox): install uv in the sandbox image and add /workplace/bin to the PATH#159
36e145fThanks @jamie-at-bunny! - feat(sites):sites deployments delete <id>deletes a single deploy — its preview zone, files, and record — for CI cleanup of a closed PR's preview; the live deploy and the rollback target are refused, and deleting an already-gone ID is a no-op success#149
19aec86Thanks @jamie-at-bunny! - feat(sites): every deploy gets its own preview pull zone (sites-dpl-<id>-<suffix>.b-cdn.net) with instant HTTPS and no custom domain or DNS setup; publishing is explicit via--production(the interactive first deploy offers it), custom domains become production-only, and prune/delete clean up preview zones#169
ef246ebThanks @jamie-at-bunny! - storage zones surface tier and S3 support: Tier/S3 columns onlist, both reported byshow, andaddprompts for them (--tier hdd|ssd,--s3) then offers to link the directory, show HTTP API, FTP, or S3 connection details, and save them to.env;zones credentialsgains the same--connection http|ftp|s3picker with a docs link per protocol,--format sdkfor a ready-to-paste@bunny.net/storage-sdksnippet alongside the rclone, aws, s3cmd, and env configs, and its own.envfollow-up@bunny.net/openapi-client@0.3.0
Minor Changes
cdb130aThanks @jamie-at-bunny! - Standalone-library DX improvements: exportauthMiddlewareso customopenapi-fetchclients can reuse the shared auth/error-normalization middleware; add per-API subpath entrypoints (@bunny.net/openapi-client/core,/compute,/database,/magic-containers,/origin-errors,/shield,/storage,/stream) that bundle each client factory with its generated spec types (thegenerated/*paths remain for backwards compatibility); and fill in npm metadata — license (MIT, with a bundled LICENSE file), description, repository, homepage, bugs, keywords,sideEffects: false, and anenginesfield (Node ≥ 18).Patch Changes
3dff411Thanks @jamie-at-bunny! - refresh OpenAPI specs from the sources listed at https://bunny.net/docs/openapi@bunny.net/sandbox@0.4.0
Minor Changes
8884779Thanks @jedisct1! - fix(sandbox): let cp copy into an existing remote directory without a trailing slash. The SDK gains a publicsandbox.stat(path)method, andbunny sandbox cpnow checks the destination on both sides: an existing directory (or a trailing slash) keeps the source filename instead of failing with "Failed to write".Patch Changes
#156
3dff411Thanks @jamie-at-bunny! - anycast endpoints now send theiPv4IP protocol version documented by the Magic Containers APIUpdated dependencies [
cdb130a,3dff411]:@bunny.net/scriptable-dns-types@0.1.2
Patch Changes
3dff411Thanks @jamie-at-bunny! - point documentation links at bunny.net/docs, including the Scriptable DNS link that had gone dead@bunny.net/cli-darwin-arm64@0.14.0
@bunny.net/cli-darwin-x64@0.14.0
@bunny.net/cli-linux-arm64@0.14.0
@bunny.net/cli-linux-x64@0.14.0
@bunny.net/cli-windows-x64@0.14.0
@bunny.net/config@0.1.5
Patch Changes
cdb130a,3dff411]: