# Changelog

All notable changes to this project will be documented in this file.

## [2.0.0] - 2024-11-12

### 🚀 Features

- Add support for defining private constants
- Use `:persistent_term.get/2` instead of `:persistent_term.get/1`
- Support updating values during hot code reloads
- [**breaking**] Add function that will force recompilation of the defonce value

### 📚 Documentation

- Add more docs and examples (#2)
- Update version in README to 1.0.0
- Add source metadata
- Fix typos in the documentation strings
- Fix typos in README

### ⚙️ Miscellaneous Tasks

- Performance benchmark for try vs case
- Add missing reuse headers for benchmarks and lockfile
- Cleanup benches and move benchee to mix.exs
- Setup GitHub Actions
- Lower required Elixir version

## [1.0.0] - 2024-05-03

### 🚀 Features

- Add basic functionality of defconst and defonce

### ⚙️ Miscellaneous Tasks

- Rename from defconst to defconstant to avoid name clash

<!-- generated by git-cliff -->
