Major changes to gitolite, master branch only, most recent first, no dates but
the tags can help you position stuff approximately
[NYD = not yet documented due to lack of time...]

  - v1.5.1 -- tries to eliminate the need to run gl-setup on data version
    change, thus hopefully obsoleting the upgrade note for v1.5 (just below).

  - v1.5 -- IMPORTANT UPGRADE NOTES below

    Upgrading to v1.5 from any version prior to v1.5 requires an extra step
    for people who installed gitolite using the "system install / user setup"
    method described in doc/0-INSTALL.mkd.  For such installations, after the
    administrator has upgraded gitolite system-wide, each "gitolite host" user
    must run `gl-setup` once (this time without any arguments).

  - "deny" rules should now work even in "big-config" due to previous change
  - proper rule sequencing (required major format change)

  - allow usergroup info to be passed in from outside, say via LDAP; see
    doc/big-config.mkd for details
  - (new) big-config is now part of mainline (old one had bitrotted); see
    doc/big-config.mkd for details

  - gl-system-install: help people simulate an RPM/DEB install by just running
    that commmand with appropriate arguments; see doc/0-INSTALL.mkd

  - admin-defined commands; see doc/admin-defined-commands.mkd

  - v1.4.2 (prep for major refactor on rights queries
  - v1.4.1 (security fix)

  - REFUSE TO RUN ON SERVER GIT < 1.6.2 (do NOT upgrade gitolite to or beyond
    this point if you are unable to upgrade git itself to at least 1.6.2)

  - "D" must be combined with RW or RW+ (warning: minor backward compat breakage)

  - v1.4

  - recurse through keydir for pubkeys
  - bypass update hook if GL_BYPASS_UPDATE_HOOK is available in ENV
  - new server-side program "gl-tool", subcommand "shell-add"
  - new "D" permission (makes RW+ no longer imply "D" if used)
  - @all for repos is now a true @all
  - allow setperms to specify @all
  - post-update hook and gl-setup should be dash compat now
  - workaround for a Data::Dumper crash; see 412a691
  - both hooks chain to "<hookname>.secondary" now

  - new style personal branches (see 2456cc1 for advantages)

  - v1.3

  - easier to move repos into gitolite
  - pattern for expand is no longer anchored

  - v1.2

  - distro packaging support -- easy to install systemwide now

  - v1.1

  - contrib directory added
  - expand now lists non-wildcard repos also
  - refs also have groups now (NYD)
  - allow admins to get "info" for other users

  - wildrepos merged
  - getdesc and setdesc for wildrepos
  - htpasswd subcommand
  - access control for rsync

  - v1.0

  - sshkeys-lint program added, doc/6 revamped
  - @SHELL in config changed to $SHELL_USERS in rc
  - "include" mechanism
  - delegation now uses NAME/ instead of branches
  - PATH/ changed to NAME/

  - @SHELL in config
  - use of @all for repos also (see doc for caveat)
  - config entries for repos

  - deny rules (no more "rebel" branch!)
  - PATH/
  - specify gitweb owner

  - v0.95
  - easy install can run from msysgit also
  - v0.90
  - allow admin defined hooks
  - specify gitweb desc
  - v0.85
  - emergency addkey program
  - v0.80