5 * Expanded documentation
6 * Missing entries in CREDITS
7 * Debian build management improvements
8 * Release documentation
9 * Experimental Cygwin support
15 * Fix error in security code ruleset.py
16 * Mercurial 1.9 compatibility
17 * Compatibility with older versions of Python
18 * Allow MQ repositories to be pushed/pulled
19 * Testing and whitespace fixes
21 Upgrading: if you need MQ compatibility, copy in the "[exceptions]" stanza
22 from the default dot-mercurial-server file.
28 * Allow subrepo creation
30 * Changed logging format to use JSON/YAML
31 * Add the source IP address and other info in the SSH_CONNECTION environment variable
33 * Make sure authorized_keys file is mode 600
34 * Add dev/chroot-test testing code
35 * Extend documentation
37 Upgrading: note the changes to the log file format listed above.
39 ======================
40 mercurial-server 1.0.1
41 ======================
43 * Fix HGRCPATH brokenness - potential security issue
44 * Fix rule matching to properly handle the case where we don't know for sure
45 * Fix error in documentation
46 * Remove whitespace around paths, said to help with TortoiseHG
47 * Small refactor of access.py
48 * Tidy up file prologues; move credits to CREDITS
50 Upgrading: repositories whose paths begin or end in white space will no longer
51 be accessible; if they exist they must be moved to new names.
57 * Add "env" section to .mercurial-server instead of special-casing HGRCPATH
58 * Switch to remote-hgrc.d directory instead of single file.
59 * Control path of authorized keys file in .mercurial_server
60 * Overwrite $HOME with value from /etc/passwd
61 * Use Python's ConfigParser instead of too-new mercurial.config
62 * Fix very out-of-date comments in hg-ssh
63 * Belatedly added NEWS file :-)
65 Upgrading: move the paths/hgrc entry in .mercurial-server to env/HGRCPATH,
66 and add an entry under paths that reads
67 "authorized_keys = ~/.ssh/authorized_keys"
73 * Switch to supporting DESTDIR prefix in Makefile for easier packaging
79 * Remove .deb-specific stuff in Docbook documentation - let the README
80 handle that stuff. Also fixes bad version numbers in there.
81 * Move html docs into subdirectory
88 * Introduce .mercurial-server file for hg user
89 * Remove all restrictions on paths, except for dotfiles in repo paths
90 * Automatically create containing dirs for subdir repos
91 * Guard against repos in repos
92 * Switch to Makefile/setup.py based installer
93 * Switch to Docbook based documentation
94 * Load purge extension for hgadmin repo
95 * Guard against setting up hg user who already has .ssh/authorized_keys
96 * Link to real home page
98 Upgrading: you'll need to create a .mercurial-server file
99 for the hg user - a suitable one is in the init directory.
105 * Remove hardcoding of init file path in hginit
106 * Switch from /usr/lib to /usr/share
107 * Install documentation
108 * Don't create "hg" user if install root is not root.
114 * First numbered release