1.19 / 2015-10-23

  • Fix parser and scraper to handle new S3 based archive.mozilla.org (#329)

1.18.1 / 2015-10-21

  • Workaround for downloading files via ftp-origin-scl3.mozilla.org (#329)

1.18 / 2015-09-14

  • Improve API and documentation (#324)
  • Create Factory class for various Scraper instances (#320)
  • Switch from optparse to argparse (#318)
  • Move CLI into its own module (#316)
  • test_direct_scraper.py should make use of local http server (#214)
  • Add instructions for contribution (#310)
  • Enhance documentation for developers (#307)

1.17 / 2015-08-03

  • Remove dependency for mozlog (#304)
  • Replace ftp.mozilla.org with archive.mozilla.org (#302)
  • Removed all unused variables from get_build_info_for_version (#169)
  • Adapt to mozlog 3.0 (#300)
  • Re-add scraper.cli to init.py (#298)

1.16 / 2015-06-30

  • Remove support for Python 2.6 (#250)
  • Enhance Travis CI job with more validity checks (#157)
  • Add support for downloading Fennec (Firefox Mobile) daily builds (#292)
  • Update dependencies for python packages for test environment (#293)
  • Add waffle.io badge to README
  • Remove support for unsigned candidate builds (#108)

1.15 / 2015-06-02

  • Daily Scraper: Limit Check for non-empty build dirs (#255)
  • Use -stub suffix for release and candidate builds (#167)
  • Upgrade dependency for requests module to 2.7.0 (#271)
  • Ensure that --destination is always using an absolute path (#267)
  • Test for correct choice of scraper (#257)
  • Ensure to close the HTTP connection also in case of failures (#275)
  • Close HTTP connections after traversing directories on ftp.mozilla.org (#272)

1.14 / 2015-03-05

  • Allow download of files with specified extension for Tinderbox builds on Windows (#264)
  • Replace --directory option with --destination to allow a filename for the target file (#92)
  • Always show correct build number for candidate builds (#232)
  • Add test for invalid branches of daily builds (#236)
  • mac platform option for tinderbox builds should default to macosx64 (#215)
  • Reverse check for non-empty tinderbox build directories (#253)

1.13 / 2015-02-11

  • Add support for Firefox try server builds (#239)
  • If latest tinderbox folder is empty, get the next folder with a build (#143)
  • Add official support for win64 builds (#243)
  • Support downloading from sites with optional authentication (#195)
  • Update all PLATFORM_FRAGMENTS values to regex (#154)
  • Catch KeyboardInterrupt exception for user abort (#226)

1.12 / 2014-09-10

  • Display selected build when downloading (#149)
  • Add support for downloading B2G desktop builds (#104)
  • Download candidate builds from candidates/ and not nightly/ (#218)
  • Add Travis CI build status and PyPI version badges to README (#220)
  • Add Python 2.6 to test matrix (#210)
  • Fix broken download of mac64 tinderbox builds (#144)
  • Allow download even if content-length header is missing (#194)
  • Convert run_tests script to Python (#168)
  • Ensure that --date option is a valid date (#196)

1.11.1 / 2014-02-04

  • Revert “Adjust mozbase package dependencies to be more flexible (#206)”

1.11 / 2014-02-03

  • Adjust mozbase package dependencies to be more flexible (#201)
  • Log the name of the output file for discovery (#199)
  • Changed logger info level in tests to ERROR (#175)
  • PEP8 fixes in test_daily_scraper (#188)

1.10 / 2013-11-19

  • Allow to download files with different extensions than exe (#119)
  • Added stub support for TinderboxScraper (#180)
  • Add tests for TinderboxScraper class (#161)
  • Add tests for ReleaseCandidateScraper class (#160)
  • Update run_tests.sh to force package version to our dependencies (#177)
  • Add method to get the latest daily build (#163)
  • Add tests for DailyScraper class (#159)
  • Add target_url to ReleaseScraper tests (#171)
  • Add tests for ReleaseScraper class (#156)
  • Adding new tests using mozhttpd server
  • Use mozlog as default logger (#116)
  • Show user instructions when calling mozdownload without arguments (#150)
  • Display found candidate builds when build number is given (#148)

1.9 / 2013-08-29

  • Invalid branch or locale should display proper error message (#115)
  • Fix PEP8 issues and add checking to Travis-CI (#140)
  • Add support for stub installer on Windows (#29)
  • On linux64 a 64-bit tinderbox build has to be downloaded (#138)
  • Removed date_validation_regex from TinderboxScraper (#130)
  • Add Travis-CI configuration for running the tests (#132)
  • Added urljoin method for handling URLs (#123)
  • Added test harness and first test (#10)
  • Unable to download tinderbox builds by timestamp (#103)

1.8 / 2013-07-25

  • Multiple matches are shown when specifying a unique build ID (#102)
  • Filter potential build dirs by whether or not they contain a build (#11)
  • Download the file specified with --url to the correct target folder (#105)
  • Add pause between initial attempt and first retry (#106)
  • Output details of matching builds (#17)
  • Fallback to hostname if downloading from a URL without specifying a path (#89)
  • Removed default timeout for downloads (#91)
  • Fixed issues with --retry-attempts when download fails (#81)
  • Add timeout for network requests (#86)
  • Comply with PEP 8 (#63)
  • Disable caching when fetching build information (#13)
  • Add support for python requests (#83)

1.7.2 / 2013-05-13

  • Add support for hidden release candidate builds (#77)

1.7.1 / 2013-04-30

  • total_seconds is not an attribute on timedelta in Python 2.6 (#73)

1.7 / 2013-04-24

  • Revert to no retries by default (#65)
  • Add a percentage completion counter (#48)
  • Remove default=None from OptionParser options (#43)
  • Added full command line options to README (#44)
  • Added version number to docstring and --help output (#34)
  • Implement automatic retries for locating the binary (#58)
  • Implemented a download timeout (#50)

1.6 / 2013-02-20

  • Automatically retry on failure (#39)
  • Improve handling of exceptions when temporary file does not exist (#51)

1.5 / 2012-12-04

  • Don't download stub installer for tinderbox builds (#41)
  • Support basic authentication (#36)
  • Support downloading from an arbitrary URL (#35)

1.4 / 2012-10-08

  • Don't download stub installer by default (#31)
  • Move build-id to option group (#28)

1.3 / 2012-10-04

  • Put --build-id option into Daily Build option group, where it appears to belong (#25)
  • Ignore the build/ and dist/ directories created by setup.py (#24)
  • Add support for downloading b2g builds (#23)

1.2 / 2012-08-16

  • Download of builds via build-id fails if more than one subfolder is present for that day (#19)

1.1 / 2012-07-26

  • Use last, not 1st .txt file in latest- dirs. Fixes issue #14.

1.0 / 2012-05-23

  • Initial version