Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/barchart/aws-lambda-pdf-generator/llms.txt

Use this file to discover all available pages before exploring further.

This page tracks every release of the AWS Lambda PDF Generator, from the initial public release (v1.0.5) through the current stable version (v3.0.1). Each entry summarises what changed, why it changed, and — where relevant — what you need to do when upgrading.

Version 3.0.1

This release continues the modernisation effort started in v3.0.0, advancing both the browser engine and the Lambda execution environment to their latest supported versions.
  • Updated Chromium to version 122 (from version 116).
  • Updated Puppeteer to version 22 (from version 21).
  • Updated AWS CodeBuild integration to use Node.js version 20.
  • Updated the Node.js Lambda runtime to nodejs20.x for all Lambda functions and layers.
  • Raised the minimum required version of the Serverless framework.
  • Updated dependencies implicitly.

Version 3.0.0

This release resolves a long-standing compatibility issue that prevented the service from running on Node.js 16 and Node.js 18, and brings the bundled browser engine up to Chromium 116.
  • Updated Chromium to version 116 (from version 92).
  • Updated Puppeteer to version 21 (from version 10).
  • Updated the Node.js Lambda runtime to nodejs18.x for all Lambda functions and layers.
  • Raised the minimum required version of the Serverless framework.
  • Updated Lerna by three major versions.
  • Updated other dependencies explicitly and implicitly.

Version 2.1.1

A housekeeping release with no functional or API changes.

Version 2.1.0

This release adds a version-inspection endpoint to the API and refreshes the underlying runtime and framework dependencies.
  • Added the GET /service/version endpoint to the API.
  • Updated the Node.js Lambda runtime to version 14.
  • Updated AWS CodeBuild to use Node.js version 14.
  • Updated the Serverless framework to version 3.
  • Updated puppeteer, puppeteer-core, and chrome-aws-lambda to version 10.1.0. Puppeteer version 14 is available; however, at present the chrome-aws-lambda library does not support any version past 10.1.0. More detail can be found in the README.md file for the API.
  • Updated various other dependencies.

Version 2.0.0

Version 2.0.0 is a major release that introduces breaking API changes, adds support for generating large PDFs, and restructures the project internals as a Lerna monorepo.
Breaking changes are present in this release.
  • The print/v81 and print/v83 versioned endpoints have been removed. Only the print endpoint remains.
  • The application has been renamed. Avoid problems by removing previous installations first (see the sls remove command).
  • PDF files larger than 10 MB are now supported, using gzip compression or an HTTP 303 response.
  • Converted the project to use a Lerna approach.
  • Upgraded the Serverless framework to version 2.13.0 (or better).
  • Added description fields for the application and functions to serverless.yml.
  • Updated the bundled Chromium version from v83 to v88.

Version 1.1.1

A documentation-only release. No functional or API changes were made.

Version 1.1.0

This release improves observability and extends the request schema, with no breaking changes.
  • Added a source field to the print request body.
  • Added printer failure types.
  • Improved logging.

Version 1.0.5

The initial public release of the AWS Lambda PDF Generator.
  • First publicly available version of the service.

Build docs developers (and LLMs) love