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