Skip to content

Releases: redwoodjs/sdk

v1.0.0-beta.50

22 Jan 19:33

Choose a tag to compare

What's Changed

  • chore(deps): apply security overrides for h3, tar, devalue, diff by @justinvdm in #968
  • RedwoodSDK Vitest Showcase (with RSC Test-Bridge) by @harryhcs in #964
  • Server queries by @peterp in #966
  • fix(deps): update critical-deps by @renovate[bot] in #971
  • chore(deps): update critical-deps by @renovate[bot] in #975
  • Bump lodash from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #977

Full Changelog: v1.0.0-beta.49...v1.0.0-beta.50

v1.0.0-beta.49-test.20260121220325

21 Jan 22:04

Choose a tag to compare

What's Changed

  • chore(deps): apply security overrides for h3, tar, devalue, diff by @justinvdm in #968
  • RedwoodSDK Vitest Showcase (with RSC Test-Bridge) by @harryhcs in #964
  • Server queries by @peterp in #966

Full Changelog: v1.0.0-beta.49...v1.0.0-beta.49-test.20260121220325

v1.0.0-beta.49

21 Jan 08:02

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0-beta.48...v1.0.0-beta.49

v1.0.0-beta.48

13 Jan 08:53

Choose a tag to compare

What's Changed

  • chore(deps): update starter-peer-deps by @renovate[bot] in #955
  • chore: resolve dependabot alerts and configure security-only updates by @justinvdm in #957
  • chore(deps): update starter-deps by @renovate[bot] in #958
  • Bump pnpm from 10.18.0 to 10.27.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #961
  • fix(deps): update docs-and-infra-deps by @renovate[bot] in #959
  • chore(deps): update dependency @types/node to v24.10.4 by @renovate[bot] in #960
  • fix(deps): update critical-deps by @renovate[bot] in #962

Full Changelog: v1.0.0-beta.47...v1.0.0-beta.48

v1.0.0-beta.47

05 Jan 20:55

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0-beta.46...v1.0.0-beta.47

v1.0.0-beta.46

04 Jan 21:21

Choose a tag to compare

What's Changed

  • chore(deps): update starter-peer-deps by @renovate[bot] in #947

Full Changelog: v1.0.0-beta.45...v1.0.0-beta.46

v1.0.0-beta.45

02 Jan 14:35

Choose a tag to compare

Release Notes

Breaking Changes

Client-Side Navigation Callback Renamed: onHydrationUpdateonHydrated

The callback parameter in initClient and the return value from initClientNavigation has been renamed from onHydrationUpdate to onHydrated for clarity and consistency.

Migration:

// Before
const { handleResponse, onHydrationUpdate } = initClientNavigation();
initClient({ handleResponse, onHydrationUpdate });

// After
const { handleResponse, onHydrated } = initClientNavigation();
initClient({ handleResponse, onHydrated });

Prefetch Link Relation Changed: rel="prefetch"rel="x-prefetch"

To avoid conflicts with browser-level prefetching behavior, the link relation for RSC navigation prefetching has been changed from rel="prefetch" to rel="x-prefetch".

Migration:

// Before
<link rel="prefetch" href="/about" />

// After
<link rel="x-prefetch" href="/about" />

Update all <link rel="prefetch"> tags in your components to use rel="x-prefetch". The client-side navigation runtime now scans for link[rel="x-prefetch"][href] elements instead of link[rel="prefetch"][href].

Bug Fixes

Fixed Insecure Context Handling in Navigation Cache

The navigation cache now gracefully handles insecure contexts (e.g., http:// URLs) where the Cache API is unavailable. Previously, attempts to use the cache in insecure contexts could cause errors. The implementation now:

  • Checks for Cache API availability before attempting to use it
  • Returns undefined when the Cache API is unavailable, allowing navigation to fall back to network requests
  • Wraps all cache operations in try-catch blocks for additional safety

This ensures that client-side navigation works correctly in all contexts, including development environments using http:// URLs.

Related Pull Requests

  • Fix client side navigation prefetching (#951)
  • fix(sdk): handle insecure contexts in navigation cache (#952)

v1.0.0-beta.44

29 Dec 08:53

Choose a tag to compare

What's Changed

  • Limit the requestInfo to server-only. #635 by @peterp in #939
  • Add "except" to handle unhandled exceptions. by @peterp in #942
  • Improve router performance by @peterp in #945
  • Add troubleshooting and improve error messages. by @peterp in #946

Full Changelog: v1.0.0-beta.43...v1.0.0-beta.44

v1.0.0-beta.43

29 Dec 06:13

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-beta.42...v1.0.0-beta.43

v1.0.0-beta.42

20 Dec 08:47

Choose a tag to compare

What's Changed

  • Make "client navigation" invoke RSC request using the GET method by @peterp in #933
  • Allow redirects from server-actions by @peterp in #935
  • Update dependency storybook to v10.1.10 [SECURITY] by @renovate[bot] in #936

Full Changelog: v1.0.0-beta.41...v1.0.0-beta.42