v0.5.0-beta

flydelabs/flydev0.5.0-betaMar 7, 2026by southwellmedia

AI Summary

This beta release prepares Velocity for the stable v1.0.0 by upgrading to Astro 6 beta dependencies, introducing 15 new React island components, and ensuring full Astro 6 compliance.

Key Highlights

  • Upgrade to Astro 6 beta 20 and Vitest 3.2.0
  • Addition of 15 new React island components
  • Implementation of ClientRouter with view transitions
  • Full Astro 6 compliance (Content Layer API, Zod 4)

New Features

  • 15 React island components
  • Floating header variant
  • Consent-aware GoogleMap
  • Extended theme system
  • ClientRouter

Full Release Notes

## 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

https://github.com/southwellmedia/velocity/compare/v0.4.5-beta...v0.5.0-beta