From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CB508C4743D for ; Sun, 6 Jun 2021 12:40:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A3ED361107 for ; Sun, 6 Jun 2021 12:40:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230127AbhFFMmT (ORCPT ); Sun, 6 Jun 2021 08:42:19 -0400 Received: from pb-smtp1.pobox.com ([64.147.108.70]:53531 "EHLO pb-smtp1.pobox.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230003AbhFFMmQ (ORCPT ); Sun, 6 Jun 2021 08:42:16 -0400 Received: from pb-smtp1.pobox.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 78B1CC5E83; Sun, 6 Jun 2021 08:40:26 -0400 (EDT) (envelope-from junio@pobox.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h=from:to:cc :subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=sasl; bh=lzqQz+JqgjS5l7fvG2TyleXT8 WHaVE6zHz8NVuDMBVc=; b=YzLb377NBmcghSfKfQ0t9bDwDYDzgFjz3rTvA6LGx h3PMuybmquWzff4RM5QPeXACP8ZxlXxpttcWWkoACQdCtLwa8v/NSJBrrteaxtSO AzyJmLW80UMSY1W8qH/sKFu/x3JXuKQ5FXDKeWnAtgbxwEK0O2Uef7VxSZTWcrlH Oo= Received: from pb-smtp1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 5F7BDC5E81; Sun, 6 Jun 2021 08:40:26 -0400 (EDT) (envelope-from junio@pobox.com) Received: from pobox.com (unknown [104.196.172.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp1.pobox.com (Postfix) with ESMTPSA id B544FC5E7C; Sun, 6 Jun 2021 08:40:25 -0400 (EDT) (envelope-from junio@pobox.com) From: Junio C Hamano To: git@vger.kernel.org Cc: Linux Kernel , git-packagers@googlegroups.com Subject: [ANNOUNCE] Git v2.32.0 Date: Sun, 06 Jun 2021 21:40:25 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Pobox-Relay-ID: 5DFB6CD0-C6C4-11EB-8C8D-8B3BC6D8090B-77302942!pb-smtp1.pobox.com Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The latest feature release Git v2.32.0 is now available at the usual places. It is comprised of 617 non-merge commits since v2.31.0, contributed by 100 people, 35 of which are new faces [*]. The tarballs are found at: https://www.kernel.org/pub/software/scm/git/ The following public repositories all have a copy of the 'v2.32.0' tag and the 'master' branch that the tag points at: url =3D https://git.kernel.org/pub/scm/git/git url =3D https://kernel.googlesource.com/pub/scm/git/git url =3D git://repo.or.cz/alt-git.git url =3D https://github.com/gitster/git New contributors whose contributions weren't in v2.31.0 are as follows. Welcome to the Git development community! Adam Sharafeddine, Alexey Roslyakov, Andrey Bienkowski, Atharva Raykar, Bruno Albuquerque, Chinmoy Chakraborty, Christopher Schenk, Dan Moseley, David Emett, Dmitry Torilov, Fabien Terrani, Firmin Martin, Georgios Kontaxis, Jason Gore, Jerry Zhang, Joachim Kuebart, Joseph Vusich, Josh Soref, Julien Richard, Li Linchao, Louis Sautier, Luke Shumaker, Matheus Tavares Bernardino, Nicholas Clark, Peter Oliver, Renato Botelho, rlespinasse, Robert Foss, RyotaK, Sardorbek Imomaliev, Tom Saeger, Vincent Tam, Will Chandler, Wolfgang M=C3=BCller, and Yiyuan guo. Returning contributors who helped this release are as follows. Thanks for your continued support. Adam Dinwoodie, =C3=86var Arnfj=C3=B6r=C3=B0 Bjarmason, Alexander Shopo= v, Alex Henrie, Andrzej Hunt, Bagas Sanjaya, Ben Humphreys, brian m. carlson, Charvi Mendiratta, Christian Couder, Christopher Diaz Riveros, Daniel Santos, David Aguilar, Dennis Ameling, Denton Liu, Derrick Stolee, =C4=90o=C3=A0n Tr=E1=BA=A7n C=C3=B4ng Danh, Elijah= Newren, Emir Sar=C4=B1, Eric Sunshine, Eric Wong, Han-Wen Nienhuys, Han Xin, Jean-No=C3=ABl Avila, Jeff Hostetler, Jeff King, Jiang Xin, Johannes Schindelin, Johannes Sixt, John Szakmeister, Jonathan Nieder, Jonathan Tan, Jordi Mas, Junio C Hamano, Kyle Meyer, L=C3=A9na=C3=AFc Huard, Luke Diamand, Marc Branchaud, Martin =C3=85gren, Matheus Tavares, Matthias R=C3=BCster, Nguy=E1=BB=85n Th=C3=A1i Ng=E1=BB=8Dc Du= y, Nipunn Koorapati, =C3=98ystein Walle, Patrick Steinhardt, Peter Krefting, Phillip Wood, Rafael Silva, Ralf Thielow, Ramkumar Ramachandra, Ramsay Jones, Randall S. Becker, Ren=C3=A9 Scharfe, Sergey Organov, Shubham Verma, Son Luong Ngoc, SZEDER G=C3=A1bor, Taylor Blau, Todd Zullinger, Torsten B=C3=B6gershausen, Tr=E1=BA=A7n Ng=E1=BB=8Dc Qu= =C3=A2n, Trygve Aaberge, Ville Skytt=C3=A4, Yi-Jyun Pan, and ZheNing Hu. [*] We are counting not just the authorship contribution but issue reporting, mentoring, helping and reviewing that are recorded in the commit trailers. ---------------------------------------------------------------- Git 2.32 Release Notes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Backward compatibility notes ---------------------------- * ".gitattributes", ".gitignore", and ".mailmap" files that are symbolic links are ignored. * "git apply --3way" used to first attempt a straight application, and only fell back to the 3-way merge algorithm when the stright application failed. Starting with this version, the command will first try the 3-way merge algorithm and only when it fails (either resulting with conflict or the base versions of blobs are missing), falls back to the usual patch application. Updates since v2.31 ------------------- UI, Workflows & Features * It does not make sense to make ".gitattributes", ".gitignore" and ".mailmap" symlinks, as they are supposed to be usable from the object store (think: bare repositories where HEAD:.mailmap etc. are used). When these files are symbolic links, we used to read the contents of the files pointed by them by mistake, which has been corrected. * "git stash show" learned to optionally show untracked part of the stash. * "git log --format=3D'...'" learned "%(describe)" placeholder. * "git repack" so far has been only capable of repacking everything under the sun into a single pack (or split by size). A cleverer strategy to reduce the cost of repacking a repository has been introduced. * The http codepath learned to let the credential layer to cache the password used to unlock a certificate that has successfully been used. * "git commit --fixup=3D", which was to tweak the changes made to the contents while keeping the original log message intact, learned "--fixup=3D(amend|reword):", that can be used to tweak both the message and the contents, and only the message, respectively. * "git send-email" learned to honor the core.hooksPath configuration. * "git format-patch -v" learned to allow a reroll count that is not an integer. * "git commit" learned "--trailer [=3D]" option; together with the interpret-trailers command, this will make it easier to support custom trailers. * "git clone --reject-shallow" option fails the clone as soon as we notice that we are cloning from a shallow repository. * A configuration variable has been added to force tips of certain refs to be given a reachability bitmap. * "gitweb" learned "e-mail privacy" feature to redact strings that look like e-mail addresses on various pages. * "git apply --3way" has always been "to fall back to 3-way merge only when straight application fails". Swap the order of falling back so that 3-way is always attempted first (only when the option is given, of course) and then straight patch application is used as a fallback when it fails. * "git apply" now takes "--3way" and "--cached" at the same time, and work and record results only in the index. * The command line completion (in contrib/) has learned that CHERRY_PICK_HEAD is a possible pseudo-ref. * Userdiff patterns for "Scheme" has been added. * "git log" learned "--diff-merges=3D