Skip to content

Commit e90d945

Browse files
committed
docs: add changelog
1 parent 54203a0 commit e90d945

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

changelog.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
# v9.0.0
2+
3+
## Highlights
4+
5+
- Adopt LibreOffice 25.2 in the Lambda runtime (`convertTo` now shells out to `libreoffice25.2`) to stay aligned with the latest Shelf base image and benefit from upstream fixes.
6+
- Replace the bespoke shell harness with a Podman-backed Lambda workflow. Use `pnpm test:integration` and `pnpm test:lambda` to exercise conversions end to end.
7+
- Add reusable build scripts (`scripts/build-lambda.mjs` and helpers under `scripts/utils/`) to bundle the handler, manage containers, and surface conversion summaries.
8+
- Improve failure diagnostics: `convertTo` now preserves LibreOffice stderr/stdout in the thrown error `cause` for easier debugging.
9+
10+
## Breaking changes
11+
12+
- Requires a base image that provides the `libreoffice25.2` binary (e.g. `public.ecr.aws/shelf/lambda-libreoffice-base:25.2-node22-x86_64`).
13+
- Removes the legacy `test/` harness; Podman-backed tests are now the supported E2E workflow.
14+
15+
## Testing
16+
17+
- `pnpm test:unit`
18+
- `pnpm test:integration`
19+
- `pnpm test:lambda -- --cleanup`
20+
121
# v5.0.0
222

323
- Requires LibreOffice 7.4, instead of 7.3 previously

0 commit comments

Comments
 (0)