# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [unreleased]

## [0.4.0] - 2026-10-08

### Updated

- Support `@fastly/js-compute` v4. The peer dependency is now `^3.33.0 || ^4.0.0`.
- `@fastly/js-compute` is no longer a direct dependency; it's only a peer dependency
- Update `@fastly/compute-js-context` to `^0.6.0`

### Fixed

- README example used a Config Store name that isn't valid in the JS SDK (`my-config` → `my_config`)
- `handle()` now accepts an app that declares no `Bindings` when the bindings definitions are empty (e.g. `handle(new Hono(), {})`), as `fire()` does. Previously this was a type error.
- Clean `build/` before packing, so that stale files in `build/` can't be included in the package

### Added

- Unit, type, and integration tests (integration tests run in Viceroy against multiple `@fastly/js-compute` versions)

## [0.3.10] - 2026-02-13

### Updated

- Update call to reusable workflow to publish package

## [0.3.9] - 2026-01-13

### Added

- Use reusable workflow to publish package

## [0.3.8] - 2026-01-07

### Fixed

- Correct CI for GitHub packages

## [0.3.7] - 2026-01-07

### Added

- Publish using CI

## [0.3.6] - 2025-10-19

### Added

- Within `fire()`, run a dummy `match()` against the router, forcing it to build any caches during the pre-wizer step.

## [0.3.5] - 2025-10-19

### Fixed

- Fixed incorrect type on FireFn overload

## [0.3.4] - 2025-10-17

### Added

- Improve `executionCtx` and `event` integration

## [0.3.3] - 2025-10-15

### Changed

- Change debugging definition field to `_defs`

### Added

- Expose default `fire` and `Bindings`

## [0.3.2] - 2025-10-14

### Added

- Extend env with client and server info
- Implement ConnInfo helpers

## [0.3.1] - 2025-10-08

### Fixed

- Fix typings when bindings are empty

## [0.3.0] - 2025-10-06

### Changed

- Moved to `@fastly` scope

## [0.1.0] - 2025-10-03

### Added

- Initial public release

[unreleased]: https://github.com/fastly/hono-fastly-compute/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.10...v0.4.0
[0.3.10]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.9...v0.3.10
[0.3.9]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.8...v0.3.9
[0.3.8]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.7...v0.3.8
[0.3.7]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.6...v0.3.7
[0.3.6]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.5...v0.3.6
[0.3.5]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.4...v0.3.5
[0.3.4]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.3...v0.3.4
[0.3.3]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.2...v0.3.3
[0.3.2]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/fastly/hono-fastly-compute/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/fastly/hono-fastly-compute/compare/v0.1.0...v0.3.0
[0.1.0]: https://github.com/fastly/hono-fastly-compute/releases/tag/v0.1.0
