Skip to content

v0.2.0

@nshkrdotcom nshkrdotcom tagged this 29 Dec 04:31
This release updates the package to support crucible_framework 0.5.2
contract requirements and refactors database persistence patterns.

Key changes:

- Implement the describe/1 callback in ExportFeedback and CheckTriggers
  stages to provide option schemas and metadata for the framework.
- Transition to dynamic repo injection for Ecto storage. The library
  now uses the Repo provided by the host application via configuration
  (:repo) rather than relying on an internal repo.
- Update minimum Elixir version requirement to 1.14 for better
  compatibility across environments.
- Update crucible_framework, crucible_ir, and telemetry dependencies
  to their latest compatible versions.
- Add comprehensive conformance tests to ensure all stages implement the
  crucible stage behaviour correctly and return valid schemas.
- Add RepoConfigTest to verify dynamic repo lookup and ensure helpful
  error messages are raised when configuration is missing.
- Update README and module documentation with detailed instructions for
  configuring the host Repo, running migrations, and utilizing the new
  stage schemas.
- Set start_repo to false by default in the application supervisor to
  support the injection pattern while maintaining a legacy toggle.
Assets 2
Loading