版本发布 8
## Dagger v0.19.3 [Diff since v0.19.2](https://github.com/JuliaParallel/Dagger.jl/compare/v0.19.2...v0.19.3) **Merged pull requests:** - build(deps): bump actions/checkout from 4 to 5 (#650) (@dependabot[bot]) - Datadeps: Moar optimizations (#654) (@jpsamaroo) - DArray: Add slicing indexing methods and view support for copyto! (#657) (@jpsamaroo) - DArray: Add matrix-vector multiply and improve norm (#659) (@jpsamaroo) - DArray: Add undef constructor, and some adjustments (#660) (@jpsamaroo) - datadeps: Fix incorrect aliasing behavior and add remainder copies (#662) (@jpsamaroo) - Add 'What is Dagger?' section to README (#667) (@cwittens) - MetalExt: Fix aliasing pointer derivation (#668) (@jpsamaroo) - Darray: Use undef init instead of zeros (#671) (@jpsamaroo) - streaming: Fast-path get task ID (#672) (@jpsamaroo)
## Dagger v0.19.2 [Diff since v0.19.1](https://github.com/JuliaParallel/Dagger.jl/compare/v0.19.1...v0.19.2) **Merged pull requests:** - CompatHelper: bump compat for DataStructures to 0.19, (keep existing compat) (#641) (@github-actions[bot]) - Use correct world in task execution (#652) (@jpsamaroo) - PlotsExt: Move legend to outerright of plot (#653) (@jpsamaroo) - Revert "Use correct world in task execution" (#655) (@jpsamaroo) - submission: Reset sch_accessible for dependencies (#656) (@jpsamaroo)
## Dagger v0.19.1 [Diff since v0.19.0](https://github.com/JuliaParallel/Dagger.jl/compare/v0.19.0...v0.19.1) **Merged pull requests:** - scopes/Sch: Add optimized check for proc in scope (#640) (@jpsamaroo) - Add support for @inbounds via Base.@boundscheck in abstract array types (#643) (@pszufe) - CI: Remove DTables reverse CI (#644) (@jpsamaroo) - Sch: Quietly fail to put do_tasks exception (#645) (@jpsamaroo) - change `div` to `cld` to avoid DivideError in FFT (#648) (@islent) **Closed issues:** - 3D FFT `ConcurrencyViolationError` (#646) - 3D FFT gets `DivideError: integer division error` (#647)
## Dagger v0.19.0 [Diff since v0.18.17](https://github.com/JuliaParallel/Dagger.jl/compare/v0.18.17...v0.19.0) ## Breaking changes - The result of `delayed(...)(...)` can no longer be evaluated twice - `ThunkOptions` has been replaced with `Options` - Arbitrary options cannot be propagated anymore - The `Processor` component of `Chunk`, and the `processor` option, are no longer relevant to scheduling **Merged pull requests:** - Various performance and memory optimizations (#558) (@jpsamaroo) - datadeps: Add at-stencil helper (#564) (@jpsamaroo) - Add task affinity support with compute_scope and result_scope in Dagger.jl's `@spawn` macro (#610) (@AkhilAkkapelli) - logging: Default disable metrics, enable all_task_deps (#626) (@jpsamaroo) - Add `view` Support for Efficient DArray Chunk Slicing (#627) (@AkhilAkkapelli) - DArray: Add FFT implementation for 1D/2D/3D (#629) (@jpsamaroo) - Enhance DArray Distribution with Processor Assignment (#630) (@AkhilAkkapelli) - CompatHelper: bump compat for AMDGPU in [weakdeps] to 2, (keep existing compat) (#637) (@github-actions[bot]) **Closed issues:** - Memory leak when copying data from one worker to another (#547)
## Dagger v0.18.17 [Diff since v0.18.16](https://github.com/JuliaParallel/Dagger.jl/compare/v0.18.16...v0.18.17) **Merged pull requests:** - tests: Test show_logs method (#601) (@jpsamaroo) - docs: Document Dagger.set_distributed_package! (#602) (@jpsamaroo) - docs: Make note about required packages for visualization (#603) (@jpsamaroo) - JSON3Ext: Deprecate Dagger.render_logs for :chrome_trace (#604) (@jpsamaroo) - docs: Adjust wording and headers for viz (#605) (@jpsamaroo) - docs: Clarify limitations of Datadeps (#606) (@jpsamaroo) - docs: Define Datadeps example functions with `@everywhere` (#607) (@jpsamaroo) - datadeps: Support field access in Deps (#608) (@jpsamaroo) - datadeps: Support inner task scopes (#609) (@jpsamaroo) - datadeps: Reduce dynamic dispatch with wrappers (#612) (@jpsamaroo) - CI: Add Buildkite test jobs for Julia 1.10 and 1.11 (#613) (@jpsamaroo) - docs: Simplify logging basics (#614) (@jpsamaroo) - docs: Move Options subsection in task-spawning.md (#615) (@jpsamaroo) - Add documentation for different task spawning syntaxes (#616) (@jpsamaroo) - docs: Document move and move! functions (#617) (@jpsamaroo) - stencils: Add tests and documentation (#619) (@jpsamaroo) - Fix DArray setindex! scope, and support threads=: in Dagger.scope() (#620) (@jpsamaroo) - Move GPU support into Dagger (#623) (@jpsamaroo) **Closed issues:** - 'No TID' warnings when shard is used (#571) - Error when using Dagger in Jupyter Notebook / Google Colab (#594) - Error with docs example on nested loops (#595) - Dagger.workers() do not include DistributedNext workers ? (#600)
## Dagger v0.18.16 [Diff since v0.18.15](https://github.com/JuliaParallel/Dagger.jl/compare/v0.18.15...v0.18.16) **Merged pull requests:** - precompile: Switch task cleanup assert to warn (#599) (@jpsamaroo) **Closed issues:** - Dagger won't precompile in Julia 1.12-beta3 (#598)
## Dagger v0.18.15 [Diff since v0.18.14](https://github.com/JuliaParallel/Dagger.jl/compare/v0.18.14...v0.18.15) **Merged pull requests:** - Add streaming API (#463) (@jpsamaroo) - datadeps: Don't skip copy on no writedep (#580) (@jpsamaroo) - streaming: Add DAG teardown option (#584) (@jpsamaroo) - parser: Support setindex (#585) (@jpsamaroo) - Hash `USER` environment variable during system_uuid fallback (#587) (@nHackel) - docs: writes to parameter passed to Out(), doesnt read from it (#590) (@n0rbed) - x is uninitialized in docs (#593) (@n0rbed) **Closed issues:** - Bump TimespanLogging and register new version (#597)
## Dagger v0.18.14 [Diff since v0.18.13](https://github.com/JuliaParallel/Dagger.jl/compare/v0.18.13...v0.18.14) **Merged pull requests:** - Initial support for robustly migrating streaming tasks (#568) (@JamesWrigley) - CompatHelper: add new compat entry for PythonCall in [weakdeps] at version 0.9, (keep existing compat) (#574) (@github-actions[bot]) - parser: Re-support broadcast (#575) (@jpsamaroo) - Use `[sources]` to specify local deps for documentation (#576) (@m-fila) - CompatHelper: bump compat for Colors in [weakdeps] to 0.13, (keep existing compat) (#577) (@github-actions[bot]) - Update CI jobs (#578) (@JamesWrigley) - Add support for DistributedNext (#582) (@JamesWrigley) **Closed issues:** - Dagger documentation does not build locally (#552)