Skip to content

Releases: hamidrezaesh/ffd

v0.3.21

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:44

Fixed

  • Fixed version injection in release builds.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:34

Added

  • Added HTTP Header support
  • Added configuration file support.
  • Added HTTP cookie support.

Changed

  • Improved the scheduler structure by using shared state through the Scheduler.

v0.3.13

Choose a tag to compare

@github-actions github-actions released this 18 Sep 15:55

Fixed

  • Fixed installation of the FFD man page from release packages.

v0.3.12

Choose a tag to compare

@github-actions github-actions released this 18 Sep 15:47

Added

  • Added proxy support.
  • Added a man page for FFD.

Changed

  • Improved the command structure by splitting commands into separate files.
  • Improved the scheduler structure by splitting it into separate files.

Fixed

  • Fixed version checking when GitHub release versions include the v prefix.

v0.3.11

Choose a tag to compare

@github-actions github-actions released this 13 Sep 12:43

v0.3.11

Performance

  • Added protocol availability checks to avoid attempting unsupported protocols.

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 17:45

v0.3.1

Added

  • Added CLI version information.
  • Added request logging to the proxy.

Changed

  • Improved the CLI user experience and command behavior.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 11:13

v0.3.0 - Network Optimization Update

Added

  • Added protocol selection to the CLI.
  • Added automatic HTTP protocol testing.
  • Added HTTP/3 support.
  • Added preferred protocol selection.
  • Added dynamic worker selection for improved download performance.

Changed

  • Optimized the HTTP transport layer.
  • Improved range splitting and replaced duplicate range-splitting logic with a shared implementation.
  • Refactored the scheduler and download pipeline to simplify protocol and worker management.
  • Moved the HTTP client from the engine/server layer into the scheduler.

Fixed

  • Fixed automatic protocol selection by correctly using 0 as the auto-selection value.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 12:10

v0.2.0

Added

  • Added the ffd proxy command.
  • Added an accelerated forward proxy for faster request forwarding.
  • Added a Windows PowerShell installation script.

Changed

  • Improved chunk processing by streaming chunks through channels.
  • Updated the engine to write downloaded chunks more efficiently.
  • Improved the installation script to use the repository variable.

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 30 Jul 10:02

v0.1.13

Added

  • Added an installer script for Unix-based systems.

Performance

  • Improved download scheduling with a worker pool.

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 27 Jul 18:49

v0.1.12

Added

  • Added automatic retries for failed downloads.

Changed

  • Improved HTTP transport configuration for better download performance.

Fixed

  • Added validation for HTTP response status codes to prevent invalid responses from being processed.