Skip to content

Releases: JuliaTesting/Aqua.jl

v0.8.0

15 Nov 15:22
8337b40
Compare
Choose a tag to compare

Aqua v0.8.0

Diff since v0.7.4

Added

  • Two additions check whether packages might block precompilation on Julia 1.10 or higher: (#174)
    • test_persistent_tasks tests whether "your" package can safely be used as a dependency for downstream packages. This test is enabled for the default testsuite test_all, but you can opt-out by supplying persistent_tasks=false to test_all. [BREAKING]
    • find_persistent_tasks_deps is useful if "your" package hangs upon precompilation: it runs test_persistent_tasks on all the things you depend on, and may help isolate the culprit(s).

Changed

  • In test_deps_compat, the two subtests check_extras and check_weakdeps are now run by default. (#202) [BREAKING]
  • test_deps_compat now reqiures compat entries for all dependencies. Stdlibs no longer get ignored. This change is motivated by similar changes in the General registry. (#215) [BREAKING]
  • test_ambiguities now excludes the keyword sorter of all excluded functions with keyword arguments as well. (#203)
  • test_piracy is renamed to test_piracies. (#230) [BREAKING]
  • test_ambiguities and test_piracies now return issues in a defined order. This order may change in a patch release of Aqua.jl. (#233)
  • Improved the message for test_project_extras failures. (#234)
  • test_deps_compat now requires a compat entry for julia This can be disabling by setting compat_julia = false. (#236) [BREAKING]

Removed

  • test_project_toml_formatting has been removed. Thus, the kwarg project_toml_formatting to test_all no longer exists. (#209) [BREAKING]

Merged pull requests:

Closed issues:

  • How to skip ambiguities of keyword functions? (#79)
  • Project.toml formatting test not sensible in julia pre-1.7 (#208)
  • Adapt to change in compat requirements in the general registry (#212)
  • Feature request: group ambiguities by function (#226)
  • How can I exclude kwarg methods from test_ambiguities (#227)
  • Rename test_piracy to test_piracies? (#228)
  • Require Julia compat bound (#235)

v0.7.4

24 Oct 09:23
7f18f15
Compare
Choose a tag to compare

Aqua v0.7.4

Diff since v0.7.3

Merged pull requests:

Closed issues:

  • Handling extensions in Project.toml (#105)
  • Check weakdeps for being stale (#136)
  • Option for test_deps_compat to check extra/test deps have compat (#178)

v0.7.3

25 Sep 16:39
59eb815
Compare
Choose a tag to compare

Aqua v0.7.3

Diff since v0.7.2

Merged pull requests:

Closed issues:

  • Aqua.jl does not like comments in the Project.toml (#100)
  • Stable docs out of date (#181)
  • is_kwcall-related warnings during testing of CUDA.jl (#186)

v0.7.2

19 Sep 12:12
a4ba1a1
Compare
Choose a tag to compare

Aqua v0.7.2

Diff since v0.7.1

Merged pull requests:

Closed issues:

  • Report which module has undefined exports (#176)

v0.6.7

19 Sep 10:15
Compare
Choose a tag to compare

Aqua v0.6.7

Diff since v0.6.6

Merged pull requests:

Closed issues:

  • "undefined reference" error in test_piracy (#167)
  • Report which module has undefined exports (#176)

v0.7.1

05 Sep 16:10
Compare
Choose a tag to compare

Aqua v0.7.1

Diff since v0.7.0

Merged pull requests:

v0.7.0

29 Aug 09:05
Compare
Choose a tag to compare

Aqua v0.7.0

Diff since v0.6.6

Closed issues:

  • Improve docs: explain how to add Aqua to package tests (#123)
  • Type-piracy check misses certain functions (#155)
  • Piracy check misses callables (#157)
  • Stale deps test misses Statistics in BlockBandedMatrices.jl (#163)

Merged pull requests:

v0.6.6

24 Aug 20:07
Compare
Choose a tag to compare

Aqua v0.6.6

Diff since v0.6.5

Closed issues:

  • Regression in ambiguities test (#165)

v0.6.5

26 Jun 10:59
Compare
Choose a tag to compare

Aqua v0.6.5

Diff since v0.6.4

Merged pull requests:

v0.6.4

25 Jun 17:27
Compare
Choose a tag to compare

Aqua v0.6.4

Diff since v0.6.3

Closed issues:

  • test_ambiguities errors when exclude is set. (#49)
  • Clarify errors in documentation (#84)
  • Allow type piracy from superpackage? (#96)
  • Aqua reports different type piracies on different julia versions. (#137)
  • TypePiracy: treat foreign type as own type (#138)
  • False positive for unbound type parameters (#139)
  • Ambiguity check errors on Julia 1.0: type UnionAll has no field name (#141)

Merged pull requests: