{"thread":{"id":"31513","subject":"GNU patch version 2.7 released","startedAt":"2012-09-12T14:22:26Z","lastAt":"2012-09-12T14:22:26Z","messageCount":1,"participants":["Andreas Grünbacher"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"198845","messageId":"CAHpGcMKsLkyrxDBe8t2owdjtkk0dnpONRrQDDB9UcdctSK35jg@mail.gmail.com","threadId":"31513","inReplyTo":null,"subject":"GNU patch version 2.7 released","fromName":"Andreas Grünbacher","fromEmail":"agruen@gnu.org","sentAt":"2012-09-12T14:22:26Z","receivedAt":"2012-09-12T14:22:26Z","isPatch":false,"sender":{"key":"agruen@gnu.org","avatar":null},"body":"I am pleased to announce that version 2.7 of GNU patch has been\nreleased. The following significant changes have happened since the\nlast stable release in December 2009:\n\n* Support for most features of the \"diff --git\" format, including renames and\n  copies, permission changes, and symlink diffs.  Binary diffs are not\n  supported yet; patch will complain and skip them.\n\n* Support for double-quoted filenames: when a filename starts with a double\n  quote, it is interpreted as a C string literal.  The escape sequences \\\\, \\\",\n  \\a, \\b, \\f, \\n, \\r, \\t, \\v, and \\ooo (a three-digit octal number between 0 and\n  255) are recognized.\n\n* Ignore destination file names that are absolute or that contain a component\n  of \"..\".  This addresses CVE-2010-4651.\n\n* Refuse to apply a normal patch to a symlink.  (Previous versions of patch\n  were replacing the symlink with a regular file.)\n\n* When trying to modify a read-only file, warn about the potential problem\n  by default.  The --read-only command line option allows to change this\n  behavior.\n\n* Files to be deleted are deleted once the entire input has been processed, not\n  immediately.  This fixes a bug with numbered backup files.\n\n* When a timestamp specifies a time zone, honor that instead of assuming the\n  local time zone (--set-date) or Universal Coordinated Time (--set-utc).\n\n* Support for nanosecond precision timestamps.\n\n* Patch no longer gets a failed assertion for certain mangled patches.\n\n* Many portability and bug fixes.\n\nRelease tarballs are available at:\n\n  ftp://ftp.gnu.org/gnu/patch/\n\nPlease report bugs or suggestions on the <bug-patch@gnu.org> mailing list, or\nin the project's bug tracker on Savannah:\n\n  http://savannah.gnu.org/projects/patch\n\nThanks,\nAndreas\n"}]}