All notable changes to HawkEx will be documented in this file.
The format is based on Keep a Changelog, and this project follows semantic versioning.
[0.1.0] - 2026-07-03
Added
- Plan, feature, plan-feature, and subscription schemas for SaaS billing.
- Billing APIs for subscribing accounts, canceling subscriptions, changing plans, finding current plans, and searching subscriptions.
- Entitlement APIs for boolean access checks, diagnostic denial reasons, plan-defined limits, entitlement matrices, and account entitlement summaries.
- Audit log schema and APIs for recording manual and HawkEx lifecycle events.
- Optional Phoenix PubSub event broadcasting for subscription lifecycle changes.
- CSV export APIs with built-in subscription and audit-log formatters.
- Optional async CSV exports through Oban.
- Pluggable CSV storage with local filesystem and S3 adapters.
- Shared pagination helper for dashboard-style queries.
mix hawk_ex.installtask for copying migrations and printing setup guidance.- Package documentation, README usage guide, and ExDoc configuration.
- Test coverage for billing, entitlements, config, audit logs, CSV exports, and storage behavior.
Notes
- HawkEx owns billing infrastructure records and entitlement checks. Host applications still own payment-provider integration, authentication, account schemas, and metered usage tracking.