Changelog
*Sourced from [awaitility's changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt).*
> Changelog 4.0.0 (2019-08-30)
> ---------------------------
> * Added support for Adder's. For example: await().untilAdder(myLongAdder, equalTo(5L))
> * Added support for Accumulators's. For example: await().untilAccumulator(myLongAccumulator, equalTo(5L))
> * Better handling of InterruptedException for Future's by using code from Guava (code from Uninterruptibles)
> * Shutting down cleanup ExecutorService in an uninterruptible fashion
> * Upgraded Kotlin extension to use Kotlin 1.3.50 (instead of 1.3.41)
>
> Changelog 4.0.0-rc1 (2019-07-15)
> --------------------------------
> * Upgraded Kotlin extension to use Kotlin 1.3.41 (instead of 1.3.11)
> * Better handling of InterruptedException using code from Guava (Uninterruptibles#sleepUninterruptibly) (issue 134)
> * Added org.awaitility.core.ConditionEvaluationLogger#conditionEvaluationLogger() methods. This is only useful for syntactic sugar to avoid having to write the "new" keyword in Java when using a ConditionEvaluationLogger. For example:
> await().with().conditionEvaluationListener(conditionEvaluationLogger()). ..
> * Awaitility now requires Java 8+ (i.e. support for Java 6 and Java 7 is dropped).
> * Hamcrest is update from version 1.3 to 2.1.
> * Awaitility now requires Java 8
> * Scala version is updated from 2.11.8 to 2.13.0
> * Upgraded Groovy from 2.4.11 to 2.5.7
> * Removed the awaitility-proxy module since it's no longer required when using Java 8+.
> * Removed the org.awaitility.core.Predicate interface, use java.util.function.Predicate instead.
> * Removed the org.awaitility.core.BiFunction interface, use java.util.function.BiFunction instead.
> * Removed the org.awaitility.core.Supplier interface, use java.util.function.Supplier instead.
> * Replaced IllegalStateException with IllegalArgumentException when constructing erroneous ConditionSettings
> * Removed org.awaitility.Duration, use java.time.Duration instead. Constants such as ONE_SECOND, TWO_HUNDRED_MILLISECONDS have been moved to org.awaitility.Durations.
>
> Changelog 3.1.6 (2019-01-25)
> ----------------------------
> * The Kotlin extension function called "has" is now null safe
> * The Kotlin extension function called "has" now accepts non-null types
> * Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50)
>
> Changelog 3.1.5 (2018-12-06)
> ----------------------------
> * Added a new Kotlin extension function called "has" that allows writing succinct expressions when testing for properties in e.g. data classes. For example:
>
> val data = await untilCallTo { fakeObjectRepository.data } has {
> state == "Hello"
> }
>
> where "data" is defined as:
>
> data class Data(var state: String)
>
> I.e. inside the scope of "has" the "Data" instance is used as "this" (see [here](https://kotlinlang.org/docs/reference/lambdas.html#function-literals-with-receiver) for more info).
> This is the same as doing:
>
> await untilCallTo { fakeObjectRepository.data } matches { data ->
> data?.state == "Hello"
> }
> ... (truncated)
Commits
- [`f649b4c`](https://github.com/awaitility/awaitility/commit/f649b4cb183cd4bba44eee3762084e874534dac9) [maven-release-plugin] prepare release awaitility-4.0.0
- [`f0ceeab`](https://github.com/awaitility/awaitility/commit/f0ceeab38e6adbb8f178ff459b535a4eeba51b31) Preparing changelog for release
- [`4ed061b`](https://github.com/awaitility/awaitility/commit/4ed061b8da9fb2aa3880f86a6955aaade9b6e87b) Updated changelog to reflect the latest changes
- [`99edab7`](https://github.com/awaitility/awaitility/commit/99edab7b1b46224b611983de1604ae5a5b905bf1) Updated changelog to reflect the latest changes
- [`aa86c6c`](https://github.com/awaitility/awaitility/commit/aa86c6c5166f47c4a87f0da73f9d465497218c57) Fixed typo
- [`eac46be`](https://github.com/awaitility/awaitility/commit/eac46be1fa7fe5c61ab94c5a83b000bc948251bb) Update README.md
- [`17e3d78`](https://github.com/awaitility/awaitility/commit/17e3d78c84ec571e3528da614cbf0529d97d4ef5) Update README.md
- [`b7376fc`](https://github.com/awaitility/awaitility/commit/b7376fca0e70d4fce7bf4395aa037f448df7a537) Updated slf4j dependency to 1.8.0-beta4
- [`2da5c0e`](https://github.com/awaitility/awaitility/commit/2da5c0e8e16938bd489e8b61a7e138f966a33520) Updated assertj dependency to 3.13.2
- [`a2ff98a`](https://github.com/awaitility/awaitility/commit/a2ff98aeb8d1818336b163ec805a5639810c24c8) Some internal refactoring
- Additional commits viewable in [compare view](https://github.com/awaitility/awaitility/compare/awaitility-3.0.0...awaitility-4.0.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)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps awaitility from 3.0.0 to 4.0.0.
Changelog
*Sourced from [awaitility's changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt).* > Changelog 4.0.0 (2019-08-30) > --------------------------- > * Added support for Adder's. For example: await().untilAdder(myLongAdder, equalTo(5L)) > * Added support for Accumulators's. For example: await().untilAccumulator(myLongAccumulator, equalTo(5L)) > * Better handling of InterruptedException for Future's by using code from Guava (code from Uninterruptibles) > * Shutting down cleanup ExecutorService in an uninterruptible fashion > * Upgraded Kotlin extension to use Kotlin 1.3.50 (instead of 1.3.41) > > Changelog 4.0.0-rc1 (2019-07-15) > -------------------------------- > * Upgraded Kotlin extension to use Kotlin 1.3.41 (instead of 1.3.11) > * Better handling of InterruptedException using code from Guava (Uninterruptibles#sleepUninterruptibly) (issue 134) > * Added org.awaitility.core.ConditionEvaluationLogger#conditionEvaluationLogger() methods. This is only useful for syntactic sugar to avoid having to write the "new" keyword in Java when using a ConditionEvaluationLogger. For example: > await().with().conditionEvaluationListener(conditionEvaluationLogger()). .. > * Awaitility now requires Java 8+ (i.e. support for Java 6 and Java 7 is dropped). > * Hamcrest is update from version 1.3 to 2.1. > * Awaitility now requires Java 8 > * Scala version is updated from 2.11.8 to 2.13.0 > * Upgraded Groovy from 2.4.11 to 2.5.7 > * Removed the awaitility-proxy module since it's no longer required when using Java 8+. > * Removed the org.awaitility.core.Predicate interface, use java.util.function.Predicate instead. > * Removed the org.awaitility.core.BiFunction interface, use java.util.function.BiFunction instead. > * Removed the org.awaitility.core.Supplier interface, use java.util.function.Supplier instead. > * Replaced IllegalStateException with IllegalArgumentException when constructing erroneous ConditionSettings > * Removed org.awaitility.Duration, use java.time.Duration instead. Constants such as ONE_SECOND, TWO_HUNDRED_MILLISECONDS have been moved to org.awaitility.Durations. > > Changelog 3.1.6 (2019-01-25) > ---------------------------- > * The Kotlin extension function called "has" is now null safe > * The Kotlin extension function called "has" now accepts non-null types > * Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50) > > Changelog 3.1.5 (2018-12-06) > ---------------------------- > * Added a new Kotlin extension function called "has" that allows writing succinct expressions when testing for properties in e.g. data classes. For example: > > val data = await untilCallTo { fakeObjectRepository.data } has { > state == "Hello" > } > > where "data" is defined as: > > data class Data(var state: String) > > I.e. inside the scope of "has" the "Data" instance is used as "this" (see [here](https://kotlinlang.org/docs/reference/lambdas.html#function-literals-with-receiver) for more info). > This is the same as doing: > > await untilCallTo { fakeObjectRepository.data } matches { data -> > data?.state == "Hello" > } > ... (truncated)Commits
- [`f649b4c`](https://github.com/awaitility/awaitility/commit/f649b4cb183cd4bba44eee3762084e874534dac9) [maven-release-plugin] prepare release awaitility-4.0.0 - [`f0ceeab`](https://github.com/awaitility/awaitility/commit/f0ceeab38e6adbb8f178ff459b535a4eeba51b31) Preparing changelog for release - [`4ed061b`](https://github.com/awaitility/awaitility/commit/4ed061b8da9fb2aa3880f86a6955aaade9b6e87b) Updated changelog to reflect the latest changes - [`99edab7`](https://github.com/awaitility/awaitility/commit/99edab7b1b46224b611983de1604ae5a5b905bf1) Updated changelog to reflect the latest changes - [`aa86c6c`](https://github.com/awaitility/awaitility/commit/aa86c6c5166f47c4a87f0da73f9d465497218c57) Fixed typo - [`eac46be`](https://github.com/awaitility/awaitility/commit/eac46be1fa7fe5c61ab94c5a83b000bc948251bb) Update README.md - [`17e3d78`](https://github.com/awaitility/awaitility/commit/17e3d78c84ec571e3528da614cbf0529d97d4ef5) Update README.md - [`b7376fc`](https://github.com/awaitility/awaitility/commit/b7376fca0e70d4fce7bf4395aa037f448df7a537) Updated slf4j dependency to 1.8.0-beta4 - [`2da5c0e`](https://github.com/awaitility/awaitility/commit/2da5c0e8e16938bd489e8b61a7e138f966a33520) Updated assertj dependency to 3.13.2 - [`a2ff98a`](https://github.com/awaitility/awaitility/commit/a2ff98aeb8d1818336b163ec805a5639810c24c8) Some internal refactoring - Additional commits viewable in [compare view](https://github.com/awaitility/awaitility/compare/awaitility-3.0.0...awaitility-4.0.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) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.