[ANNOUNCE] CGIT v0.9.2 Released
Jason A. Donenfeld
Jason at zx2c4.com
Mon May 27 22:26:52 CEST 2013
Hi everyone,
CGit 0.9.2 has been a major cycle, containing numerous under-the-hood fixes
and code quality cleanups. Moving forward there will be shorter more rapid
release cycles. Look forward for source file grepping and authorization
helpers coming up in our next releases.
== CGit on the Web ==
We've had a few changes to our infrastructure during this release cycle, so
here are the latest links:
- homepage: http://git.zx2c4.com/cgit/about/
- git repository: http://git.zx2c4.com/cgit/
- git clone: git://git.zx2c4.com/cgit
- mailing list: cgit at lists.zx2c4.com
- mailing list subscribe: http://lists.zx2c4.com/mailman/listinfo/cgit
== ChangeLog v0.9.2 ==
51 files changed, 1885 insertions(+), 1319 deletions(-)
Features:
- update to git v1.8.3.
- expanded set of default filters to include markdown, restructuredtext, and
man pages.
- better sample configuration file in man page.
- "readme" may now be specified multiple times, and cgit will choose the first
one it finds.
- "readme" no longer needs a branch name. If prefixed with simply ":" it will
use the default branch.
- "branch-sort" allowing branches to be sorted either by "age" or "name", for
kernel.org.
- "enable-index-owner" allowing the owner column to be disabled in the index
page.
- print submodule revision next to submodule link.
- integrate more closely with git apis, such as strbuf.
- rely on git test harness and git makefiles.
- more robust test suite.
- more rebust makefile dependency accounting.
- pager navigation is now unordered list.
- span tag wraps commit directions.
Behavior changes:
- HOME is no longer passed as an environment variable to any filter api
scripts.
- "about-filter" now receives the filename being filtered as argv[1]. This may
disrupt existing scripts, so adjust accordingly.
- gitconfig and gitattributes are no longer loaded from any system directories
or home directories.
Security:
- CVE-2013-2117: disallow directory traversal when readme is set to filesystem
path.
Bug fixes:
- ssdiff now correctly manages tab expansion.
- support unannotated tags in http git clone.
- lots of cleanups of global variables and memory leaks.
- do not rely on gettext/libintl.
- better C standard compliance.
- make several functions and variables static.
- improved constification.
- remove unused functions.
- fix colspan values to correct width.
- fix out-of-bounds memory accesses with virtual_root="".
- cache repo config more precisely.
- die when write fails.
== Thanks ==
A special thanks to the very active contributors John Keeping and Lukas
Fleischer who sent numerous commits for this release, as well as our other
contributors.
== Downloading ==
- http://git.zx2c4.com/cgit/snapshot/cgit-0.9.2.tar.xz
sha1: 499b2a4fcba5dba06896a379129071ddee3c1f85
- For verification, git tag v0.9.2 is signed with my public key: 0xA5DE03AE
http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x49FC7012A5DE03AE
--
Jason A. Donenfeld
www.zx2c4.com
More information about the CGit
mailing list