Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 14, 2025

This PR contains the following updates:

Package Change Age Confidence
@astro-community/astro-embed-youtube (source) ^0.5.6 -> ^0.5.7 age confidence
@astrojs/check (source) ^0.9.4 -> ^0.9.5 age confidence
@astrojs/react (source) ^4.3.0 -> ^4.4.1 age confidence
@astrojs/vercel (source) ^8.1.4 -> ^8.2.11 age confidence
@sanity/client (source) ^7.3.0 -> ^7.12.0 age confidence
@sanity/image-url (source) ^1.1.0 -> ^1.2.0 age confidence
@sanity/vision (source) ^4.0.0 -> ^4.13.0 age confidence
@types/react (source) ^19.1.6 -> ^19.2.2 age confidence
@types/react-dom (source) ^19.1.5 -> ^19.2.2 age confidence
astro-portabletext (source) ^0.11.1 -> ^0.11.3 age confidence
react (source) ^19.1.0 -> ^19.2.0 age confidence
react-dom (source) ^19.1.0 -> ^19.2.0 age confidence
sanity (source) ^4.0.0 -> ^4.13.0 age confidence
styled-components (source) ^6.1.18 -> ^6.1.19 age confidence
typescript (source) ^5.8.3 -> ^5.9.3 age confidence

Release Notes

delucis/astro-embed (@​astro-community/astro-embed-youtube)

v0.5.7

Compare Source

Patch Changes
withastro/language-tools (@​astrojs/check)

v0.9.5

Patch Changes
  • d415d4e: When no errors or warnings are detected, display "0 errors" or "0 warnings" in a dimmed color on the console instead of red or yellow.
withastro/astro (@​astrojs/react)

v4.4.1

Compare Source

Patch Changes

v4.4.0

Compare Source

Minor Changes
  • #​14386 f75f446 Thanks @​yanthomasdev! - Stabilizes the formerly experimental getActionState() and withState() functions introduced in @astrojs/react v3.4.0 used to integrate Astro Actions with React 19's useActionState() hook.

    This example calls a like action that accepts a postId and returns the number of likes. Pass this action to the withState() function to apply progressive enhancement info, and apply to useActionState() to track the result:

    import { actions } from 'astro:actions';
    import { withState } from '@​astrojs/react/actions';
    import { useActionState } from 'react';
    
    export function Like({ postId }: { postId: string }) {
      const [state, action, pending] = useActionState(
        withState(actions.like),
        0, // initial likes
      );
    
      return (
        <form action={action}>
          <input type="hidden" name="postId" value={postId} />
          <button disabled={pending}>{state} ❤️</button>
        </form>
      );
    }
    

    You can also access the state stored by useActionState() from your action handler. Call getActionState() with the API context, and optionally apply a type to the result:

    import { defineAction } from 'astro:actions';
    import { z } from 'astro:schema';
    import { getActionState } from '@&#8203;astrojs/react/actions';
    
    export const server = {
      like: defineAction({
        input: z.object({
          postId: z.string(),
        }),
        handler: async ({ postId }, ctx) => {
          const currentLikes = getActionState<number>(ctx);
          // write to database
          return currentLikes + 1;
        },
      }),
    };
    

    If you were previously using this experimental feature, you will need to update your code to use the new stable exports:

    // src/components/Form.jsx
    import { actions } from 'astro:actions';
    -import { experimental_withState } from '@&#8203;astrojs/react/actions';
    +import { withState } from '@&#8203;astrojs/react/actions';
    import { useActionState } from "react";
    // src/actions/index.ts
    import { defineAction, type SafeResult } from 'astro:actions';
    import { z } from 'astro:schema';
    -import { experimental_getActionState } from '@&#8203;astrojs/react/actions';
    +import { getActionState } from '@&#8203;astrojs/react/actions';

v4.3.1

Compare Source

Patch Changes
withastro/astro (@​astrojs/vercel)

v8.2.11

Compare Source

Patch Changes
  • #​14570 c96711d Thanks @​matthewp! - Fix regression in 8.2.7: validate densities-based srcset widths against configured sizes

    When using densities with the Vercel image adapter, calculated widths were not being validated against Vercel's configured sizes list. This caused images to fail when using densities, as Vercel would reject the invalid widths.

    This fix ensures densities-calculated widths are mapped to valid configured sizes, matching the behavior already implemented for the widths prop.

v8.2.10

Compare Source

Patch Changes

v8.2.9

Compare Source

Patch Changes

v8.2.8

Compare Source

Patch Changes

v8.2.7

Compare Source

Patch Changes

v8.2.6

Compare Source

Patch Changes

v8.2.5

Compare Source

Patch Changes

v8.2.4

Compare Source

Patch Changes

v8.2.3

Compare Source

Patch Changes

v8.2.2

Compare Source

Patch Changes
  • #​14063 de5a253 Thanks @​RobbieTheWagner! - Allow setting domains to undefined in imagesConfig so that remotePatterns can be better utilized for images from a variety of domains.

v8.2.1

Compare Source

Patch Changes

v8.2.0

Compare Source

Minor Changes
  • #​13965 95ece06 Thanks @​ematipico! - Adds support for the experimental static headers Astro feature.

    When the feature is enabled via option experimentalStaticHeaders, and experimental Content Security Policy is enabled, the adapter will generate Response headers for static pages, which allows support for CSP directives that are not supported inside a <meta> tag (e.g. frame-ancestors).

    import { defineConfig } from 'astro/config';
    import vercel from '@&#8203;astrojs/vercel';
    
    export default defineConfig({
      adapter: vercel({
        experimentalStaticHeaders: true,
      }),
      experimental: {
        cps: true,
      },
    });
Patch Changes
  • #​13917 e615216 Thanks @​ascorbic! - The responsive images feature introduced behind a flag in v5.0.0 is no longer experimental and is available for general use.

    The new responsive images feature in Astro automatically generates optimized images for different screen sizes and resolutions, and applies the correct attributes to ensure that images are displayed correctly on all devices.

    Enable the image.responsiveStyles option in your Astro config. Then, set a layout attribute on any or component, or configure a default image.layout, for instantly responsive images with automatically generated srcset and sizes attributes based on the image's dimensions and the layout type.

    Displaying images correctly on the web can be challenging, and is one of the most common performance issues seen in sites. This new feature simplifies the most challenging part of the process: serving your site visitor an image optimized for their viewing experience, and for your website's performance.

    For full details, see the updated Image guide.

Migration from Experimental Responsive Images

The experimental.responsiveImages flag has been removed, and all experimental image configuration options have been renamed to their final names.

If you were using the experimental responsive images feature, you'll need to update your configuration:

Remove the experimental flag
export default defineConfig({
   experimental: {
-    responsiveImages: true,
   },
});
Update image configuration options

During the experimental phase, default styles were applied automatically to responsive images. Now, you need to explicitly set the responsiveStyles option to true if you want these styles applied.

export default defineConfig({
  image: {
+    responsiveStyles: true,
  },
});

The experimental image configuration options have been renamed:

Before:

export default defineConfig({
  image: {
    experimentalLayout: 'constrained',
    experimentalObjectFit: 'cover',
    experimentalObjectPosition: 'center',
    experimentalBreakpoints: [640, 750, 828, 1080, 1280],
    experimentalDefaultStyles: true,
  },
  experimental: {
    responsiveImages: true,
  },
});

After:

export default defineConfig({
  image: {
    layout: 'constrained',
    objectFit: 'cover',
    objectPosition: 'center',
    breakpoints: [640, 750, 828, 1080, 1280],
    responsiveStyles: true, // This is now *false* by default
  },
});
Component usage remains the same

The layout, fit, and position props on <Image> and <Picture> components work exactly the same as before:

<Image
  src={myImage}
  alt="A responsive image"
  layout="constrained"
  fit="cover"
  position="center"
/>

If you weren't using the experimental responsive images feature, no changes are required.

Please see the Image guide for more information on using responsive images in Astro.

v8.1.5

Compare Source

Patch Changes
sanity-io/client (@​sanity/client)

v7.12.0

Compare Source

Features

v7.11.2

Compare Source

Bug Fixes

v7.11.1

Compare Source

Bug Fixes
  • move extra options check after first connect attempt (#​1136) (fa8a040)

v7.11.0

Compare Source

Features

v7.10.0

Compare Source

Features
  • projects: allow a project list to be filtered to a specific Organization ID (#​1131) (b455862)

v7.9.0

Compare Source

Features
  • add ReleaseCardinality type and update ReleaseDocument interface (#​1129) (fd5198e)
  • allow experimental resource for projects and datasets (#​1124) (a2c8892)

v7.8.2

Compare Source

Bug Fixes

v7.8.1

Compare Source

Bug Fixes
  • add missing provider property to CurrentSanityUser type (#​1115) (5d98eca)

v7.8.0

Compare Source

Features
  • version.create action supports optional baseId and versionId instead of document (#​1108) (aaa1042)

v7.7.0

Compare Source

Features
  • add isHttpError method (and shared HttpError interface) (#​1112) (98ee6d3)
  • add ignoreExperimentalApiWarning configuration option (#​1107) (b1cdfbe)
sanity-io/image-url (@​sanity/image-url)

v1.2.0

Compare Source

Minor Changes
Patch Changes

All notable changes will be documented in this file.

sanity-io/sanity (@​sanity/vision)

v4.13.0

Compare Source

Bug Fixes

v4.12.0

Compare Source

Note: Version bump only for package @​sanity/vision

v4.11.0

Compare Source

Bug Fixes

v4.10.3

Compare Source

Bug Fixes

v4.10.2

Compare Source

Note: Version bump only for package @​sanity/vision

v4.10.1

Compare Source

Note: Version bump only for package @​sanity/vision

v4.10.0

Compare Source

Bug Fixes

v4.9.0

Compare Source

Bug Fixes

v4.8.1

Compare Source

Note: Version bump only for package @​sanity/vision

v4.8.0

Compare Source

Bug Fixes

v4.7.0

Compare Source

Bug Fixes

v4.6.1

Compare Source

Bug Fixes

v4.6.0

Compare Source

Bug Fixes

v4.5.0

Compare Source

Note: Version bump only for package @​sanity/vision

v4.4.1

Compare Source

Bug Fixes

v4.4.0

Compare Source

Bug Fixes

v4.3.0

Compare Source

Bug Fixes

v4.2.0

Compare Source

Bug Fixes

v4.1.1

Compare Source

Note: Version bump only for package @​sanity/vision

v4.1.0

Compare Source

Bug Fixes

v4.0.1

Compare Source

Note: Version bump only for package @​sanity/vision

theisel/astro-portabletext (astro-portabletext)

v0.11.3

Compare Source

Bug Fixes

v0.11.2

Compare Source

Bug Fixes
  • astro-portabletext: update dependencies to latest versions (#​207) (09d8eb5)
facebook/react (react)

v19.2.0

Compare Source

Below is a list of all new features, APIs, and bug fixes.

Read the React 19.2 release post for more information.

New React Features
  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.
Notable changes
  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId
All Changes
React
React DOM
React Server Components

Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate using a curated preset maintained by Sanity. View repository job log here

@renovate renovate bot requested a review from a team as a code owner July 14, 2025 20:46
@vercel
Copy link

vercel bot commented Jul 14, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
sanity-astro-example Ready Ready Preview Comment Nov 4, 2025 4:09am
sanity-astro-example-ssr Ready Ready Preview Comment Nov 4, 2025 4:09am
sanity-astro-movies Ready Ready Preview Comment Nov 4, 2025 4:09am

@renovate renovate bot force-pushed the renovate/apps-dependencies branch from 878b526 to b82edf2 Compare July 14, 2025 20:50
@renovate renovate bot force-pushed the renovate/apps-dependencies branch from b82edf2 to 6d0a5e7 Compare July 14, 2025 20:54
@renovate renovate bot force-pushed the renovate/apps-dependencies branch from 6d0a5e7 to f211bc3 Compare July 14, 2025 20:58
@renovate renovate bot force-pushed the renovate/apps-dependencies branch from f211bc3 to 4b3eb20 Compare July 15, 2025 08:25
@renovate renovate bot force-pushed the renovate/apps-dependencies branch from 4b3eb20 to 5d41f04 Compare July 15, 2025 16:17
@renovate renovate bot force-pushed the renovate/apps-dependencies branch from 5d41f04 to ddfd5ca Compare July 15, 2025 16:24
@stipsan stipsan added this pull request to the merge queue Nov 4, 2025
Merged via the queue into main with commit d05e971 Nov 4, 2025
12 checks passed
@stipsan stipsan deleted the renovate/apps-dependencies branch November 4, 2025 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant