summaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG300
1 files changed, 300 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..3bde762
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,300 @@
+2020-08-04 v3.6.12 mirroring terminoligy changes
+
+ install script can now modify #! lines when using a custom
+ perl executable
+
+ 'config' user command allows for config values with spaces
+ in them
+
+ finally added notes in "t/README" on testing http mode and
+ mirroring, with pre-build helpers for Fedora and Manjaro
+
+ ...plus various bug fixes
+
+2019-01-08 v3.6.11 fix security issue in 'rsync' (bundle helper); see commit
+ 5df2b81 for more
+
+2018-09-30 v3.6.10 fix up boo-boo caused by previous release; see mails on
+ list for details
+
+2018-08-07 v3.6.9 prevent racy access to repos in process of migration to
+ gitolite
+
+ 'info' learns new '-p' option to show only physical repos
+ (as opposed to wild repos)
+
+2018-07-12 v3.6.8 fix bug when deleting *all* hooks for a repo
+
+ allow trailing slashes in repo names
+
+ make pre-receive hook driver bail on non-zero exit of a
+ pre-receive hook
+
+ allow templates in gitolite.conf (new feature)
+
+ various optimiations
+
+2017-07-02 v3.6.7 allow repo-specific hooks to be organised into
+ subdirectories, and allow the multi-hook driver to be
+ placed in some other location of your choice
+
+ allow simple test code to be embedded within the
+ gitolite.conf file; see contrib/utils/testconf for how.
+ (This goes on the client side, not on the server)
+
+ allow syslog "facility" to be changed, from the default of
+ 'local0'
+
+ allow @group names in config values to be expanded; it is
+ replaced with a space separated list of members
+
+2016-09-08 v3.6.6 simple but important fix for a future perl deprecation
+ (perl will be removing "." from @INC in 5.24)
+
+ 'perms' now requires a '-c' to activate batch mode
+ (should not affect interactive use but check your scripts
+ perhaps?)
+
+ gitolite setup now accepts a '-m' option to supply a
+ custom message (useful when it is used by a script)
+
+2016-02-20 v3.6.5 allow creator check to be bypassed during mirroring
+
+ handle new style ssh fingerprinting correctly (thanks to
+ Robin Johnson)
+
+ allow pre-auto-gc as a repo-specific hook
+
+ optimise mirror pushes for heavily used repos
+
+ create-with-reference trigger: on repo creation, setup
+ objects/info/alternates for a server side alternate object
+ store.
+
+ 'mirror status all all' prints a list of repos that have
+ *some* error, which is arguably more useful for further
+ action/processing
+
+ allow incrementally adding more repo-specific hooks
+
+2015-11-01 v3.6.4 a ref-create bug in wild repos was fixed
+
+ some contrib code related to AD integration, and to
+ redmine user aliases
+
+ teach Alias.pm a few new tricks
+
+ remove a race condition in 'create' command that affected
+ the 'default roles' setting
+
+ make 'who-pushed' more efficient (local push logs, and
+ 'tip search')
+
+ 'gitolite query-rc' learns '-d' ('--dump') option
+
+2015-04-26 v3.6.3 allow limited use of 'git config' using the new 'config'
+ command
+
+ accept openssh 6.8's new fingerprint output format
+
+ (finally!) allow limited symlinks within ~/repositories;
+ see commit 8e36230 for details
+
+ perms command now lists available roles
+
+ minor backward compat breakage: 'perms -l repo' no longer
+ works; see 'perms -h' for new usage
+
+ allow gitolite-shell to be used as $SHELL (experts only;
+ no support, no docs; see commit 9cd1e37 for details)
+
+ help with 'git push --signed' using a post-receive hook to
+ adopt push certs into 'refs/push-certs'; for details see
+ contrib/hooks/repo-specific/save-push-signatures
+
+ new 'transparent proxy' feature for git repos; see
+ src/lib/Gitolite/Triggers/TProxy.pm for details
+
+2014-11-10 v3.6.2 disable ../ everywhere (see mailing list thread for
+ details)
+
+ VREF/NAME_NC -- like VREF/NAME but for new commits only.
+ Details within src/VREF/NAME_NC.
+
+ allow gitolite.conf to be tested locally; details within
+ contrib/utils/gitolite-local
+
+2014-06-22 v3.6.1 experimental rc format convertor for "<= 3.3" users who
+ have already upgraded the *code* to ">= v3.4". Program is
+ in contrib/utils.
+
+ giving shell access to a few users got a lot easier (see
+ comments in the rc file).
+
+ allow logging to syslog as well (see comments in the rc
+ file)
+
+ new 'motd' command
+
+ redis caching redone and now in core; see
+ http://gitolite.com/gitolite/cache.html
+
+2014-05-09 v3.6 (cool stuff) the access command can now help you debug
+ your rules / understand how a specific access decision was
+ arrived at.
+
+ mirroring: since mirroring is asynchronous (by default
+ anyway), when a 'git push --mirror' fails, you may not
+ know it unless you look in the log file on the server.
+ Now gitolite captures the info and -- if the word 'fatal'
+ appears anywhere within it, it saves the entire output and
+ prints it to STDERR for anyone who reads or writes the
+ repo on the *master* server, until the error condition
+ clears up.
+
+ mirroring: allow 'nosync' slaves -- no attempt to
+ automatically push to these slaves will be made. Instead,
+ you have to manually (or via cron, etc) trigger pushes.
+
+ (backward compat breakage) the old v2 syntax for
+ specifying gitweb owner and description is no longer
+ supported.
+
+ macros now allow strings as arguments (thanks to Jason
+ Donenfeld for the idea/problem).
+
+ the 'info' command can print in JSON format if asked to.
+
+ repo-specific hooks: now you can specify more than one,
+ and gitolite runs all of them in sequence.
+
+ new trigger 'expand-deny-messages' to show more details
+ when access is denied.
+
+ git-annex support is finally in master, yaaay!
+
+ new 'readme' command, modelled after 'desc'. Apparently
+ gitweb can use a README.html file in the *bare* repo
+ directory -- who knew!
+
+2013-10-14 v3.5.3 catch undefined groupnames (when possible)
+
+ mirroring: async push to slaves
+
+ (some portability fixes)
+
+ (a couple of contrib scripts - querying IPA based LDAP
+ servers for group membership, and user key management)
+
+ allow groups in subconf files (this *may* slow down
+ compilation in extreme cases)
+
+ make adding repo-specific hooks easier (see cust.mkd or
+ cust.html online for docs)
+
+ smart http now supports git 1.8.2 and above (which changed
+ the protocol requirements a wee bit)
+
+2013-07-10 v3.5.2 allow ENV vars to be set from repo options, for use in
+ triggers and hooks
+
+ bug-fix: the new set-default-roles feature was being
+ invoked on every run of "perms" and overriding it!
+
+2013-03-24 v3.5 (2 minor backward compat breakages)
+ 1. 'DEFAULT_ROLE_PERMS' replaced by per repo
+ 'default.roles' option
+ 2. 'gitolite list-memberships' now requires a '-r' or a
+ '-u' flag
+
+ new 'gitolite owns' command (thanks to Kevin Pulo)
+
+2013-03-05 v3.4 new rc file format makes it much easier to enable specific
+ features
+
+2012-12-29 v3.3 bug fix: gl-perms propagation to slaves broke sometime
+ after v3.2 (so if you're only picking up tagged releases
+ you're OK)
+
+ the "D" command now allows rm/unlock to be totally
+ disabled
+
+ new trigger: update-gitweb-daemon-from-options; another
+ way to update gitweb and daemon access lists
+
+ new 'create' command for explicit wild repo creation, and
+ new AutoCreate trigger to control auto-creation
+
+ allow simple macros in conf file
+
+2012-11-14 v3.2 major efficiency boost for large setups
+
+ optional support for multi-line pubkeys; see
+ src/triggers/post-compile/ssh-authkeys-split
+
+ bug fix for not creating gl-conf when repo para has only
+ config lines and no access rules
+
+ new 'bg' trigger command to put long jobs started from a
+ trigger into background
+
+ %GL_REPO and %GL_CREATOR now work for 'option's also
+
+ test suite now much more BSD friendly
+
+2012-10-05 v3.1 (security) fix path traversal on wild repos
+
+ new %GL_CREATOR variable for git-config lines
+
+ rsync command to create and send bundles automagically
+
+ migrated 'who-pushed'
+
+ logical expressions on refexes!!!
+
+2012-06-27 v3.04 documentation graduated and moved out of parents house :)
+
+ new trigger for 'repo specific umask'
+
+ new 'list-dangling-repos' command
+
+ new LOCAL_CODE rc var; allow admin specified programs to
+ override system-installed ones
+
+ new 'upstream' trigger-cum-command to maintain local
+ copies of external repos
+
+ new 'sudo' command
+
+ minor backward compat breakage in 'gitolite query-rc'
+
+ 'perms' command can now create repo if needed
+
+ migrated 'symbolic-ref' command
+
+ 'gitolite setup --hooks-only'
+
+2012-05-23 v3.03 fix major bug that allowed an admin to get a shell
+
+2012-05-20 v3.02 packaging instructions fixed up and smoke tested
+
+ make it easier to give some users a full shell
+
+ allow aliasing a repo to another name
+
+ simulate POST_CREATE for new normal (non-wild) repos
+
+ (just for kicks) a VREF that allows for voting on changes
+ to a branch
+
+ bug fix: smart http was not running PRE_ and POST_GIT
+ triggers
+
+ htpasswd migrated
+
+2012-04-29 v3.01 mostly BSD and Solaris compat
+ also fork command added
+
+2012-04-18 v3.0 first release to "master"
+ This is a compete rewrite of gitolite; please see
+ documentation before upgrading.