-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Comparing changes
Open a pull request
base repository: withastro/astro
base: astro@6.1.6
head repository: withastro/astro
compare: astro@6.1.7
- 14 commits
- 172 files changed
- 13 contributors
Commits on Apr 14, 2026
-
fix(dev): preserve --port flag after Vite-triggered server restart (#…
…16311) * fix(dev): preserve custom port across Vite-triggered server restarts * chore: add changeset for --port fix --------- Co-authored-by: astrobot-houston <fred+astrobot@astro.build>
Configuration menu - View commit details
-
Copy full SHA for 94048f2 - Browse repository at this point
Copy the full SHA 94048f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c1c86 - Browse repository at this point
Copy the full SHA a0c1c86View commit details -
refactor: unit tests that are integration tests (#16280)
* refactor: unit tests that are integration tests * refactor(test): move teardown.js to TypeScript * refactor(test): move assets/fonts/utils.js to TypeScript * refactor(test): move i18n/test-helpers.js to TypeScript * refactor(test): move app/test-helpers.js to TypeScript * refactor(test): move routing/test-helpers.js to TypeScript * refactor(test): add TypeScript version of test-utils (JS kept for unconverted consumers) * refactor(test): add TypeScript versions of mocks and build/test-helpers (JS kept for unconverted consumers) * refactor(test): convert Group A batch 1 tests to TypeScript * refactor(test): move action-status.test.js to TypeScript * refactor(test): move actions-app.test.js to TypeScript * refactor(test): move app/csrf.test.js to TypeScript * refactor(test): move app/astro-response.test.js to TypeScript * refactor(test): move app/astro-attrs.test.js to TypeScript * refactor(test): move app/encoded-backslash-bypass.test.js to TypeScript * refactor(test): move app/double-slash-bypass.test.js to TypeScript * refactor(test): move app/error-pages.test.js to TypeScript * refactor(test): move app/locals.test.js to TypeScript * refactor(test): move app/response.test.js to TypeScript * refactor(test): move app/trailing-slash.test.js to TypeScript * refactor(test): move assets/getImage.test.js to TypeScript * refactor(test): move assets/fonts/infra.test.js to TypeScript * refactor(test): move assets/fonts/core.test.js to TypeScript * refactor(test): move noop.test.js to TypeScript * refactor(test): move call-middleware.test.js to TypeScript * refactor(test): move preserve-build-client-dir.test.js to TypeScript * refactor(test): move sequence.test.js to TypeScript * refactor(test): move rendering.test.js to TypeScript * refactor(test): move server-islands.test.js to TypeScript * refactor(test): move sec-fetch.test.js to TypeScript * refactor(test): move middleware-app.test.js to TypeScript * refactor(test): move generate.test.js to TypeScript * refactor(test): move router.test.js to TypeScript * refactor(test): move i18n-middleware.test.js to TypeScript * refactor(test): move i18n-app.test.js to TypeScript * refactor(test): move head-injection-app.test.js to TypeScript * refactor(test): move fallback.test.js to TypeScript * refactor(test): move render-context.test.js to TypeScript * refactor(test): move i18n-routing-static.test.js to TypeScript * refactor(test): move i18n-static-build.test.js to TypeScript * refactor(test): move paginate.test.js to TypeScript * refactor(test): move context-helpers.test.js to TypeScript * refactor(test): move manual-routing.test.js to TypeScript * refactor(test): move html-primitives.test.js to TypeScript * refactor(test): move manual-middleware.test.js to TypeScript * refactor(test): move class-list-and-style.test.js to TypeScript * refactor(test): move create-manifest.test.js to TypeScript * refactor(test): move api.test.js to TypeScript * refactor(test): move manifest.test.js to TypeScript * refactor(test): move hooks.test.js to TypeScript * refactor(test): move route-matching.test.js to TypeScript * refactor(test): move get-params.test.js to TypeScript * refactor(test): move render.test.js to TypeScript * refactor(test): move static-build.test.js to TypeScript * refactor(test): move rewrite-app.test.js to TypeScript * refactor(test): move rewrite-validation.test.js to TypeScript * refactor(test): move params-encoding.test.js to TypeScript * refactor(test): delete old JS helpers and fix remaining .js import references to .ts * refactor(test): update test:unit script for all-TypeScript unit tests * refactor(test): remove dev-hydration test, extract integration-test-helpers for createRequestAndResponse * fix(test): update unit tests for Logger→AstroLogger rename and API changes from main * refactor: address linting * refactor(test): replace fixable any types with proper types across unit tests * fix tests
Configuration menu - View commit details
-
Copy full SHA for c1404b7 - Browse repository at this point
Copy the full SHA c1404b7View commit details -
Surface console output from workerd during Cloudflare prerendering (#…
…16307) * Surface console output from workerd during prerendering * Filter out HTTP request logs from prerender server output * Narrow log filter to only match internal __astro_ request paths * Fix lint: disable no-control-regex for ANSI pattern, use non-capturing group
Configuration menu - View commit details
-
Copy full SHA for a81dd3e - Browse repository at this point
Copy the full SHA a81dd3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fcd04c - Browse repository at this point
Copy the full SHA 0fcd04cView commit details -
Fix static asset error responses including immutable cache headers (#…
…16319) * fix(node): prevent cache poisoning from conditional request errors Move immutable cache header from send's 'headers' event to 'stream' event so it is only set on successful responses. The 'headers' event fires before precondition checks (If-Match, If-Unmodified-Since), which meant error responses (412) were sent with Cache-Control: public, max-age=31536000, immutable — allowing an attacker to poison CDN caches with a single malformed If-Match request. Also propagate the real HTTP status from send's error object instead of always returning 500. * add changeset * update changeset wording
Configuration menu - View commit details
-
Copy full SHA for 940afd5 - Browse repository at this point
Copy the full SHA 940afd5View commit details
Commits on Apr 15, 2026
-
Use redirect: manual in Cloudflare image binding transform (#16320)
* Use redirect: 'manual' in cloudflare image-binding-transform fetch * Fix unused parameter lint error
Configuration menu - View commit details
-
Copy full SHA for a43eb4b - Browse repository at this point
Copy the full SHA a43eb4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75bb9f5 - Browse repository at this point
Copy the full SHA 75bb9f5View commit details -
fix: netrify image validation (#16027)
* fix(netlify): enforce validation for remote image dimensions * test(netlify): add regression test for missing image dimensions * fix: astro.config.mjs file * feat: changeset * delete: unnecessary file * fix: refactor to use loadFixture and project test infrastructure * fix: update changeset * fix: changeset explanation and refactor test code * refactor(assets): move verifyOptions export to internal to avoid hydration regressions
Configuration menu - View commit details
-
Copy full SHA for c62516b - Browse repository at this point
Copy the full SHA c62516bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8abc6ec - Browse repository at this point
Copy the full SHA 8abc6ecView commit details -
Add nightly Semgrep security scanning workflow (#16205)
Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Co-authored-by: Emanuele Stoppa <estoppa@cloudflare.com>
Configuration menu - View commit details
-
Copy full SHA for 71e4bc2 - Browse repository at this point
Copy the full SHA 71e4bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c8980d - Browse repository at this point
Copy the full SHA 8c8980dView commit details -
Update github-actions (#16146)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8ddb800 - Browse repository at this point
Copy the full SHA 8ddb800View commit details -
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eca29c1 - Browse repository at this point
Copy the full SHA eca29c1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff astro@6.1.6...astro@6.1.7