v0.8.0
Aqua v0.8.0
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 testsuitetest_all
, but you can opt-out by supplyingpersistent_tasks=false
totest_all
. [BREAKING]find_persistent_tasks_deps
is useful if "your" package hangs upon precompilation: it runstest_persistent_tasks
on all the things you depend on, and may help isolate the culprit(s).
Changed
- In
test_deps_compat
, the two subtestscheck_extras
andcheck_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 allexclude
d functions with keyword arguments as well. (#203)test_piracy
is renamed totest_piracies
. (#230) [BREAKING]test_ambiguities
andtest_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 forjulia
This can be disabling by settingcompat_julia = false
. (#236) [BREAKING]
Removed
test_project_toml_formatting
has been removed. Thus, the kwargproject_toml_formatting
totest_all
no longer exists. (#209) [BREAKING]
Merged pull requests:
- Add persistent_tasks test (#174) (@timholy)
- Change defaults for
check_extras
andcheck_weakdeps
(#202) (@lgoettgens) - Enhance
test_ambiguities
' exclude options for functions with kwargs (#204) (@lgoettgens) - Remove test_project_toml_formatting (#209) (@fingolfin)
- Remove special handling of stdlibs in
test_deps_compat
(#215) (@lgoettgens) - Drop support for julia 1.0-1.3 (#221) (@lgoettgens)
- Revert "Drop support for julia 1.0-1.3 (#221)" (#224) (@lgoettgens)
- Rename
test_piracy
totest_piracies
(#230) (@hyrodium) - Sort ambiguities and type piracies by function name (#233) (@lgoettgens)
- Improve error when [extras] and test/Project.toml inconsistent (#234) (@fingolfin)
- Require
[compat]
entry forjulia
(#236) (@lgoettgens)
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 fromtest_ambiguities
(#227) - Rename
test_piracy
totest_piracies
? (#228) - Require Julia compat bound (#235)