#12556f3202b Thanks @Fryuni! - Adds support for server-rendered Starlight pages.
When building a project with hybrid or server output mode, a new prerender option on Starlight config can be set to false to make all Starlight pages be rendered on-demand:
#2242756e85e Thanks @delucis! - Refactors the logic for persisting and restoring sidebar state across navigations for better performance on slow or busy devices
#12556f3202b Thanks @Fryuni! - Improves performance of computing the last updated times from Git history.
Instead of executing git for each docs page, it is now executed twice regardless of the number of pages.
#12556f3202b Thanks @Fryuni! - Fixes last updated times on projects with custom srcDir
#22815062d30 Thanks @HiDeoo! - Fixes a potential text rendering issue that could include extra whitespaces for text containing colons.
#227962d59e2 Thanks @HiDeoo! - Fixes an issue with frontmatter schemas containing collection references used with the <StarlightPage /> component and an Astro version greater than 4.14.0.
#2303f92791a Thanks @delucis! - Fixes resolution for the internal module Git virtual module in projects with special characters in the file path
0.27.0
Minor Changes
#12556f3202b Thanks @Fryuni! - Adds support for server-rendered Starlight pages.
When building a project with hybrid or server output mode, a new prerender option on Starlight config can be set to false to make all Starlight pages be rendered on-demand:
#2242756e85e Thanks @delucis! - Refactors the logic for persisting and restoring sidebar state across navigations for better performance on slow or busy devices
#12556f3202b Thanks @Fryuni! - Improves performance of computing the last updated times from Git history.
Instead of executing git for each docs page, it is now executed twice regardless of the number of pages.
#12556f3202b Thanks @Fryuni! - Fixes last updated times on projects with custom srcDir
Prevents bugs where errors without the .received props would through and cause builds to fail unnecessarily.
0.26.3
Patch Changes
#22815062d30 Thanks @HiDeoo! - Fixes a potential text rendering issue that could include extra whitespaces for text containing colons.
#227962d59e2 Thanks @HiDeoo! - Fixes an issue with frontmatter schemas containing collection references used with the <StarlightPage /> component and an Astro version greater than 4.14.0.
For Server islands Astro creates a cryptography key in order to hash props for the islands, preventing accidental leakage of secrets.
If you deploy to an environment with rolling updates then there could be multiple instances of your app with different keys, causing potential key mismatches.
To fix this you can now pass the ASTRO_KEY environment variable to your build in order to reuse the same key.
To generate a key use:
astro create-key
This will print out an environment variable to set like:
For Server islands Astro creates a cryptography key in order to hash props for the islands, preventing accidental leakage of secrets.
If you deploy to an environment with rolling updates then there could be multiple instances of your app with different keys, causing potential key mismatches.
To fix this you can now pass the ASTRO_KEY environment variable to your build in order to reuse the same key.
To generate a key use:
astro create-key
This will print out an environment variable to set like:
The Network tab in the UI mode and trace viewer has several nice improvements:
filtering by asset type and URL
better display of query string parameters
preview of font assets
Credit to @kubajanik for these wonderful improvements!
--tsconfig CLI option
By default, Playwright will look up the closest tsconfig for each imported file using a heuristic. You can now specify a single tsconfig file in the command line, and Playwright will use it for all imported files, not only test files:
# Pass a specific tsconfig
npx playwright test --tsconfig tsconfig.test.json
test('query params', async ({ request }) => {
const searchParams = new URLSearchParams();
searchParams.set('userId', 1);
const response = await request.get(
'https://jsonplaceholder.typicode.com/posts',
{
params: searchParams // or as a string: 'userId=1'
}
);
// ...
});
Miscellaneous
The mcr.microsoft.com/playwright:v1.47.0 now serves a Playwright image based on Ubuntu 24.04 Noble.
To use the 22.04 jammy-based image, please use mcr.microsoft.com/playwright:v1.47.0-jammy instead.
The :latest/:focal/:jammy tag for Playwright Docker images is no longer being published. Pin to a specific version for better stability and reproducibility.
TLS client certificates can now be passed from memory by passing cert and key as buffers instead of file paths.
Attachments with a text/html content type can now be opened in a new tab in the HTML report. This is useful for including third-party reports or other HTML content in the Playwright test report and distributing it to your team.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the npm-dependencies group with 4 updates: @astrojs/starlight, astro, marked and playwright.
Updates
@astrojs/starlight
from 0.26.1 to 0.27.1Release notes
Sourced from
@astrojs/starlight
's releases.... (truncated)
Changelog
Sourced from
@astrojs/starlight
's changelog.... (truncated)
Commits
73389fe
[ci] release (#2304)f92791a
Convert URL to file path correctly for Git virtual module (#2303)c96395e
i18n(fr): updateguides/authoring-content
(#2297)14992f7
[ci] release (#2292)6f3202b
Add support for SSR (#1255)20cbf3b
Add Markdoc preset and example (#2249)756e85e
Refactor sidebar persistence logic for better slow device performance (#2242)ccf8d79
Update astro dependency to 4.15.3 across monorepo (#2289)eea6ba4
[ci] release (#2290)b15f725
Prevent Zod errors from crashing build (#2288)Updates
astro
from 4.15.1 to 4.15.4Release notes
Sourced from astro's releases.
Changelog
Sourced from astro's changelog.
Commits
0d50d75
[ci] release (#11936)c0c9645
[ci] formatbd1d4aa
Allow passing into the crypto key via ASTRO_KEY (#11879)4a44e82
fix: explicitly check for null props inserializeSignals
(#11930)c58193a
fix(add): Use proper export names when adding adapters (#11935)65bfefb
[ci] release (#11909)ca54e3f
perf(astro/assets): avoid downloading original image when using cache (#11904)5d7bc70
[ci] format7ff7134
Provide an error message when Actions throws in setup (#11886)f696051
[ci] formatUpdates
marked
from 14.1.0 to 14.1.2Release notes
Sourced from marked's releases.
Commits
0309c2f
chore(release): 14.1.2 [skip ci]9d7b728
fix: fix html following list (#3444)2fe4136
chore: update testutils to v14.1.1-0 (#3443)f3c387f
chore(release): 14.1.1 [skip ci]9ed6456
fix: Don't replace tabs with spaces (#3438)2ff0547
chore(deps-dev): Bump@markedjs/eslint-config
from 1.0.1 to 1.0.2 (#3442)e6167a9
chore(deps-dev): Bump rollup from 4.21.0 to 4.21.2 (#3441)2124b5d
chore: update@marked/testutils
(#3431)e6f0ca5
chore(deps-dev): Bump eslint from 9.9.0 to 9.9.1 (#3430)73d21f4
chore(deps-dev): Bump tslib from 2.6.3 to 2.7.0 (#3429)Updates
playwright
from 1.46.1 to 1.47.0Release notes
Sourced from playwright's releases.
... (truncated)
Commits
d5943de
cherry-pick(#32475): docs: update browsers version in release notes (#32476)73fdd25
cherry-pick(#32470): feat(chromium): roll to r1134 (#32473)13f4531
chore: mark 1.47 (#32472)0a49c05
chore(test runner): document that --only-changed on CI needs history (#32461)a8139b5
docs: add release notes for 1.47 (#32463)9101283
chore: move 'dev-server' extensibility point to plugin (#32448)255143e
feat(webkit): roll to r2070 (#32451)9a2c60a
chore: identify largest gaps in Bidi API (#32434)a87426e
Update bug.ymlee91bdc
feat(ui-mode): display list of query params in request tab (#32443)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show