1 2014-11-10 v3.6.2 disable ../ everywhere (see mailing list thread for
4 VREF/NAME_NC -- like VREF/NAME but for new commits only.
5 Details within src/VREF/NAME_NC.
7 allow gitolite.conf to be tested locally; details within
8 contrib/utils/gitolite-local
10 2014-06-22 v3.6.1 experimental rc format convertor for "<= 3.3" users who
11 have already upgraded the *code* to ">= v3.4". Program is
14 giving shell access to a few users got a lot easier (see
15 comments in the rc file).
17 allow logging to syslog as well (see comments in the rc
22 redis caching redone and now in core; see
23 http://gitolite.com/gitolite/cache.html
25 2014-05-09 v3.6 (cool stuff) the access command can now help you debug
26 your rules / understand how a specific access decision was
29 mirroring: since mirroring is asynchronous (by default
30 anyway), when a 'git push --mirror' fails, you may not
31 know it unless you look in the log file on the server.
32 Now gitolite captures the info and -- if the word 'fatal'
33 appears anywhere within it, it saves the entire output and
34 prints it to STDERR for anyone who reads or writes the
35 repo on the *master* server, until the error condition
38 mirroring: allow 'nosync' slaves -- no attempt to
39 automatically push to these slaves will be made. Instead,
40 you have to manually (or via cron, etc) trigger pushes.
42 (backward compat breakage) the old v2 syntax for
43 specifying gitweb owner and description is no longer
46 macros now allow strings as arguments (thanks to Jason
47 Donenfeld for the idea/problem).
49 the 'info' command can print in JSON format if asked to.
51 repo-specific hooks: now you can specify more than one,
52 and gitolite runs all of them in sequence.
54 new trigger 'expand-deny-messages' to show more details
55 when access is denied.
57 git-annex support is finally in master, yaaay!
59 new 'readme' command, modelled after 'desc'. Apparently
60 gitweb can use a README.html file in the *bare* repo
61 directory -- who knew!
63 2013-10-14 v3.5.3 catch undefined groupnames (when possible)
65 mirroring: async push to slaves
67 (some portability fixes)
69 (a couple of contrib scripts - querying IPA based LDAP
70 servers for group membership, and user key management)
72 allow groups in subconf files (this *may* slow down
73 compilation in extreme cases)
75 make adding repo-specific hooks easier (see cust.mkd or
76 cust.html online for docs)
78 smart http now supports git 1.8.2 and above (which changed
79 the protocol requirements a wee bit)
81 2013-07-10 v3.5.2 allow ENV vars to be set from repo options, for use in
84 bug-fix: the new set-default-roles feature was being
85 invoked on every run of "perms" and overriding it!
87 2013-03-24 v3.5 (2 minor backward compat breakages)
88 1. 'DEFAULT_ROLE_PERMS' replaced by per repo
89 'default.roles' option
90 2. 'gitolite list-memberships' now requires a '-r' or a
93 new 'gitolite owns' command (thanks to Kevin Pulo)
95 2013-03-05 v3.4 new rc file format makes it much easier to enable specific
98 2012-12-29 v3.3 bug fix: gl-perms propagation to slaves broke sometime
99 after v3.2 (so if you're only picking up tagged releases
102 the "D" command now allows rm/unlock to be totally
105 new trigger: update-gitweb-daemon-from-options; another
106 way to update gitweb and daemon access lists
108 new 'create' command for explicit wild repo creation, and
109 new AutoCreate trigger to control auto-creation
111 allow simple macros in conf file
113 2012-11-14 v3.2 major efficiency boost for large setups
115 optional support for multi-line pubkeys; see
116 src/triggers/post-compile/ssh-authkeys-split
118 bug fix for not creating gl-conf when repo para has only
119 config lines and no access rules
121 new 'bg' trigger command to put long jobs started from a
122 trigger into background
124 %GL_REPO and %GL_CREATOR now work for 'option's also
126 test suite now much more BSD friendly
128 2012-10-05 v3.1 (security) fix path traversal on wild repos
130 new %GL_CREATOR variable for git-config lines
132 rsync command to create and send bundles automagically
134 migrated 'who-pushed'
136 logical expressions on refexes!!!
138 2012-06-27 v3.04 documentation graduated and moved out of parents house :)
140 new trigger for 'repo specific umask'
142 new 'list-dangling-repos' command
144 new LOCAL_CODE rc var; allow admin specified programs to
145 override system-installed ones
147 new 'upstream' trigger-cum-command to maintain local
148 copies of external repos
152 minor backward compat breakage in 'gitolite query-rc'
154 'perms' command can now create repo if needed
156 migrated 'symbolic-ref' command
158 'gitolite setup --hooks-only'
160 2012-05-23 v3.03 fix major bug that allowed an admin to get a shell
162 2012-05-20 v3.02 packaging instructions fixed up and smoke tested
164 make it easier to give some users a full shell
166 allow aliasing a repo to another name
168 simulate POST_CREATE for new normal (non-wild) repos
170 (just for kicks) a VREF that allows for voting on changes
173 bug fix: smart http was not running PRE_ and POST_GIT
178 2012-04-29 v3.01 mostly BSD and Solaris compat
179 also fork command added
181 2012-04-18 v3.0 first release to "master"
182 This is a compete rewrite of gitolite; please see
183 documentation before upgrading.