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.comalongsideraw.githack.comfor theSourceTreemirrors.SourceTreeis 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.exeships with the Windows SDK, so aReleasebuild on Linux or macOS died with exit code 127 after everything had already compiled. --random-user-agentworks. The flag and the pool behind it both existed since2.0.0.7, but the value never leftProgram.Mainand nothing ever read the pool.- the user agent header no longer accumulates.
ParseAddappends, and every entry point set it on the sameHttpClient, so more than one call left several user agents in a single header.
2.0.0.9- fixes:--random-user-agentdoes something now. It was accepted, listed in--helpand announced in2.0.0.7, but the value never leftProgram.Main.--helpdescribes the options again.DragonFruitbuilds it from the XML doc comments onMain, and with no documentation file generated every option was labelled with its own parameter name, likeoutputDir [].- a feed that cannot be reached or parsed no longer ends the run.
Releasebuilds 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)anddelayBetweenRetries (default: 2500, milliseconds)args, to redownload file if connection will be reset. - Updated dependencies.
- Added
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 todotnet8and updated libs.- code optimized by @kasthack.
- reworked build scripts via
cliandvs. - added new dists -
osx-arm64,linux-bionic-x64. - added support of custom useragent via flag
- added suppor of skipping existing files via flag
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: addedUserAgentto HTTP headers and added mirrors of json files.1.0.1.0- added support ofAtlassian Bitbucket (Mesh)product, updated deps, fixedChocolateysupport and start logic.1.0.0.9- updated deps.1.0.0.8- switched todontet6.0, updated deps.1.0.0.7- addedunofficial supportofsourcetreevia automatic mirror from github. fixedloggeroutput, code improvments.1.0.0.6- added support ofclover. fixed broken json parsing. added newlogger.1.0.0.5- added support forEAPreleases.1.0.0.4- bump version. rewrited build scripts. added support ofarmandarm64.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.