Skip to content

Latest commit

 

History

History
70 lines (65 loc) · 4.23 KB

CHANGELOG.md

File metadata and controls

70 lines (65 loc) · 4.23 KB

Atlassian Downloader - Changelog

Library EpicMorg.Atlassian.Downloader

Versioned on its own since 2.0.0.5, when the core logic was split out of the console app. The 1.x section further down is the old history of the app itself, not of this package.

  • 1.0.0.4 - fixes:
    • a feed that cannot be reached or parsed is now logged and skipped instead of ending the run. Previously the first bad feed aborted everything after it, so which products got mirrored depended on their position in the list.
    • restored raw.githubusercontent.com alongside raw.githack.com for the SourceTree mirrors. SourceTree is the one product with no official feed, and the two hosts have been seen serving different content for days at a time.
    • code signing is skipped off Windows instead of failing the build. signtool.exe ships with the Windows SDK, so a Release build on Linux or macOS died with exit code 127 after everything had already compiled.
    • --random-user-agent works. The flag and the pool behind it both existed since 2.0.0.7, but the value never left Program.Main and nothing ever read the pool.
    • the user agent header no longer accumulates. ParseAdd appends, and every entry point set it on the same HttpClient, so more than one call left several user agents in a single header.

2.x

  • 2.0.0.9 - fixes:
    • --random-user-agent does something now. It was accepted, listed in --help and announced in 2.0.0.7, but the value never left Program.Main.
    • --help describes the options again. DragonFruit builds it from the XML doc comments on Main, and with no documentation file generated every option was labelled with its own parameter name, like outputDir [].
    • a feed that cannot be reached or parsed no longer ends the run.
    • Release builds work off Windows: code signing is skipped there instead of failing.
    • requires library 1.0.0.4.
  • 2.0.0.8 - technical update:
    • updated libs
  • 2.0.0.7 - technical update:
    • added delays
    • added randomazin useragents
    • switched to dotnet10
  • 2.0.0.6 - technical update:
    • backported shim-fix for choco runs
    • updated libs
  • 2.0.0.5 - technical update:
    • Splitted core logic to standalone library,
    • reworked build scripts,
    • added code signing,
    • cleanup code.
  • 2.0.0.4 - update:
    • Added support for downloading marketplace plugins
    • updated httpClient code
    • Updated dependencies.
  • 2.0.0.3 - minor update:
    • Updated dependencies.
    • dotnet9
    • updated to new JSON format from atlassian
  • 2.0.0.2 - minor update:
    • Added maxRetries (default: 5) and delayBetweenRetries (default: 2500, milliseconds) args, to redownload file if connection will be reset.
    • Updated dependencies.
  • 2.0.0.1 - minor update:
    • Fix default output dir, enable nullables, fix compiler warnings #43
    • Remove redundant parameters from publish profiles #42
  • 2.0.0.0 - migrated to dotnet8 and updated libs.
    • code optimized by @kasthack.
    • reworked build scripts via cli and vs.
    • added new dists - osx-arm64, linux-bionic-x64.
    • added support of custom useragent via flag
    • added suppor of skipping existing files via flag

1.x

  • 1.1.0.0 - added automatic compare of local and remote file sizes. If they differ - the file will be re-downloaded.
  • 1.0.1.1 - minor update: added UserAgent to HTTP headers and added mirrors of json files.
  • 1.0.1.0 - added support of Atlassian Bitbucket (Mesh) product, updated deps, fixed Chocolatey support and start logic.
  • 1.0.0.9 - updated deps.
  • 1.0.0.8 - switched to dontet6.0, updated deps.
  • 1.0.0.7 - added unofficial support of sourcetree via automatic mirror from github. fixed logger output, code improvments.
  • 1.0.0.6 - added support of clover. fixed broken json parsing. added new logger.
  • 1.0.0.5 - added support for EAP releases.
  • 1.0.0.4 - bump version. rewrited build scripts. added support of arm and arm64.
  • 1.0.0.3 - some cosmetics improvements.
  • 1.0.0.2 - some cosmetics improvements.
  • 1.0.0.1 - some improvements. added support of all available products.
  • 1.0.0.0 - test script. internal use. not published.