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