pontil Changelog

2.0.0 / 2026-05-11

Breaking Changes

Internal refactoring has removed pontil/errors and two internal modules. This will mostly affect pattern matching on pontil.PontilError variants instead of pontil/errors.PontilError variants.

Function Portability and Output Mode

All public functions are annotated as either {portable} or {actions}. The former are usable with any Gleam program while the latter assume that the Gleam program is being run in a GitHub Actions (or compatible) environment.

Portable logging functions (notice, etc.) will output in GitHub actions format unless the output mode has changed. This can be managed with the new set_output_mode function and the constructors action_mode (the default, issues GitHub Actions commands), plaintext_mode (prefixed plaintext logging), and ansi_mode (ANSI coloured logging).

Some functions like set_secret, export_variable, and add_path have extra behaviour when running under GitHub Actions, but perform their normal operation otherwise.

New Features

Documentation

1.0.1 / 2026-05-07

1.0.0 / 2026-04-22

This is the first major release of pontil, now covering all functions in actions/core, including the OIDC function, get_id_token.

There are breaking changes to this release from the preview release:

0.1.0 / 2026-04-04

Initial release covering most of actions/core. This package was built with the assistance of Kiro.

Search Document