v0.5.0-beta
0xSojalSec/airllmv0.5.0-betaMar 7, 2026by southwellmedia
AI Summary
This beta release upgrades the project to Astro 6 beta packages, ensuring compatibility with Vite 7 and Zod 4. It adds 15 new React island components and resolves all linting and type-checking errors to prepare for the upcoming stable 1.0.0 release.
Key Highlights
- Full Astro 6 Beta Upgrade (Vite 7 & Zod 4 compatibility)
- 15 new React island components
- ClientRouter for view transitions with responsive image support
- Navigation simplified using `nav.config.ts`
- Security hardening and OG font bundling
Breaking Changes
- `routes.ts` replaced with `nav.config.ts`
- Node 22.12+ required
- Vitest bumped from v2 to v3.2+ (required by Vite 7)
New Features
- 15 React island components
- Floating header variant with `shape` option for MarketingLayout
- Consent-aware GoogleMap integrated with consent manager
- Extended theme system including typography, shadows, and border-radius
- ClientRouter for Astro 6 view transitions
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