ssh-authkeys: use new ssh fingerprint functions.
[gitolite.git] / CHANGELOG
blob98e01742aa933b18fef7f696e016af38d954d787
1 2015-11-01  v3.6.4  a ref-create bug in wild repos was fixed
3                     some contrib code related to AD integration, and to
4                     redmine user aliases
6                     teach Alias.pm a few new tricks
8                     remove a race condition in 'create' command that affected
9                     the 'default roles' setting
11                     make 'who-pushed' more efficient (local push logs, and
12                     'tip search')
14                     'gitolite query-rc' learns '-d' ('--dump') option
16 2015-04-26  v3.6.3  allow limited use of 'git config' using the new 'config'
17                     command
19                     accept openssh 6.8's new fingerprint output format
21                     (finally!) allow limited symlinks within ~/repositories;
22                     see commit 8e36230 for details
24                     perms command now lists available roles
26                     minor backward compat breakage: 'perms -l repo' no longer
27                     works; see 'perms -h' for new usage
29                     allow gitolite-shell to be used as $SHELL (experts only;
30                     no support, no docs; see commit 9cd1e37 for details)
32                     help with 'git push --signed' using a post-receive hook to
33                     adopt push certs into 'refs/push-certs'; for details see
34                     contrib/hooks/repo-specific/save-push-signatures
36                     new 'transparent proxy' feature for git repos; see
37                     src/lib/Gitolite/Triggers/TProxy.pm for details
39 2014-11-10  v3.6.2  disable ../ everywhere (see mailing list thread for
40                     details)
42                     VREF/NAME_NC -- like VREF/NAME but for new commits only.
43                     Details within src/VREF/NAME_NC.
45                     allow gitolite.conf to be tested locally; details within
46                     contrib/utils/gitolite-local
48 2014-06-22  v3.6.1  experimental rc format convertor for "<= 3.3" users who
49                     have already upgraded the *code* to ">= v3.4".  Program is
50                     in contrib/utils.
52                     giving shell access to a few users got a lot easier (see
53                     comments in the rc file).
55                     allow logging to syslog as well (see comments in the rc
56                     file)
58                     new 'motd' command
60                     redis caching redone and now in core; see
61                     http://gitolite.com/gitolite/cache.html
63 2014-05-09  v3.6    (cool stuff) the access command can now help you debug
64                     your rules / understand how a specific access decision was
65                     arrived at.
67                     mirroring: since mirroring is asynchronous (by default
68                     anyway), when a 'git push --mirror' fails, you may not
69                     know it unless you look in the log file on the server.
70                     Now gitolite captures the info and -- if the word 'fatal'
71                     appears anywhere within it, it saves the entire output and
72                     prints it to STDERR for anyone who reads or writes the
73                     repo on the *master* server, until the error condition
74                     clears up.
76                     mirroring: allow 'nosync' slaves -- no attempt to
77                     automatically push to these slaves will be made.  Instead,
78                     you have to manually (or via cron, etc) trigger pushes.
80                     (backward compat breakage) the old v2 syntax for
81                     specifying gitweb owner and description is no longer
82                     supported.
84                     macros now allow strings as arguments (thanks to Jason
85                     Donenfeld for the idea/problem).
87                     the 'info' command can print in JSON format if asked to.
89                     repo-specific hooks: now you can specify more than one,
90                     and gitolite runs all of them in sequence.
92                     new trigger 'expand-deny-messages' to show more details
93                     when access is denied.
95                     git-annex support is finally in master, yaaay!
97                     new 'readme' command, modelled after 'desc'.  Apparently
98                     gitweb can use a README.html file in the *bare* repo
99                     directory -- who knew!
101 2013-10-14  v3.5.3  catch undefined groupnames (when possible)
103                     mirroring: async push to slaves
105                     (some portability fixes)
107                     (a couple of contrib scripts - querying IPA based LDAP
108                     servers for group membership, and user key management)
110                     allow groups in subconf files (this *may* slow down
111                     compilation in extreme cases)
113                     make adding repo-specific hooks easier (see cust.mkd or
114                     cust.html online for docs)
116                     smart http now supports git 1.8.2 and above (which changed
117                     the protocol requirements a wee bit)
119 2013-07-10  v3.5.2  allow ENV vars to be set from repo options, for use in
120                     triggers and hooks
122                     bug-fix: the new set-default-roles feature was being
123                     invoked on every run of "perms" and overriding it!
125 2013-03-24  v3.5    (2 minor backward compat breakages)
126                     1.  'DEFAULT_ROLE_PERMS' replaced by per repo
127                         'default.roles' option
128                     2.  'gitolite list-memberships' now requires a '-r' or a
129                         '-u' flag
131                     new 'gitolite owns' command (thanks to Kevin Pulo)
133 2013-03-05  v3.4    new rc file format makes it much easier to enable specific
134                     features
136 2012-12-29  v3.3    bug fix: gl-perms propagation to slaves broke sometime
137                     after v3.2 (so if you're only picking up tagged releases
138                     you're OK)
140                     the "D" command now allows rm/unlock to be totally
141                     disabled
143                     new trigger: update-gitweb-daemon-from-options; another
144                     way to update gitweb and daemon access lists
146                     new 'create' command for explicit wild repo creation, and
147                     new AutoCreate trigger to control auto-creation
149                     allow simple macros in conf file
151 2012-11-14  v3.2    major efficiency boost for large setups
153                     optional support for multi-line pubkeys; see
154                     src/triggers/post-compile/ssh-authkeys-split
156                     bug fix for not creating gl-conf when repo para has only
157                     config lines and no access rules
159                     new 'bg' trigger command to put long jobs started from a
160                     trigger into background
162                     %GL_REPO and %GL_CREATOR now work for 'option's also
164                     test suite now much more BSD friendly
166 2012-10-05  v3.1    (security) fix path traversal on wild repos
168                     new %GL_CREATOR variable for git-config lines
170                     rsync command to create and send bundles automagically
172                     migrated 'who-pushed'
174                     logical expressions on refexes!!!
176 2012-06-27  v3.04   documentation graduated and moved out of parents house :)
178                     new trigger for 'repo specific umask'
180                     new 'list-dangling-repos' command
182                     new LOCAL_CODE rc var; allow admin specified programs to
183                     override system-installed ones
185                     new 'upstream' trigger-cum-command to maintain local
186                     copies of external repos
188                     new 'sudo' command
190                     minor backward compat breakage in 'gitolite query-rc'
192                     'perms' command can now create repo if needed
194                     migrated 'symbolic-ref' command
196                     'gitolite setup --hooks-only'
198 2012-05-23  v3.03   fix major bug that allowed an admin to get a shell
200 2012-05-20  v3.02   packaging instructions fixed up and smoke tested
202                     make it easier to give some users a full shell
204                     allow aliasing a repo to another name
206                     simulate POST_CREATE for new normal (non-wild) repos
208                     (just for kicks) a VREF that allows for voting on changes
209                     to a branch
211                     bug fix: smart http was not running PRE_ and POST_GIT
212                     triggers
214                     htpasswd migrated
216 2012-04-29  v3.01   mostly BSD and Solaris compat
217                     also fork command added
219 2012-04-18  v3.0    first release to "master"
220                     This is a compete rewrite of gitolite; please see
221                     documentation before upgrading.