pontil_core Changelog

2.0.0 / 2026-05-15

Breaking Changes

Internal refactoring has removed pontil/core/command. Any downstream project (which should only by pontil projects at this point) using it will need to call the same functions in pontil/core.

This has the positive benefit of making all types documented in the main module.

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

1.0.0 / 2026-04-22

Initial release of pontil_core, extracted from pontil. This library implements primitives intended for use by higher level abstractions.

Search Document