AngoraFuzzer / Angora

Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
Apache License 2.0
918 stars 168 forks source link

Update derive_more requirement from 0.15 to 0.99 #79

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Updates the requirements on derive_more to permit the latest version.

Changelog *Sourced from [derive_more's changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md).* > ## 0.99.0 - 2019-11-11 > > This release is a huge milestone for this library. > Lot's of new derives are implemented and a ton of attributes are added for > configuration purposes. > These attributes will allow future releases to add features/options without > breaking backwards compatibility. > This is why the next release with breaking changes is planned to be 1.0.0. > > ### Breaking changes > > - Requires Rust 1.36+ > - When using in a Rust 2015 crate, you should add `extern crate core` to your > code. > - `no_std` feature is removed, the library now supports `no_std` without having > to configure any features. > - `Deref` derives now dereference to the type in the newtype. So if you have > `MyBox(Box)`, dereferencing it will result in a `Box` not an `i32`. > To get the old behaviour of forwarding the dereference you can add the > `#[deref(forward)]` attribute on the struct or field. > > ### New features > > - Derives for `AsRef`, `AsMut`, `Sum`, `Product`, `IntoIterator`. > - Choosing the field of a struct for which to derive the newtype derive. > - Ignoring variants of enums when deriving `From`, by using `#[from(ignore)]`. > - Add `#[from(forward)]` attribute for `From` derives. This forwards the `from` > calls to the fields themselves. So if your field is an `i64` you can call from > on an `i32` and it will work. > - Add `#[mul(forward)]` and `#[mul_assign(forward)]`, which implement `Mul` and > `MulAssign` with the semantics as if they were `Add`/`AddAssign`. > - You can use features to cut down compile time of the crate by only compiling > the code needed for the derives that you use. (see Cargo.toml for the > features, by default they are all on) > - Add `#[into(owned, ref, ref_mut)]` and `#[try_into(owned, ref, ref_mut)]` > attributes. These cause the `Into` and `TryInto` derives to also implement > derives that return references to the inner fields. > - Make `no_std` work out of the box > - Allow `#[display(fmt="some shared display text for all enum variants {}")]` > attribute on enum. > > ### Other things > > - Remove dependency on `regex` to cut down compile time. > - Use `syn` 1.0 > > ## 0.15.0 - 2019-06-08 > > - Automatic detection of traits needed for `Display` format strings > > ... (truncated)
Commits - [`9a8d50c`](https://github.com/JelteF/derive_more/commit/9a8d50cf54e7351a37734ba6dd43b3cd0aded5f8) (cargo-release) version 0.99.0 - [`bd4b2b4`](https://github.com/JelteF/derive_more/commit/bd4b2b4c4be5617f7928d6fab2faabe94d3cc376) Temporarily add Cargo.lock to git - [`7465104`](https://github.com/JelteF/derive_more/commit/74651043f5810a24fd679a0dfa59ce3c5a28d6f9) Update prerelease version in Cargo.toml - [`249f587`](https://github.com/JelteF/derive_more/commit/249f587a401069203260c6117080dcb903144fc7) Update badges - [`972d723`](https://github.com/JelteF/derive_more/commit/972d72354d57d1fa54f5795a845b2b87bde140e1) Update README and docs for 0.99.0 release - [`a0e2f05`](https://github.com/JelteF/derive_more/commit/a0e2f05278f41efabf41dcfc35865eb07c937111) Update CHANGELOG - [`cfd710a`](https://github.com/JelteF/derive_more/commit/cfd710ac85b5a79e41fd8234d46edfbbf52361d2) Fix title of IntoIterator docs - [`d685a2b`](https://github.com/JelteF/derive_more/commit/d685a2b8a018244802712cd284d29f98e5429357) Remove code for deriving iterator it is unfinished - [`62e7993`](https://github.com/JelteF/derive_more/commit/62e79934f77e6e029149f0305055d7566b22a65a) Add 1.36 as minimum rust version to docs - [`4c7c94b`](https://github.com/JelteF/derive_more/commit/4c7c94b99989a8014a1f3b3eee7ed2333e3d3802) Test on rust 1.36.0 - Additional commits viewable in [compare view](https://github.com/JelteF/derive_more/compare/0.15.0...v0.99.0)


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)