wemake-services / kira

:chipmunk: Project management framework with deep philosophy underneath
70 stars 14 forks source link

Bump exop from 1.2.5 to 1.4.2 #132

Closed dependabot-preview[bot] closed 3 years ago

dependabot-preview[bot] commented 4 years ago

Bumps exop from 1.2.5 to 1.4.2.

Changelog

Sourced from exop's changelog.

[1.4.2] - 2019.09.21

  • a bug in coerce_with/2 was fixed: a parameter got coerced (as nil) even if it is not required
  • run! raises an Exop.Operation.ErrorResult error when an operation returns an error tuple

[1.4.1] - 2020.06.08

  • Code.ensure_compiled/1 instead of deprecated Code.ensure_compiled?/1
  • :struct check's bug fixed (when a value to be checked is not a struct itself)

[1.4.0] - 2020.02.28

breaking changes in this version!

  • a validation type: :struct that had been deprecated since ver. 1.2.2 was finally removed
  • the func check's callback arguments now aligned with coerce_with callback, they are: a parameter's name/value tuple (the first), all parameters map given to an operation (the second), the output of the validation callback fuction has been updated as well (check README for details)
  • Exop.Chain's operation (step) now can be conditional with if: _your_condition_func/1 option provided (see README for the details)
  • Exop.Chain's operation now can coerce incoming parameters with coerce_with: your_coerce_func/1 option before any further checks/invocations

[1.3.5] - 2019.12.27

  • basic validation message extension with "got:" (credits to https://github.com/sgilson) makes error-tuple messages more descriptive
  • new :subset_of check allows you to check whether a given list is a subset of defined check-list

[1.3.4] - 2019.09.18

  • a bug in coerce_with/2 refactored behavior was fixed

[1.3.3] - 2019.09.10

  • the issue with coerce_with/2 within an inner check has been fixed (coercion simply didn't work in inner)
  • parameters :default option now accepts 1-arity function as well as a certain value (see README)

[1.3.2] - 2019.07.31

  • got rid some dialyzer warnings
  • specs for macros were added
  • Exop.Policy module has been removed because simplified policy check is here since v1.1.1
  • if Exop.Policy action returns something different from either true or false, this output is treated as authorization error message (reason)
  • behaviour of unknown struct checks has been changed. Now it generates ArgumentError exception on compile time if struct parameter is not existing struct.

[1.3.1] - 2019.06.11

  • allow_nil check behavior bug has been fixed (default value and validations skipping)

[1.3.0] - 2019.05.28

breaking changes in this version!

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 3 years ago

Superseded by #149.