Current section
Files
Jump to
Current section
Files
cloudfront_signer
CHANGELOG.md
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.0.0/)
## [Unreleased]
## 1.0.0 - 2025-02-10
### β οΈ Breaking Changes
- Remove Application module - users must now add `CloudfrontSigner.DistributionRegistry` to their own supervision tree
#### Example
```elixir
# In your application.ex
def start(_type, _args) do
children = [
# ... other children ...
CloudfrontSigner.DistributionRegistry
]
opts = [strategy: :one_for_one, name: YourApp.Supervisor]
Supervisor.start_link(children, opts)
end
```
### π Features
- Enforce key order in AWS Policy using Jason.OrderedObject
- Add support for Elixir version 1.15
- Add Styler for consistent code formatting
### π Refactor
- Remove unused Poison dependency
- Fix test expectations in CloudfrontSignerTest
- Remove test for non-existent module
- Replace Timex with DateTime
### π Documentation
- Update README with guidance for installing via hex
- Add directions for adding registry to application supervision tree
- Improve function docs and typespecs
- Improve test documentation and formatting
## 0.2.0 - 2025-01-28
### π Features
- Swap Poison for Jason
### π Bug Fixes
- @spec should match function guards
- Optional argument as last arg
### π Refactor
- Refactor to custom policy
### π Documentation
- Add docs
- Syntax fix