Skip to content

v0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 15:22
· 38 commits to master since this release
8337b40

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)