Skip to content

OldNews

Johan Haleby edited this page Mar 15, 2024 · 36 revisions
  • 2021-05-08: Awaitility 4.1.0 is released. This release includes fail-fast conditions as well as some bug fixes and dependency updates. See changelog for details.

  • 2020-05-19: Awaitility 4.0.3 is released. This release includes updates to ConditionEvaluationLogger as well as several depdency updates. If you're using the Groovy DSL beaware that Groovy has been upgraded from 2.x to 3.x. See changelog for details.

  • 2020-01-03: Awaitility 4.0.2 is released. This release includes support for asserting that a condition is maintained for specific duration, improvments to ConditionEvaluationListener as well as several bug fixes and other improvements. See changelog for details.

  • 2019-09-06: Awaitility 4.0.1 is released and it fixes a regression issue in which the condition evaluation duration could be evaluated to a negative number of nanoseconds on Windows. It also drops the dependency to objenesis since it's no longer used after moving to Java 8. See changelog for details.

  • 2019-08-30: Awaitility 4.0.0 is released! Java 8+ is now required which allows for both dependency and API updates. See release notes and changelog for details.

  • 2019-07-15: Awaitility 4.0.0-rc1 is released. This release requires Java 8 or above. Please try it out and provide feedback. See changelog for details and upgrade instructions.

  • 2019-01-25: Awaitility 3.1.6 is released with upgrades to the Kotlin DSL. It bumps the Kotlin dependency to 1.3.11 and enables the has function to be used by non-null data types. See changelog for details.

  • 2018-12-06: Awaitility 3.1.5 is released with two new Kotlin extension functions: untilNull and has. See changelog for details.

  • 2018-12-05: Awaitility 3.1.4 is released with a new Kotlin extension function: untilNotNull. See changelog for details.

  • 2018-11-16: Awaitility 3.1.3 is released with improvements and changes. See changelog for details.

  • 2018-07-24: Awaitility 3.1.2 is released with a new alias method and many more Kotlin extension functions. See changelog for details.

  • 2018-06-29: Awaitility 3.1.1 is released with bug fixes, improvements and a Kotlin extension. See changelog for details.

  • 2018-03-02: Awaitility 3.1.0 is released with several improvements and changes. See changelog for details.

  • 2017-04-28: Awaitility 3.0.0 is released with lots of improvements and changes to 2.0.0. See release notes and changelog for details.

  • 2017-04-07: Awaitility 3.0.0-rc3 is released. It allows you to specify poll thread(s) and changed the behavior of untilAsserted so that lambda expressions are allowed to throw checked exceptions. See changelog for details.

  • 2017-03-31: Awaitility 3.0.0-rc2 is released. It fixes some bugs that were found in the previous release candidate and it includes the ability to specify the poll executor service and uses one less thread by default. See changelog for details.

  • 2017-03-17: Awaitility 3.0.0-rc1 is released. It includes several bug fixes and some major (non-backward compatible) changes:  

    1. The proxy creation is now done by bytebuddy instead of cglib and this has been extracted to its own project called awaitility-proxy. This means that if you need to use proxies depend on this project in addition to vanilla awaitility:

      <dependency>
          <groupId>org.awaitility</groupId>
          <artifactId>awaitility-proxy</artifactId>
          <version>3.0.0-rc1</version>
      </dependency>

      You create a proxy when you do:

      await().untilCall( to(someObject).someMethod(), is(4) );

      The to method has been moved to "org.awaitility.proxy.AwaitilityClassProxy" in the awaitility-proxy project.

    2. The until(Runnable ...) method in org.awaitility.core.ConditionFactory is renamed to untilAsserted(Runnable ...). This means that if you previously did:    

      await().until(() -> assertThat(something()).isEqualTo("Something"));

      you now need to do:

      await().untilAsserted(() -> assertThat(something()).isEqualTo("Something"));

    To use it depend on:

    <dependency>
        <groupId>org.awaitility</groupId>
        <artifactId>awaitility</artifactId>
        <version>3.0.0-rc1</version>
    </dependency>
  • 2016-06-17: Awaitility 2.0.0 is released with support for at least expressions as well as upgraded Groovy and Scala support. See release notes for more details.

  • 2016-06-17: Awaitility has a new website, http://www.awaitility.org. Feel free to update your bookmarks.

  • 2015-11-27: Awaitility 1.7.0 is released with support for non-fixed poll intervals. By default Awaitility ships with fibonacci, iterative and ability to roll your own. To simplify custom poll intervals Duration has been updated with methods such as plus, minus, multiply and divide. A new helper method called matches has also been added to Awaitility to reduce boiler plate code when creating lambda expressions that call methods that throws exception. See change log for details and see this blog for additional info.

  • 2015-09-27: Awaitility 1.6.5 is released with support for ignoring exceptions.

  • 2015-09-14: Awaitility 1.6.4 is released. See change log for details.

  • 2015-07-20: Awaitility has moved to GitHub. From now on the old Google Code page should not be used anymore. All issues are reported here on GitHub and the documentation is migrated.

  • 2014-11-28: Awaitility 1.6.3 is released. See change log for details.

  • 2014-10-15: Awaitility 1.6.2 is released with improved support for Condition Evaluation Listeners, Groovy 2.3 Trait support and deadlock detection. See change log for more details.

  • 2014-07-03: Awaitility 1.6.1 is released with support for Condition Evaluation Listeners as well as various bug fixes. See change log for more details.

  • 2014-04-23: Awaitility 1.6.0 is released with support for AssertJ and Fest Assert assertions as well as better support for Java 8. See this blog for some examples and have a look at the change log for more details.

  • 2014-01-27: Awaitility 1.5.0 is released. See change log for details.

  • 2013-11-26: Awaitility 1.4.0 is released. See change log for details.

  • 2013-02-16: Awaitility 1.3.5 is released. See change log for details.

  • 2012-02-14: Awaitility was presented at JFokus.

  • 2012-02-13: Awaitility 1.3.4 is released. See change log for details.

  • 2011-11-16: Awaitility was presented at Devoxx 2011 in Antwerp.

  • 2011-09-22: Awaitility 1.3.3 is released with better support for atomic data structures.

  • 2011-04-03: Awaitility 1.3.2 is released with a few bugs fixes and smaller improvements. See change log for details.

  • 2011-04-03: Presentation from Jayway's K-Helg is online.

  • 2010-11-14: Awaitility 1.3.1 is released with Groovy support. See change log for details.

  • 2010-10-18: Awaitility 1.3 is released with Scala and fieldIn support. See release notes for details.

  • 2010-09-12: Awaitility 1.2.1 is released. See change log for details.

  • 2010-08-30: Awaitility 1.2 is released. It improves error messages on timeouts to include actual value from the last poll.

  • 2010-08-25: Awaitility 1.1 is released. Main enhancement is better default error messages on timeouts. See change log for more details.

Clone this wiki locally