Skip to content

Release 🚀#85

Open
pawcoding wants to merge 31 commits intomasterfrom
next
Open

Release 🚀#85
pawcoding wants to merge 31 commits intomasterfrom
next

Conversation

@pawcoding
Copy link
Owner

Planned release date

March 21st, 2026

Issues

Changes

Features ✨

  • Compatibility with Astro v6
  • Promote Live Content Loader to stable

Fixes 🩹

  • no bug fixes

Internals 🛠️

  • Update dependencies to latest versions

Breaking Changes ⚠️

  • BREAKING: Only compatible with Astro v6, please upgrade your project to use this new version
  • BREAKING: Removed improveTypes option, which is now always enabled
  • BREAKING: Astro does not generate TypeScript types automatically, so you need to install zod-to-ts (new peer-dependency)
  • Experimental Live ContentLoader was promoted to stable, so all public exports were renamed

Includes

pawcoding and others added 28 commits December 13, 2025 11:38
BREAKING CHANGE: With v6 astro changed the way custom content loaders
provide their schemas. Please check the official documentation for
breaking changes.
BREAKING CHANGE: `improveTypes` is now always enabled, so the
configuration option was removed entirely.
BREAKING CHANGE: astro does not automatically generate typescript types
anymore, instead content loaders need to implement this logic
themselves.
BREAKING CHANGE: The `experimentalPocketbaseLiveLoader` as been renamed
to `pocketbaseLiveLoader`, incl. all it's option and filter types. The
`liveTypesOnly` option for the base loader is still experimental though.
# [3.0.0-astro-v6.1](v2.10.1...v3.0.0-astro-v6.1) (2025-12-16)

### Build System

* **deps:** upgrade to astro@v6 ([0dd4456](0dd4456))

### Code Refactoring

* **schema:** remove `improveTypes` option ([0cd6445](0cd6445))
* **schema:** update schema generation for astro@v6 ([f63c945](f63c945))

### Features

* **live-loader:** stabilize live content loader ([8e55b4c](8e55b4c))

### BREAKING CHANGES

* **live-loader:** The `experimentalPocketbaseLiveLoader` as been renamed
to `pocketbaseLiveLoader`, incl. all it's option and filter types. The
`liveTypesOnly` option for the base loader is still experimental though.
* **schema:** astro does not automatically generate typescript types
anymore, instead content loaders need to implement this logic
themselves.
* **schema:** `improveTypes` is now always enabled, so the
configuration option was removed entirely.
* **deps:** With v6 astro changed the way custom content loaders
provide their schemas. Please check the official documentation for
breaking changes.
## [3.0.0-astro-v6.2](v3.0.0-astro-v6.1...v3.0.0-astro-v6.2) (2026-01-17)

### 🏗 Dependency updates

* **deps:** update dependencies ([f33c819](f33c819))
## [3.0.0-astro-v6.3](v3.0.0-astro-v6.2...v3.0.0-astro-v6.3) (2026-03-14)

### 🩹 Bug Fixes

* **files:** prevent double slash in file path when base url contains trailing slash ([96b143c](96b143c))

### 🏗 Dependency updates

* **deps:** update dependencies ([d42b988](d42b988))
* **deps:** update dependencies ([616f0d2](616f0d2))
* **deps:** update dependencies ([949c4d6](949c4d6))
…gain

This was only broken in the Astro v6 release candidates.
## [3.0.0-astro-v6.4](v3.0.0-astro-v6.3...v3.0.0-astro-v6.4) (2026-03-16)

### 🩹 Bug Fixes

* **schema:** get type generation working for collections with files again ([dab3c82](dab3c82))

### 🧪 Tests

* add tests for schema generation for collections with files ([31fa35a](31fa35a))
* **pocketbase-loader:** add e2e test for loader and live loader ([c9462fc](c9462fc))
## [3.0.0-next.1](v2.10.2...v3.0.0-next.1) (2026-03-16)

### ⚠ BREAKING CHANGES

* **live-loader:** The `experimentalPocketbaseLiveLoader` as been renamed
to `pocketbaseLiveLoader`, incl. all it's option and filter types. The
`liveTypesOnly` option for the base loader is still experimental though.
* **schema:** astro does not automatically generate typescript types
anymore, instead content loaders need to implement this logic
themselves.
* **schema:** `improveTypes` is now always enabled, so the
configuration option was removed entirely.
* **deps:** With v6 astro changed the way custom content loaders
provide their schemas. Please check the official documentation for
breaking changes.

### 🚀 Features

* **live-loader:** stabilize live content loader ([8e55b4c](8e55b4c))

### 🩹 Bug Fixes

* **schema:** get type generation working for collections with files again ([dab3c82](dab3c82))

### 📖 Documentation

* **README:** update compatibility table ([bdd690d](bdd690d))

### 🛠️ Code Refactoring

* replace `ZodSchema` with `ZodType` ([9ca5fc7](9ca5fc7))
* **schema:** remove `improveTypes` option ([0cd6445](0cd6445))
* **schema:** update schema generation for astro@v6 ([f63c945](f63c945))
* update deprecated zod usage ([720c7c2](720c7c2))

### 🧪 Tests

* add tests for schema generation for collections with files ([31fa35a](31fa35a))
* **pocketbase-loader:** add e2e test for loader and live loader ([c9462fc](c9462fc))

### 🏗 Dependency updates

* **deps:** update dependencies ([d42b988](d42b988))
* **deps:** update dependencies ([616f0d2](616f0d2))
* **deps:** update dependencies ([f33c819](f33c819))
* **deps:** update linter + rule set ([a351995](a351995))
* **deps:** upgrade to astro@v6 ([0dd4456](0dd4456))
@pawcoding pawcoding self-assigned this Mar 16, 2026
@pawcoding pawcoding added the released on @next [bot] This is available in a pre-release label Mar 16, 2026
…ests

These tests don't modify the collection or its entries in any way and
can just re-use and share the same collection and entries. This speeds
up these e2e tests since we do not have to create so many collections.
@github-actions
Copy link

📝 Changelog Preview

3.0.0 (2026-03-17)

⚠ BREAKING CHANGES

  • live-loader: The experimentalPocketbaseLiveLoader as been renamed
    to pocketbaseLiveLoader, incl. all it's option and filter types. The
    liveTypesOnly option for the base loader is still experimental though.
  • schema: astro does not automatically generate typescript types
    anymore, instead content loaders need to implement this logic
    themselves.
  • schema: improveTypes is now always enabled, so the
    configuration option was removed entirely.
  • deps: With v6 astro changed the way custom content loaders
    provide their schemas. Please check the official documentation for
    breaking changes.

🚀 Features

  • live-loader: stabilize live content loader (8e55b4c)

🩹 Bug Fixes

  • schema: get type generation working for collections with files again (dab3c82)

📖 Documentation

  • README: update compatibility table (bdd690d)

🛠️ Code Refactoring

  • replace ZodSchema with ZodType (9ca5fc7)
  • schema: remove improveTypes option (0cd6445)
  • schema: update schema generation for astro@v6 (f63c945)
  • update deprecated zod usage (720c7c2)

🧪 Tests

  • add tests for schema generation for collections with files (31fa35a)
  • e2e: improve performance by sharing test collections for some tests (44d299e)
  • include pocketbase-loader in coverage (16282dd)
  • pocketbase-loader: add e2e test for loader and live loader (c9462fc)

🏗 Dependency updates

  • deps: update dependencies (d42b988)
  • deps: update dependencies (616f0d2)
  • deps: update dependencies (f33c819)
  • deps: update linter + rule set (a351995)
  • deps: upgrade to astro@v6 (0dd4456)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released on @next [bot] This is available in a pre-release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for Astro v6

3 participants