You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 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
+
1
21
# v5.0.0
2
22
3
23
- Requires LibreOffice 7.4, instead of 7.3 previously
0 commit comments