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