Skip to content

Releases: JuliaTesting/Aqua.jl

v0.8.9

15 Oct 19:02
1fca5d9
Compare
Choose a tag to compare

The changes are documented in the CHANGELOG.md file.

Diff since v0.8.8

v0.8.8

10 Oct 15:01
065f7d7
Compare
Choose a tag to compare

The changes are documented in the CHANGELOG.md file.

Diff since v0.8.7

v0.8.7

09 Apr 21:56
3499e74
Compare
Choose a tag to compare

The changes are documented in the CHANGELOG.md file.

Diff since v0.8.6

v0.8.6

09 Apr 10:02
468bbe8
Compare
Choose a tag to compare

The changes are documented in the CHANGELOG.md file.

Diff since v0.8.5

v0.8.5

02 Apr 21:59
05c8eba
Compare
Choose a tag to compare

The changes are documented in the CHANGELOG.md file.

Diff since v0.8.4

v0.8.4

01 Dec 16:07
34a1a02
Compare
Choose a tag to compare

Aqua v0.8.4

Diff since v0.8.3

Added

  • test_persistent_tasks now accepts an optional expr 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.

Merged pull requests:

  • test_persistent_tasks: Add an optional expr to run in the precompile package (#255) (@NHDaly)

v0.8.3

29 Nov 13:31
28d29dc
Compare
Choose a tag to compare

Aqua v0.8.3

Diff since v0.8.2

Changed

  • test_persistent_tasks is now less noisy. (#256)
  • Completely overhauled the documentation. Every test now has its dedicated page. (#250)

Merged pull requests:

Closed issues:

  • Documentation not available on github pages (#247)
  • test_unbound_args with Union fails (#252)

v0.8.2

16 Nov 16:50
4c28668
Compare
Choose a tag to compare

Aqua v0.8.2

Diff since v0.8.1

Changed

  • test_persistent_tasks no longer clears the environmetn of the subtask. Instead, it modifies LOAD_PATH directly to make stdlibs work. (#241)

Merged pull requests:

v0.8.1

16 Nov 14:03
5fb04b7
Compare
Choose a tag to compare

Aqua v0.8.1

Diff since v0.8.0

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 for JULIA_LOAD_PATH to work. (#240)

Merged pull requests:

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)