Releases: joesaby/astro-mermaid
Releases · joesaby/astro-mermaid
v2.0.1
v2.0.0
2.0.0 (2026-03-20)
- feat!: upgrade demos to Astro 6 (#43) (0c3f2e3)
- fix!: Claude/fix security issues (#49) (5147ea6)
- fix!: Claude/upgrade astro mermaid 3v e iy (#50) (19625c4)
BREAKING CHANGES
- Demo projects now require Astro 6. The integration
itself still supports Astro 4+ via the >=4 peer dependency.
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- docs: add AGENTS.md, CONTRIBUTING.md and update CLAUDE.md
- AGENTS.md: AI agent instructions covering architecture, commit
conventions, release pipeline, and development workflow - CONTRIBUTING.md: Contributor guidelines with conventional commits
format, PR workflow, and project structure reference - CLAUDE.md: Updated project structure (Astro 6 paths), added
versioning/release section, added Astro 6 upgrade notes
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- fix: regenerate lockfile for Astro 6 and bump Node to 22 in CI
- Regenerate package-lock.json to match astro@^6.0.0 in devDependencies
(npm ci was failing due to stale lockfile still referencing astro@5) - Bump Node.js from 20 to 22 in release workflow to satisfy
semantic-release@25 engine requirement (^22.14.0 || >= 24.10.0)
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- Icon pack configuration now uses url property instead
of loader functions. Existing loader functions are supported via legacy
URL extraction but direct function serialization is removed for security.
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- ci: add --legacy-peer-deps to Netlify builds
Netlify caches node_modules between builds, causing ERESOLVE conflicts
when dependency versions change (e.g. @astrojs/starlight@0.34.8 cached
but ^0.38.0 required). Adding NPM_FLAGS=--legacy-peer-deps resolves
the peer dependency conflicts during Netlify deploy previews.
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- Demo projects now require Astro 6. The integration
itself still supports Astro 4+ via the >=4 peer dependency.
https://claude.ai/code/session_01NywnmskRaJZtFzrQ4GcS2N
- docs: add AGENTS.md, CONTRIBUTING.md and update CLAUDE.md
- AGENTS.md: AI agent instructions covering architecture, commit
conventions, release pipeline, and development workflow - CONTRIBUTING.md: Contributor guidelines with conventional commits
format, PR workflow, and project structure reference - CLAUDE.md: Updated project structure (Astro 6 paths), added
versioning/release section, added Astro 6 upgrade notes
v1.4.0
What's Changed
- chore: bump version to 1.4.0 (#44)
- Chore: support Astro 6.x and above in peerDependencies (#42)
- feat: add
enableLogoption to control client-side logging (#38) - Update README.md
- Update demo dependency to 1.3.1
Full Changelog: v1.3.1...v1.4.0
v1.3.1 - Security Updates and Bug Fixes
What's Changed
Security
- 🔒 Resolved 35+ Dependabot security alerts by updating dependencies
Improvements
- ♻️ Refactored mermaid.js loading and initialization (#22)
- ⬆️ Fixed lockfile dependencies (#29)
- 🧹 Removed anthropic dev dependency
Commits
- fix: update dependencies to resolve 35+ Dependabot security alerts
- Refactor mermaid.js loading and initialization (#22)
- Fix lockfile dependencies (#29)
- Update demo dependency and remove anthropic dev dependency
Full Changelog: v1.2.1...v1.3.1