Skip to content

Commit

Permalink
Merge branch 'main' into cole/pipelines-auto-r2-tokens
Browse files Browse the repository at this point in the history
  • Loading branch information
cmackenzie1 authored Jan 9, 2025
2 parents 92842a6 + b8e5f63 commit d844d18
Show file tree
Hide file tree
Showing 236 changed files with 3,591 additions and 2,508 deletions.
5 changes: 5 additions & 0 deletions .changeset/bright-keys-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"wrangler": patch
---

chore: removes --experimental-versions flag, as versions is now GA.
11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7617.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7618.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7619.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7620.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7621.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7622.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7623.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7624.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7643.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7644.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7645.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7646.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/c3-frameworks-update-7647.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/chilled-mugs-fail.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/empty-cars-provide.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/fuzzy-nails-invent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/pages-shared": minor
---

feat: Return a 304 Not Modified response when matching an asset preservation cache request if appropriate
5 changes: 0 additions & 5 deletions .changeset/gorgeous-kids-protect.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/green-dodos-push.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"miniflare": patch
---

Fix D1 exports to properly pad HEX strings for binary values.
5 changes: 5 additions & 0 deletions .changeset/green-socks-trade.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/pages-shared": patch
---

chore: Remove now-unused asset preservation cache (v1)
5 changes: 5 additions & 0 deletions .changeset/healthy-bags-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-cloudflare": minor
---

chore: remove nodejs_compat flag from basic C3 templates
5 changes: 5 additions & 0 deletions .changeset/hungry-llamas-repair.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"wrangler": patch
---

include the top level Worker name in the parsed config structure
11 changes: 0 additions & 11 deletions .changeset/long-houses-mate.md

This file was deleted.

7 changes: 7 additions & 0 deletions .changeset/nervous-scissors-suffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@cloudflare/unenv-preset": minor
---

chore(unenv-preset): drop unused .cjs files

Only .mjs files are used.
10 changes: 0 additions & 10 deletions .changeset/nice-pandas-wait.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/polite-goats-behave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/vitest-pool-workers": minor
---

chore: add nodejs_compat by default in Vitest Pool Workers
5 changes: 5 additions & 0 deletions .changeset/proud-rules-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/pages-shared": patch
---

fix: Store an empty result when Early Hints parsing returns nothing or errors. Previously, we weren't storing anything which resulted in Early Hints being parsed on every request.
5 changes: 5 additions & 0 deletions .changeset/red-lamps-obey.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"miniflare": minor
---

Support the `CF-Connecting-IP` header, which will be available in your Worker to determine the IP address of the client that initiated a request.
5 changes: 5 additions & 0 deletions .changeset/red-pillows-provide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@cloudflare/chrome-devtools-patches": patch
---

chore: rebases patches on latest devtools head
84 changes: 84 additions & 0 deletions .changeset/thin-pots-camp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
"wrangler": minor
---

feat: add support for redirecting Wrangler to a generated config when running deploy-related commands

This new feature is designed for build tools and frameworks to provide a deploy-specific configuration,
which Wrangler can use instead of user configuration when running deploy-related commands.
It is not expected that developers of Workers will need to use this feature directly.

### Affected commands

The commands that use this feature are:

- `wrangler deploy`
- `wrangler dev`
- `wrangler versions upload`
- `wrangler versions deploy`
- `wrangler pages deploy`
- `wrangler pages build`
- `wrangler pages build-env`

### Config redirect file

When running these commands, Wrangler will look up the directory tree from the current working directory for a file at the path `.wrangler/deploy/config.json`. This file must contain only a single JSON object of the form:

```json
{ "configPath": "../../path/to/wrangler.json" }
```

When this file exists Wrangler will follow the `configPath` (relative to the `.wrangler/deploy/config.json` file) to find an alternative Wrangler configuration file to load and use as part of this command.

When this happens Wrangler will display a warning to the user to indicate that the configuration has been redirected to a different file than the user's configuration file.

### Custom build tool example

A common approach that a build tool might choose to implement.

- The user writes code that uses Cloudflare Workers resources, configured via a user `wrangler.toml` file.

```toml
name = "my-worker"
main = "src/index.ts"
[[kv_namespaces]]
binding = "<BINDING_NAME1>"
id = "<NAMESPACE_ID1>"
```

Note that this configuration points `main` at user code entry-point.

- The user runs a custom build, which might read the `wrangler.toml` to find the entry-point:

```bash
> my-tool build
```

- This tool generates a `dist` directory that contains both compiled code and a new deployment configuration file, but also a `.wrangler/deploy/config.json` file that redirects Wrangler to this new deployment configuration file:

```plain
- dist
- index.js
- wrangler.json
- .wrangler
- deploy
- config.json
```

The `dist/wrangler.json` will contain:

```json
{
"name": "my-worker",
"main": "./index.js",
"kv_namespaces": [{ "binding": "<BINDING_NAME1>", "id": "<NAMESPACE_ID1>" }]
}
```

And the `.wrangler/deploy/config.json` will contain:

```json
{
"configPath": "../../dist/wrangler.json"
}
```
5 changes: 5 additions & 0 deletions .changeset/three-chefs-bathe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"wrangler": patch
---

Remove defaults for `batch-max-*` pipeline parameters and define value ranges
11 changes: 11 additions & 0 deletions .changeset/twelve-fireants-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"wrangler": patch
---

allow overriding the unenv preset.

By default wrangler uses the bundled unenv preset.

Setting `WRANGLER_UNENV_RESOLVE_PATHS` allow to use another version of the preset.
Those paths are used when resolving the unenv module identifiers to absolute paths.
This can be used to test a development version.
5 changes: 5 additions & 0 deletions .changeset/young-icons-rescue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"wrangler": minor
---

Default wrangler d1 export to --local rather than failing
2 changes: 1 addition & 1 deletion .github/version-script.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const { execSync } = require("child_process");
try {
const packageName = getArgs()[0] ?? "wrangler";
const packageJsonPath = `./packages/${packageName}/package.json`;
const pkg = JSON.parse(readFileSync(packageJsonPath));
const pkg = JSON.parse(readFileSync(packageJsonPath, "utf-8"));
const stdout = execSync("git rev-parse --short HEAD", { encoding: "utf8" });
pkg.version = "0.0.0-" + stdout.trim();
writeFileSync(packageJsonPath, JSON.stringify(pkg, null, "\t") + "\n");
Expand Down
Loading

0 comments on commit d844d18

Please sign in to comment.