Packages

Elixir client for the Infisical secrets API. Universal Auth with skew-aware token caching, optional Cloudflare Access headers, and ergonomic Livebook / Mix.install helpers that load an entire Infisical folder into System.put_env in a single call.

Current section

Files

Jump to
ex_infisical CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-04-14
### Added
- Universal Auth login against `/v1/auth/universal-auth/login`.
- Project ID resolution by slug via `/v1/projects/slug/{slug}`.
- `ExInfisical.get_secrets/2` — list secrets at a path.
- `ExInfisical.get_secret/2` — fetch a single key.
- `ExInfisical.to_env!/2` — populate `System.put_env/1` from a path.
- `ExInfisical.TokenCache` — GenServer token cache with auto re-auth and
skew-aware expiry.
- Optional Cloudflare Access service-token headers when `:cf_access_client_id`
/ `:cf_access_client_secret` are configured.
- Secret references expanded server-side via `expandSecretReferences=true`
(opt-out with `expand: false`).