It's time for a new release candidate, 1.0.9rc2. There will
probably be yet another release candidate (rc3) before final
1.0.9. I'm letting the 1.0.9 release take its time, because
waiting in the unstable branch are some big changes which will
likely make darcs a bit unstable for a while once they enter the
stable branch, while there are still a few annoying bugs in the
stable branch which I hope can get fixed before final 1.0.9.
Here are the important changes from 1.0.9rc1:
BUGFIXES
- Unrecord, Unpull and Obliterate could mess up a repository
slightly if they removed a tag with a corresponding checkpoint.
Only the commands Check and Repair were affected by the damage,
and Get would also copy the damage to the new repository. (Tommy
Pettersson)
- Darcs.cgi had not been updated to handle the repository format
name change from "current" to "pristine" (Dan).
- Putty's SSH (plink) does not recognize the -q flag, so it's
only passed to scp (Eric Kow).
- Only the e-mail part (not the full name) is substituted for %t
in the --sendmail-command option argument, as seems to be
required by Msmtp (Eric Kow).
- The repository is no longer locked during the read only command
Query Manifest (Dave Love).
- GHC 6.6 needs looking for Text.Regex in package regex-compat
(Josef Svenningsson).
- Solaris needs including curses.h with term.h (Dave Love).
NEW FEATURES
- The check for spoofed patches with malicious paths has been
rewritten and can now be turned off with the flag
--dont-restrict-paths. The rewrite is not complete, so only
remote patches to Apply and Pull are checked. (Tommy Pettersson)
- Many new default boring file patterns were added (Dave Love,
Bulat Ziganshin, Eric Kow).
MISC
Language and markup fixes in the documentation (Bill Trost, Dave
Love).
(More changes in the ChangeLog file, and all changes with
'darcs changes --from-tag 1.0.9rc1.)
--
Tommy Pettersson