Packages

Personal Credo checks for Elixir codebases.

Current section

Files

Jump to
code_style CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
## [0.1.1] - 2026-07-17
### Changed
- Reworked `RepoInsideLoop` around repeated execution across `Enum`, `Stream`,
`Task`, `Task.Supervisor`, and `for` comprehensions.
- Removed the overlapping ExSlop `QueryInEnumMap` check so
`RepoInsideLoop` is the single owner of that policy.
- Made coverage compilation part of `mix check` and fixed `RepoInsideLoop` to
compile safely under coverage.
- Left Credo file discovery to consumers and Credo's defaults instead of
replacing it from the plugin.
- Pinned the curated ExSlop policy to an explicit, version-stable check set.
- Resolved exact Ecto migration aliases and imports lexically in
`NoDatabaseConstraints`, including `create_if_not_exists/2` and
`add_if_not_exists/3`, while skipping quoted and unsupported forms.
## [0.1.0] - 2026-07-10
### Added
- Shared Credo policy plugin with ExSlop and ExcellentMigrations checks.
- `NoDatabaseConstraints` and `RepoInsideLoop` custom Credo checks.