NEWS
author Paul Crowley <paul@lshift.net>
Tue Sep 27 16:58:45 2011 +0100 (4 months ago)
changeset 346 e26c9c9e5d99
parent 331aeafdd709c02
permissions -rw-r--r--
Update NEWS
     1 ====================
     2 mercurial-server 1.3
     3 ====================
     4 
     5 * Expanded documentation
     6 * Missing entries in CREDITS
     7 * Debian build management improvements
     8 * Release documentation
     9 
    10 ====================
    11 mercurial-server 1.2
    12 ====================
    13 
    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
    19 
    20 Upgrading: if you need MQ compatibility, copy in the "[exceptions]" stanza
    21 from the default dot-mercurial-server file.
    22 
    23 ====================
    24 mercurial-server 1.1
    25 ====================
    26 
    27 * Allow subrepo creation
    28 * New log filename
    29 * Changed logging format to use JSON/YAML
    30 * Add the source IP address and other info in the SSH_CONNECTION environment variable
    31 * Lock log file
    32 * Make sure authorized_keys file is mode 600
    33 * Add dev/chroot-test testing code
    34 * Extend documentation
    35 
    36 Upgrading: note the changes to the log file format listed above.
    37 
    38 ======================
    39 mercurial-server 1.0.1
    40 ======================
    41 
    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
    48 
    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.
    51 
    52 ====================
    53 mercurial-server 1.0
    54 ====================
    55 
    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 :-)
    63 
    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"
    67 
    68 ====================
    69 mercurial-server 0.9
    70 ====================
    71 
    72 * Switch to supporting DESTDIR prefix in Makefile for easier packaging
    73 
    74 ====================
    75 mercurial-server 0.8
    76 ====================
    77 
    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
    81 * Line wrap README
    82 
    83 ====================
    84 mercurial-server 0.7
    85 ====================
    86 
    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
    96 
    97 Upgrading: you'll need to create a .mercurial-server file
    98 for the hg user - a suitable one is in the init directory.
    99 
   100 ====================
   101 mercurial-server 0.6
   102 ====================
   103 
   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.
   108 
   109 ====================
   110 mercurial-server 0.5
   111 ====================
   112 
   113 * First numbered release