Skip to main content

CHANGELOG.md

# CHANGELOG

## v0.3.0 (2023-03-25)

### Enhancements

  * Add sub dependencies.

## v0.2.2 (2022-11-12)

### Bug fixes

  * Fix intersection of ranges during parsing.

## v0.2.1 (2022-11-10)

### Bug fixes

  * Do not override locked deps.
  * Change "lock" to "the lock" in failure message.
  * Raise when parsing intersected ranges.
  * Skip unselected optionals during solving.

## v0.2.0 (2022-09-25)

### Enhancements

  * Add support for package repositories (repos). Repos are the package source,
    so that if two packages with the same name but different repos are derived
    they will cause conflict.

### Breaking changes

  * `HexSolver.run/5` expects lists of maps instead of tuples in the
    `dependencies` and `locked` parameters.
  * `HexSolver.run/5` returns `{:ok, %{package() => {Version.t(), repo()}}` for
    for the success case instead of `{:ok, %{package() => Version.t()}}`.

## v0.1.0 (2022-07-20)

Initial version.