Wrangler Changelog
2024-05-28
3.57.2
#5905
53f22a0Thanks @penalosa! - fix: Remove WARP certificate injection. Instead, you should ensure that any custom certificates that are needed are included inNODE_EXTRA_CA_CERTS.#5930
57daae0Thanks @WalshyDev! - chore: improve error message when updating secret for a non-deployed latest version.#5703
a905f31Thanks @penalosa! - fix: Don’t useExportedHandler["middleware"]for injecting middleware
2024-05-21
3.57.1
#5859
f2ceb3aThanks @w-kuhn! - fix: queue consumer max_batch_timeout should accept a 0 value#5862
441a05fThanks @CarmenPopoviciu! - fix:wrangler pages deployshould fail if deployment was unsuccessfulIf a Pages project fails to deploy,
wrangler pages deploywill log an error message, but exit successfully. It should instead throw aFatalError.#5812
d5e00e4Thanks @thomasgauvin! - fix: remove Hyperdrive warning for local development.Hyperdrive bindings are now supported when developing locally with Hyperdrive. We should update our logs to reflect this.
#5626
a12b031Thanks @RamIdeas! - chore: ignore workerd output (error: CODE_MOVED) not intended for end-user devs
2024-05-17
3.57.0
#5696
7e97ba8Thanks @geelen! - feature: Improvedd1 execute --file --remoteperformance & added support for much larger SQL files within a single transaction.#5819
63f7acbThanks @CarmenPopoviciu! - fix: Show feedback on Pages project deployment failureToday, if uploading a Pages Function, or deploying a Pages project fails for whatever reason, there’s no feedback shown to the user. Worse yet, the shown message is misleading, saying the deployment was successful, when in fact it was not:
✨ Deployment complete!This commit ensures that we provide users with:
- the correct feedback with respect to their Pages deployment
- the appropriate messaging depending on the status of their project’s deployment status
- the appropriate logs in case of a deployment failure
#5814
2869e03Thanks @CarmenPopoviciu! - fix: Display correct global flags inwrangler pages --helpRunning
wrangler pages --helpwill list, amongst others, the following global flags:-j, --experimental-json-config -c, --config -e, --env -h, --help -v, --versionThis is not accurate, since flags such as
--config,--experimental-json-config, orenvare not supported by Pages.This commit ensures we display the correct global flags that apply to Pages.
#5818
df2daf2Thanks @WalshyDev! - chore: Deprecate usage of the deployment object on the unsafe metadata binding in favor of the new version_metadata binding.If you’re currently using the old binding, please move over to the new version_metadata binding by adding:
[version_metadata]binding = "CF_VERSION_METADATA"and updating your usage accordingly. You can find the docs for the new binding here: https://developers.cloudflare.com/workers/runtime-apis/bindings/version-metadata
#5838
609debdThanks @petebacondarwin! - fix: update undici to the latest version to avoid a potential vulnerability#5832
86a6e09Thanks @petebacondarwin! - fix: do not allow non-string values in bulk secret uploadsPrior to Wrangler 3.4.0 we displayed an error if the user tried to upload a JSON file that contained non-string secrets, since these are not supported by the Cloudflare backend.
This change reintroduces that check to give the user a helpful error message rather than a cryptic
workers.api.error.invalid_script_configerror code.
2024-05-14
3.56.0
#5712
151bc3dThanks @penalosa! - feat: Supportmtls_certificatesandbrowserbindings when usingwrangler.tomlwith a Pages project#5813
9627cefThanks @GregBrimble! - fix: Upload Pages project assets with more grace- Reduces the maximum bucket size from 50 MiB to 40 MiB.
- Reduces the maximum asset count from 5000 to 2000.
- Allows for more retries (with increased sleep between attempts) when encountering an API gateway failure.
2024-05-09
3.55.0
#5570
66bdad0Thanks @sesteves! - feature: support delayed delivery in the miniflare’s queue simulator.This change updates the miniflare’s queue broker to support delayed delivery of messages, both when sending the message from a producer and when retrying the message from a consumer.
#5740
97741dbThanks @WalshyDev! - chore: log “Version ID” inwrangler deploy,wrangler deployments list,wrangler deployments viewandwrangler rollbackto support migration from the deprecated “Deployment ID”. Users should update any parsing to use “Version ID” before “Deployment ID” is removed.#5754
f673c66Thanks @RamIdeas! - fix: when using custom builds, thewrangler devproxy server was sometimes left in a paused stateThis could be observed as the browser loading indefinitely, after saving a source file (unchanged) when using custom builds. This is now fixed by ensuring the proxy server is unpaused after a short timeout period.
2024-05-02
3.53.1
#5091
6365c90Thanks @Cherry! - fix: better handle dashes and other invalid JS identifier characters inwrangler typesgeneration for vars, bindings, etc.Previously, with the following in your
wrangler.toml, an invalid types file would be generated:[vars]some-var = "foobar"Now, the generated types file will be valid:
interface Env {"some-var": "foobar";}#5748
27966a4Thanks @penalosa! - fix: Load sourcemaps relative to the entry directory, not cwd.#5746
1dd9f7eThanks @petebacondarwin! - fix: suggest trying to update Wrangler if there is a newer one available after an unexpected error#5226
f63e7a5Thanks @DaniFoldi! - fix: remove second Wrangler banner fromwrangler dispatch-namespace rename