Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/agent-skills.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/anycast-ip-protocol-version.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/docs-urls-bunny-net-docs.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/domains-verify-certificates-before-success.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-piped-json-output.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/headless-login.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/openapi-client-entrypoints-metadata.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/openapi-specs-refresh.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/sandbox-cp-directory-dest.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sandbox-files-cp.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sandbox-uv-workplace-bin.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sites-deployments-delete.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sites-preview-zones-per-deploy.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/skills-onboarding-offer.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/storage-zone-tier-and-s3.md

This file was deleted.

2 changes: 2 additions & 0 deletions packages/cli-darwin-arm64/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @bunny.net/cli-darwin-arm64

## 0.14.0

## 0.13.0

## 0.12.0
Expand Down
2 changes: 1 addition & 1 deletion packages/cli-darwin-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli-darwin-arm64",
"version": "0.13.0",
"version": "0.14.0",
"description": "bunny.net CLI binary for macOS arm64",
"os": [
"darwin"
Expand Down
2 changes: 2 additions & 0 deletions packages/cli-darwin-x64/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @bunny.net/cli-darwin-x64

## 0.14.0

## 0.13.0

## 0.12.0
Expand Down
2 changes: 1 addition & 1 deletion packages/cli-darwin-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli-darwin-x64",
"version": "0.13.0",
"version": "0.14.0",
"description": "bunny.net CLI binary for macOS x64",
"os": [
"darwin"
Expand Down
2 changes: 2 additions & 0 deletions packages/cli-linux-arm64/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @bunny.net/cli-linux-arm64

## 0.14.0

## 0.13.0

## 0.12.0
Expand Down
2 changes: 1 addition & 1 deletion packages/cli-linux-arm64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli-linux-arm64",
"version": "0.13.0",
"version": "0.14.0",
"description": "bunny.net CLI binary for Linux arm64",
"os": [
"linux"
Expand Down
2 changes: 2 additions & 0 deletions packages/cli-linux-x64/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @bunny.net/cli-linux-x64

## 0.14.0

## 0.13.0

## 0.12.0
Expand Down
2 changes: 1 addition & 1 deletion packages/cli-linux-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli-linux-x64",
"version": "0.13.0",
"version": "0.14.0",
"description": "bunny.net CLI binary for Linux x64",
"os": [
"linux"
Expand Down
2 changes: 2 additions & 0 deletions packages/cli-windows-x64/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @bunny.net/cli-windows-x64

## 0.14.0

## 0.13.0

## 0.12.0
Expand Down
2 changes: 1 addition & 1 deletion packages/cli-windows-x64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli-windows-x64",
"version": "0.13.0",
"version": "0.14.0",
"description": "bunny.net CLI binary for Windows x64",
"os": [
"win32"
Expand Down
32 changes: 32 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @bunny.net/cli

## 0.14.0

### Minor Changes

- [#160](https://github.com/BunnyWay/cli/pull/160) [`c95da7e`](https://github.com/BunnyWay/cli/commit/c95da7ecab6eb0814ae640bdc7771df88cde1872) Thanks [@jamie-at-bunny](https://github.com/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 `--global` writes 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 shipped `skills/bunny-cli/` skill embedded at build time

- [#170](https://github.com/BunnyWay/cli/pull/170) [`9338eb0`](https://github.com/BunnyWay/cli/commit/9338eb0cbfb705f194c00f882dfa0dec81061027) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - feat(auth): `bunny login` detects when no browser is usable (SSH, CI, containers, no display) and offers an API key instead; `--output json` prints the result as one object

- [#167](https://github.com/BunnyWay/cli/pull/167) [`2757151`](https://github.com/BunnyWay/cli/commit/2757151535b00d1e4d4d9bcff535420c3d94c17c) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - feat(sandbox): breaking - `bunny sandbox cp` moves to `bunny sandbox files cp`, next to `bunny 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, and `defineCommand` gains `hidden` for stubs like it

- [#161](https://github.com/BunnyWay/cli/pull/161) [`80115c0`](https://github.com/BunnyWay/cli/commit/80115c01f50b9c0e87b63b12e7f276471902cb81) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - feat(skills): `bunny login` offers a one-time global agent-skill install after authenticating (interactive runs only, skipped when already installed), and install.sh now points at `bunny skills install --global`

### Patch Changes

- [#156](https://github.com/BunnyWay/cli/pull/156) [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - anycast endpoints now send the `iPv4` IP protocol version documented by the Magic Containers API

- [#156](https://github.com/BunnyWay/cli/pull/156) [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - point documentation links at bunny.net/docs, including the Scriptable DNS link that had gone dead

- [#149](https://github.com/BunnyWay/cli/pull/149) [`19aec86`](https://github.com/BunnyWay/cli/commit/19aec86d94bff28a96d7649318de52887caafd4a) Thanks [@jamie-at-bunny](https://github.com/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](https://github.com/BunnyWay/cli/pull/152) [`81f9e4d`](https://github.com/BunnyWay/cli/commit/81f9e4dc2ea5edbb82b410a0bda05834e3eca7ca) Thanks [@jedisct1](https://github.com/jedisct1)! - Prevent JSON output from being truncated when piped.

- [#143](https://github.com/BunnyWay/cli/pull/143) [`8884779`](https://github.com/BunnyWay/cli/commit/88847797d2216b5cf23ae3e335a7ea2becb3fd95) Thanks [@jedisct1](https://github.com/jedisct1)! - fix(sandbox): let cp copy into an existing remote directory without a trailing slash. The SDK gains a public `sandbox.stat(path)` method, and `bunny sandbox cp` now 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](https://github.com/BunnyWay/cli/pull/145) [`654fb29`](https://github.com/BunnyWay/cli/commit/654fb2992a64e32686cbdd3d45d0e6d51a8846a9) Thanks [@jedisct1](https://github.com/jedisct1)! - chore(sandbox): install uv in the sandbox image and add /workplace/bin to the PATH

- [#159](https://github.com/BunnyWay/cli/pull/159) [`36e145f`](https://github.com/BunnyWay/cli/commit/36e145f2f98358c0fd66e7e06046be156ca2b936) Thanks [@jamie-at-bunny](https://github.com/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](https://github.com/BunnyWay/cli/pull/149) [`19aec86`](https://github.com/BunnyWay/cli/commit/19aec86d94bff28a96d7649318de52887caafd4a) Thanks [@jamie-at-bunny](https://github.com/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](https://github.com/BunnyWay/cli/pull/169) [`ef246eb`](https://github.com/BunnyWay/cli/commit/ef246ebceeec313445667c6fdc936c2b0bdbd5a7) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - storage zones surface tier and S3 support: Tier/S3 columns on `list`, both reported by `show`, and `add` prompts 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 credentials` gains the same `--connection http|ftp|s3` picker with a docs link per protocol, `--format sdk` for a ready-to-paste `@bunny.net/storage-sdk` snippet alongside the rclone, aws, s3cmd, and env configs, and its own `.env` follow-up

## 0.13.0

### Minor Changes
Expand Down
12 changes: 6 additions & 6 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/cli",
"version": "0.13.0",
"version": "0.14.0",
"type": "module",
"module": "src/index.ts",
"bin": {
Expand Down Expand Up @@ -29,11 +29,11 @@
"zod": "^4.3.6"
},
"optionalDependencies": {
"@bunny.net/cli-linux-x64": "0.13.0",
"@bunny.net/cli-linux-arm64": "0.13.0",
"@bunny.net/cli-darwin-x64": "0.13.0",
"@bunny.net/cli-darwin-arm64": "0.13.0",
"@bunny.net/cli-windows-x64": "0.13.0"
"@bunny.net/cli-linux-x64": "0.14.0",
"@bunny.net/cli-linux-arm64": "0.14.0",
"@bunny.net/cli-darwin-x64": "0.14.0",
"@bunny.net/cli-darwin-arm64": "0.14.0",
"@bunny.net/cli-windows-x64": "0.14.0"
},
"publishConfig": {
"access": "public"
Expand Down
7 changes: 7 additions & 0 deletions packages/config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @bunny.net/config

## 0.1.5

### Patch Changes

- Updated dependencies [[`cdb130a`](https://github.com/BunnyWay/cli/commit/cdb130ad869c96eee4bee8eef610e360f51b4958), [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e)]:
- @bunny.net/openapi-client@0.3.0

## 0.1.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/config",
"version": "0.1.4",
"version": "0.1.5",
"private": true,
"type": "module",
"module": "src/index.ts",
Expand Down
10 changes: 10 additions & 0 deletions packages/openapi-client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @bunny.net/openapi-client

## 0.3.0

### Minor Changes

- [#157](https://github.com/BunnyWay/cli/pull/157) [`cdb130a`](https://github.com/BunnyWay/cli/commit/cdb130ad869c96eee4bee8eef610e360f51b4958) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - Standalone-library DX improvements: export `authMiddleware` so custom `openapi-fetch` clients 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 (the `generated/*` 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 an `engines` field (Node ≥ 18).

### Patch Changes

- [#156](https://github.com/BunnyWay/cli/pull/156) [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - refresh OpenAPI specs from the sources listed at https://bunny.net/docs/openapi

## 0.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/openapi-client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/openapi-client",
"version": "0.2.0",
"version": "0.3.0",
"description": "Type-safe TypeScript client for the bunny.net APIs (CDN, DNS, Edge Storage, Stream, Shield, Magic Containers), generated from official OpenAPI specs.",
"license": "MIT",
"repository": {
Expand Down
13 changes: 13 additions & 0 deletions packages/sandbox/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @bunny.net/sandbox

## 0.4.0

### Minor Changes

- [#143](https://github.com/BunnyWay/cli/pull/143) [`8884779`](https://github.com/BunnyWay/cli/commit/88847797d2216b5cf23ae3e335a7ea2becb3fd95) Thanks [@jedisct1](https://github.com/jedisct1)! - fix(sandbox): let cp copy into an existing remote directory without a trailing slash. The SDK gains a public `sandbox.stat(path)` method, and `bunny sandbox cp` now 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](https://github.com/BunnyWay/cli/pull/156) [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - anycast endpoints now send the `iPv4` IP protocol version documented by the Magic Containers API

- Updated dependencies [[`cdb130a`](https://github.com/BunnyWay/cli/commit/cdb130ad869c96eee4bee8eef610e360f51b4958), [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e)]:
- @bunny.net/openapi-client@0.3.0

## 0.3.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/sandbox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/sandbox",
"version": "0.3.3",
"version": "0.4.0",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
Expand Down
6 changes: 6 additions & 0 deletions packages/scriptable-dns-types/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @bunny.net/scriptable-dns-types

## 0.1.2

### Patch Changes

- [#156](https://github.com/BunnyWay/cli/pull/156) [`3dff411`](https://github.com/BunnyWay/cli/commit/3dff411468a9bf3602dfd66f0bdc0a9f2cbf851e) Thanks [@jamie-at-bunny](https://github.com/jamie-at-bunny)! - point documentation links at bunny.net/docs, including the Scriptable DNS link that had gone dead

## 0.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/scriptable-dns-types/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bunny.net/scriptable-dns-types",
"version": "0.1.1",
"version": "0.1.2",
"description": "Ambient TypeScript types for the bunny.net Scriptable DNS runtime.",
"license": "MIT",
"types": "index.d.ts",
Expand Down