Releases: JuliaTesting/Aqua.jl
Releases · JuliaTesting/Aqua.jl
v0.8.9
The changes are documented in the CHANGELOG.md
file.
v0.8.8
The changes are documented in the CHANGELOG.md
file.
v0.8.7
The changes are documented in the CHANGELOG.md
file.
v0.8.6
The changes are documented in the CHANGELOG.md
file.
v0.8.5
The changes are documented in the CHANGELOG.md
file.
v0.8.4
Aqua v0.8.4
Added
test_persistent_tasks
now accepts an optionalexpr
to run in the precompile package. (#255)- The
expr
option lets you test whether your precompile script leaves any dangling Tasks
or Timers, which would make it unsafe to use as a dependency for downstream packages.
- The
Merged pull requests:
v0.8.3
Aqua v0.8.3
Changed
test_persistent_tasks
is now less noisy. (#256)- Completely overhauled the documentation. Every test now has its dedicated page. (#250)
Merged pull requests:
- Delete old doc previews (#249) (@lgoettgens)
- Overhaul documentation (#250) (@lgoettgens)
- persistent_tasks: suppress logs from Pkg.jl (#256) (@aviatesk)
Closed issues:
v0.8.2
Aqua v0.8.2
Changed
test_persistent_tasks
no longer clears the environmetn of the subtask. Instead, it modifiesLOAD_PATH
directly to make stdlibs work. (#241)
Merged pull requests:
- Fix environments in
test_persistent_tasks
(part 2) (#241) (@lgoettgens)
v0.8.1
Aqua v0.8.1
Changed
test_persistent_tasks
now redirects stdout and stderr of the created subtask. Furthermore, the environment of the subtask gets cleared to allow default values forJULIA_LOAD_PATH
to work. (#240)
Merged pull requests:
- Fix environments in
test_persistent_tasks
(#240) (@lgoettgens)
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)