GetGnu Changelog

What's new in GetGnu 0.6.3 Beta

May 31, 2011
  • Added Features:
  • Major overhaul of batch and C code (findhash)
  • SHA1 hash verification for gnuwin32 packages using findhash
  • GetGnuWin32 auto-update with RSA digital signature verification
  • Several updated utilities for GetGnuWin32 (see bin dir)
  • Progressive status notification when downloading or installing.
  • Direct download and installation, for example:
  • download
  • install C:\gnuwin32
  • Optional (prompts during install) updated supplemental utilities.
  • This was necessary mainly due to security issues in several
  • heavily used yet outdated gnuwin32 programs like OpenSSL,
  • which although not GPL is available through the gnuwin32 project.
  • Removed Bugs:
  • This release was prompted mainly by changes to sourceforge.net, and security issues in programs GetGnuWin32 depends on.
  • As of this release GetGnuWin32 no longer attempts to parse sourceforge's website project pages. Instead, a digitally signed update containing a master list of projects and hashes is downloaded. Any verified update is applied automatically when running download.bat, and the program and its dependencies can be updated as well if there are security issues (ie OpenSSL).

New in GetGnu 0.6.22 (May 31, 2011)

  • Removed Bugs:
  • The layout of the web site on http://sourceforge.net was complete changed (alas not always positively). The new version of getgnuwin32 was adopted to these new circumstances.
  • Note that Sourceforge no longer has a "latest releases" section.
  • And latest releases didn't always work properly for gnuwin32 packages anyway. Changes to sourceforge's website have previously affected GetGnuWin32's ability to download packages. Given the frequency with which this has happened, I'm convinced at some point we as developers will need to parse and then compile a master list released from the server, rather than our current
  • method of having clients parse on every download.

New in GetGnu 0.6.21 (May 31, 2011)

  • Removed Bugs:
  • All .BAT and .TXT as well as temporary files within the getgnuwin32-0.6.20 package had unix style line endings.
  • Cause:
  • When creating the getgnuwin32-0.6.20 package from the getgnuwin32-0.6.20-src package, the new version 4.1.5.2738 of sed creates these unix style line endings. Solution: Apply the command line option -T.
  • The -d option of download.bat no longer worked. This is fixed now.

New in GetGnu 0.6.20 (May 31, 2011)

  • Added Features:
  • download.bat has adopted to the changes of the web site.
  • install.bat should now work also on Windows Vista.
  • Some binaries that are needed by the scripts of this software were replaced by their actual versions.
  • Removed Features:
  • The command line option -a for download.bat that was introduced by release 0.6.19 was now removed. download.bat behaves now as if -a whould have been always specified.

New in GetGnu 0.6.19 (May 31, 2011)

  • Added Features:
  • If download.bat fails to get the gnuwin32 main project site located at
  • https://sourceforge.net/project/showfiles.php?group_id=23617
  • http://sourceforge.net/project/showfiles.php?group_id=23617 completely, but only a part of it, then it can even use this part to retrieve all links to the gnuwin32 sub projects. It will then follow these links to get a complete file list.
  • With the new command line option -a download.bat can be forced to behave as if the gnuwin32 main project site would have been received only partially: It will browse all gnuwin32 sub projects.
  • This behaviour is more time consuming, but the file list retrieved in that way is more complete.
  • The file list that is retrieved by download.bat from the gnuwin32 main projects sites or its sub project sites is saved within a file getgnuwin32.lst. This file list can be used if there is no possibility to access one of the gnuwin32 project sites.
  • With the new command line option -d the use of an already present file list (named getgnuwin32.lst) can be forced. This file list, if present, will not be updated if -d is specified.
  • There are new command line options --help and --version available for download.bat.
  • Removed Features:
  • filelist.txt can't be used anymore to let download.bat work even
  • if there is no access to the gnuwin32 main project site. Use
  • getgnuwin32.lst instead.

New in GetGnu 0.6.18 (May 31, 2011)

  • Added Features:
  • When downloading the gnuwin32 project site from sourceforge.net, download.bat now checks for the existence of a line containing the end tag . If it is missed there, download.bat knows that it hasn't received the whole gnuwin32 project site and doesn't continue but takes special actions (see the following features).
  • If download.bat could not receive the whole gnuwin32 project site from sourceforge.net, it tries again to get it for maximum 10 times. Hereby, it applies different parameters every time it repeats the download: The bit rate is limited more and more and the protocol is changed between http and https. download.bat can now be started with a command line option -n (or /n). With this option, it doesn't download any gnuwin32 packages, but only the gnuwin32 project site on sourceforge.net, analyse this site and produces two files: filelist.txt, which contains the list of all files to be downloaded, and packages.txt, which contains the list of all packages which the files listed in
  • filelist.txt belongs to. If the download of the gnuwin32 project site on sourceforge.net fails in spite of all above mentioned remedial actions, it doesn't give up, but looks for a file called filelist.txt containing all files to be downloaded. If it finds this file, download.bat continues by using it.
  • Removed Bugs:
  • If download.bat receives only a part of the gnuwin32 project site from sourceforge.net, it doesn't realize that and continues anyway in some undefined manner.

New in GetGnu 0.6.17 (May 31, 2011)

  • Removed Bugs:
  • download.bat is broken due to changes of the web interface at sourceforge.net.

New in GetGnu 0.6.16 (May 31, 2011)

  • Removed Bugs:
  • update-link.bat puts a wrong path into bin\set_gnuwin32.bat.

New in GetGnu 0.6.15 (May 31, 2011)

  • Added Features:
  • update-links.bat is improved: It can be run more than once, for
  • instance whenever the directory gnuwin32 is moved to some other
  • place. This is important for a gnuwin32 installation that resides
  • on a memory stick, or if you want to move the installation on a
  • computer where you have limited access rights.
  • update-links.bat creates a protocol file update-links.txt the
  • first time it is run. The second time, it reuses this file to gain
  • performance. If update-links.txt is deleted, update-links.bat
  • rebuilds it.

New in GetGnu 0.6.14 (May 31, 2011)

  • Removed Bugs:
  • mkshortcut.exe fails to create valid shortcuts on some system. See
  • http://sourceforge.net/mailarchive/message.php?msg_id=15437286
  • http://sourceforge.net/mailarchive/message.php?msg_id=15752932
  • This bug can't be removed by this batch scripts of course, but
  • update-links.bat uses the -d option now in the hope that this is a
  • suitable workaround .