Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Dload Laravel Package

internal/dload

DLoad simplifies downloading and managing binary artifacts for PHP projects. Automatically fetch tools like RoadRunner, Temporal, and custom binaries at pinned versions, ensuring consistent, cross-platform dev environments without committing binaries to version control.

View on GitHub
Deep Wiki
Context7
1.19.0

1.19.0 (2026-10-12)

Features

  • archive: extract .tgz and .tar assets (9cc255c), closes #152
  • repository: support self-hosted servers via repository URLs (d78400a)
  • software: address the entry of a package as <package>#<id> and report shadowed entries (03878e9)
  • software: read software definitions from Composer packages (#169) (03878e9)
  • version: match constraints with DLoad's own version ordering (#155) (fbdca9d)
  • version: support hyphen ranges, !=/<>, a v prefix and constraints with five or more number parts (fbdca9d), closes #153 #154

Bug Fixes

  • downloader: fall back to the next repository when one has an invalid URI (405f712)
  • downloader: fall back to the next repository when one has an unknown type (dfba2be)
  • downloader: log repository errors whose messages contain a percent sign (405f712)
  • downloader: name the skipped OS packages in the failure report and warn when an older release is taken instead (2ead813)
  • downloader: rank universal macOS builds and x86-64 microarchitecture levels (#167) (ac6d681)
  • downloader: remove the partial file of a failed download (#166) (9251857)
  • downloader: skip archives DLoad cannot unpack when a binary is expected (#164) (9cc255c)
  • downloader: skip OS packages when a binary is expected (#149) (2ead813)
  • registry: continue the tail from the last stored release (#160) (b345838)
  • repository: keep API tokens on their server across redirects (fdb1aeb)
  • repository: send the GitLab token only to the GitLab server (d78400a), closes #143
  • repository: sort pre-releases by stability weight and number (0331f5d)
  • version: accept build metadata like +build.5 in constraints again, as 1.18.0 did, and after a pre-release (0bb33e1)
  • version: ignore SemVer build metadata and compare long numbers (#158) (0bb33e1)
  • version: match a constraint with a numbered pre-release (0331f5d)
  • version: read a pre-release before a feature as a range bound (#162) (3faa49a)

Documentation

  • note that OS packages are not selected for a binary and how deep the fallback goes (2ead813)

Code Refactoring

  • installer: install downloads through a pipeline (4df3181)
  • installer: make the installation steps readonly classes (f259dc6)
  • installer: prepare the destination around the steps, not in one (5174300)
  • software: collect the software registry through a pipeline (51a3d7e)
  • velox: build the config through the common pipeline (6e7998e)
  • velox: drop the unused config pipeline metadata (#146) (c61c8f0)
1.16.6

1.16.6 (2026-09-30)

Documentation

  • skills: split dload-fetch-tool into references and cover the version registry (a408e53)
1.15.0

1.15.0 (2026-08-18)

Features

  • Add Rapira (c553864)
  • unpack type="archive" preserving arch directory structure (#114) (453e5cd)

Bug Fixes

  • ci: call the asset builds from the release workflow (81d9a12)
  • registry: narrow the built-in rapira asset-pattern to php8.5 builds (453e5cd)

Documentation

  • document structure-preserving archive extraction in the README and skill (453e5cd)
1.14.1

1.14.1 (2026-08-11)

Bug Fixes

  • get: return a non-zero exit code when a download fails (#110) (0f52a0f)
  • repository: turn API errors into actionable messages instead of an empty release list (0f52a0f)
  • schema: remove unimplemented version-path attribute and velox download type (330c22c)

Documentation

  • skills: drop dead version-path, velox and dload-example.xml references (330c22c)
1.14.0

1.14.0 (2026-07-03)

Features

  • registry: add YiiPress engine (947d5e8)

Bug Fixes

  • ci: push Vibe Index badge to PR branch with authenticated git (42bf7ca)
  • ci: push Vibe Index badge to release PR via action auto-commit (11109b2)
1.13.1

1.13.1 (2026-05-15)

Bug Fixes

  • show: respect destination and extract-path when locating binaries (5f0c445)

Documentation

1.13.0

1.13.0 (2026-05-15)

Features

  • Add Buf to software registry (35fb4f3)
1.12.0

1.12.0 (2026-04-28)

Features

  • Add Buggregator server into the registry (#105) (7035ef0)

Code Refactoring

  • Add more debug info into GitHub API implementation (17bb1fa)
  • Remove symfony/http-client 4 and 5 from composer.json (7035ef0)
1.11.0

1.11.0 (2026-03-30)

Features

  • Support .gz archives (fcdc71d)
  • Validate file extensions in renaming logic (7bf11e1)
1.10.0

1.10.0 (2026-03-21)

Features

1.9.0

1.9.0 (2026-02-13)

Features

Documentation

  • Readme: Sync translations with GitLab support changes (6514fda)
1.8.0

1.8.0 (2025-12-17)

Features

1.7.3

1.7.3 (2025-12-14)

Bug Fixes

  • Stop using deprecated Command::getDefaultName() (#90) (8b22008)
1.7.2

1.7.2 (2025-12-03)

Code Refactoring

  • Use internal/path instead of local implementation (2aba0bd)
1.7.1

1.7.1 (2025-11-30)

  • Update dependencies

Full Changelog: https://github.com/php-internal/dload/compare/1.7.0...1.7.1

1.7.0

1.7.0 (2025-11-11)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.6.5...1.7.0

1.6.5
1.6.4

1.6.4 (2025-11-06)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.6.3...1.6.4

1.6.3

1.6.3 (2025-10-23)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.6.2...1.6.3

1.6.2

1.6.2 (2025-09-23)

What's Changed

New Contributors

Full Changelog: https://github.com/php-internal/dload/compare/1.6.1...1.6.2

1.6.1

1.6.1 (2025-08-29)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.6.0...1.6.1

1.6.0

1.6.0 (2025-08-29)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.5.0...1.6.0

1.5.0

1.5.0 (2025-07-28)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.4.1...1.5.0

1.4.1

1.4.1 (2025-06-27)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.4.0...1.4.1

1.4.0

1.4.0 (2025-06-23)

What's Changed

New Contributors

Full Changelog: https://github.com/php-internal/dload/compare/1.3.0...1.4.0

1.3.0

1.3.0 (2025-06-15)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.2.3...1.3.0

1.2.3
1.2.2

1.2.2 (2025-06-12)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.2.1...1.2.2

1.2.1

1.2.1 (2025-06-12)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.2.0...1.2.1

1.2.0

1.2.0 (2025-06-03)

What's Changed

  • Enhanced Version Constraints by @roxblnfk in https://github.com/php-internal/dload/pull/41 Now the version constraint may contain feature flags and stability constraints like ^2.12.0-experimental@beta or ^1.5.0-hotfix. Feature suffix constraints automatically set minimum stability to preview, ensuring experimental releases are explicitly targeted. Both explicit ([@beta](https://github.com/beta)) and implicit (-beta) stability syntax are supported for all stability levels.

    <download software="temporal" version="^1.3-priority"/>  <!-- auto-sets [@preview](https://github.com/preview) -->
    <download software="tool" version="^1.5.0@beta" />         <!-- explicit stability -->
    <download software="service" version="^3.0.0-hotfix@RC" /> <!-- combined constraint -->
    

Full Changelog: https://github.com/php-internal/dload/compare/1.1.0...1.2.0

1.1.0

1.1.0 (2025-05-04)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.0.2...1.1.0

1.0.2

1.0.2 (2025-04-14)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.0.1...1.0.2

1.0.1

1.0.1 (2025-04-13)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.0.0...1.0.1

1.0.0-RC3

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.0.0-RC2...1.0.0-RC3

1.0.0-RC2

What's Changed

  • Support loading not archived binaries
  • Binary config separated into embedded entity
  • Mon-binary files can be loaded without arch/os checks
  • Added param extract-path to download action

Full Changelog: https://github.com/php-internal/dload/compare/1.0.0-RC1...1.0.0-RC2

1.0.0-RC1

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/1.0.0-alpha...1.0.0-RC1

1.0.0-alpha

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/0.2.2...1.0.0-alpha

0.2.2

0.2.2 (2024-07-20)

What's Changed

Full Changelog: https://github.com/php-internal/dload/compare/0.2.1...0.2.2

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
adachsoft/php-code-style