Skip to content

v0.5.0-beta

Choose a tag to compare

@southwellmedia southwellmedia released this 07 Mar 16:46
· 3 commits to main since this release

Velocity v0.5.0-beta

Astro 6 Beta Upgrade

Upgraded all Astro packages to the latest betas, bringing full compatibility with Vite 7 and Zod 4:

Package Previous Current
astro 6.0.0-beta.11 6.0.0-beta.20
@astrojs/mdx 5.0.0-beta.7 5.0.0-beta.12
@astrojs/react 5.0.0-beta.3 5.0.0-beta.4
vitest ^2.1.0 ^3.2.0

Vitest was bumped from v2 to v3.2+ as required by Vite 7 (bundled with Astro 6).

New Features

  • 15 React island components — React versions of core UI components for client-side interactivity
  • Floating header variant — new shape option for the Header component with MarketingLayout
  • Consent-aware GoogleMap — integrated with the consent manager for GDPR compliance
  • Extended theme system — typography, shadows, and border-radius design tokens
  • ClientRouter — Astro 6 view transitions with responsive image support

Fixes

  • Fix GA4 consent mode tracking (gtag must use arguments object, not rest params)
  • Fix AvatarGroup overflow sizes missing xl variant
  • Add is:inline to JSON data scripts (Analytics, GoogleMap, ConsentBanner)
  • Remove unused variable in VerticalTabs
  • Resolve all ESLint errors (0 errors, 0 warnings)
  • Resolve all Astro type-check hints (0 errors, 0 hints)

Improvements

  • Security hardening and OG font bundling
  • Navigation simplified with nav.config.ts (replaces routes.ts)
  • README streamlined (592 → 104 lines)
  • Velocity manifest synced to v0.5.0-beta with current dependency targets

Astro 6 Compliance

The codebase is fully Astro 6 compliant and ready for stable release:

  • Content Layer API with glob loaders
  • z imported from astro/zod (Zod 4)
  • astro:env for environment variable schemas
  • ClientRouter for view transitions
  • Node 22.12+ required

Full Changelog

v0.4.5-beta...v0.5.0-beta