<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation/RelNotes, branch v2.37.0-rc2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.37.0-rc2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.37.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2022-06-18T00:15:13Z</updated>
<entry>
<title>Git 2.37-rc1</title>
<updated>2022-06-18T00:15:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-18T00:15:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5b71c59bc3b9365075e2a175aa7b6f2b0c84ce44'/>
<id>urn:sha1:5b71c59bc3b9365075e2a175aa7b6f2b0c84ce44</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Another batch of fixes before -rc1</title>
<updated>2022-06-17T17:33:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-17T17:33:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b81b98f818fdacdc472f2afed2ae67d9d0893fe2'/>
<id>urn:sha1:b81b98f818fdacdc472f2afed2ae67d9d0893fe2</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ab/credentials-in-url-more'</title>
<updated>2022-06-17T17:33:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-17T17:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7f5a382aa5eb54509a4de4d399d8b35c48d91c65'/>
<id>urn:sha1:7f5a382aa5eb54509a4de4d399d8b35c48d91c65</id>
<content type='text'>
Rename fetch.credentialsInUrl to transfer.credentialsInUrl as the
single configuration variable should work both in pushing and
fetching.

* ab/credentials-in-url-more:
  transfer doc: move fetch.credentialsInUrl to "transfer" config namespace
  fetch doc: note "pushurl" caveat about "credentialsInUrl", elaborate
</content>
</entry>
<entry>
<title>Fixes and updates post -rc0</title>
<updated>2022-06-15T22:09:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-15T22:09:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4f6db706e6ad145a9bf6b26a1ca0970bed27bb72'/>
<id>urn:sha1:4f6db706e6ad145a9bf6b26a1ca0970bed27bb72</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>transfer doc: move fetch.credentialsInUrl to "transfer" config namespace</title>
<updated>2022-06-15T18:40:11Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2022-06-15T10:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7281c196b1166f1c00df33948c67b0ef81ba63a9'/>
<id>urn:sha1:7281c196b1166f1c00df33948c67b0ef81ba63a9</id>
<content type='text'>
Rename the "fetch.credentialsInUrl" configuration variable introduced
in 6dcbdc0d661 (remote: create fetch.credentialsInUrl config,
2022-06-06) to "transfer".

There are existing exceptions, but generally speaking the
"&lt;namespace&gt;.&lt;var&gt;" configuration should only apply to command
described in the "namespace" (and its sub-commands, so e.g. "clone.*"
or "fetch.*" might also configure "git-remote-https").

But in the case of "fetch.credentialsInUrl" we've got a configuration
variable that configures the behavior of all of "clone", "push" and
"fetch", someone adjusting "fetch.*" configuration won't expect to
have the behavior of "git push" altered, especially as we have the
pre-existing "{transfer,fetch,receive}.fsckObjects", which configures
different parts of the transfer dialog.

So let's move this configuration variable to the "transfer" namespace
before it's exposed in a release. We could add all of
"{transfer,fetch,pull}.credentialsInUrl" at some other time, but once
we have "fetch" configure "pull" such an arrangement would would be a
confusing mess, as we'd at least need to have "fetch" configure
"push" (but not the other way around), or change existing behavior.

Signed-off-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Acked-by: Derrick Stolee &lt;derrickstolee@github.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>fetch doc: note "pushurl" caveat about "credentialsInUrl", elaborate</title>
<updated>2022-06-15T18:39:02Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2022-06-15T10:44:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4a169da280aa6d22bdf0cf5baea65f47bd363a3a'/>
<id>urn:sha1:4a169da280aa6d22bdf0cf5baea65f47bd363a3a</id>
<content type='text'>
Amend the documentation and release notes entry for the
"fetch.credentialsInUrl" feature added in 6dcbdc0d661 (remote: create
fetch.credentialsInUrl config, 2022-06-06), it currently doesn't
detect passwords in `remote.&lt;name&gt;.pushurl` configuration. We
shouldn't lull users into a false sense of security, so we need to
mention that prominently.

This also elaborates and clarifies the "exposes the password in
multiple ways" part of the documentation. As noted in [1] a user
unfamiliar with git's implementation won't know what to make of that
scary claim, e.g. git hypothetically have novel git-specific ways of
exposing configured credentials.

The reality is that this configuration is intended as an aid for users
who can't fully trust their OS's or system's security model, so lets
say that's what this is intended for, and mention the most common ways
passwords stored in configuration might inadvertently get exposed.

1. https://lore.kernel.org/git/220524.86ilpuvcqh.gmgdl@evledraar.gmail.com/

Signed-off-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Acked-by: Derrick Stolee &lt;derrickstolee@github.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Git 2.37-rc0</title>
<updated>2022-06-13T22:53:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-13T22:42:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8168d5e9c23ed44ae3d604f392320d66556453c9'/>
<id>urn:sha1:8168d5e9c23ed44ae3d604f392320d66556453c9</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Ninth batch</title>
<updated>2022-06-10T22:05:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-10T22:05:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5699ec1b0aec51b9e9ba5a2785f65970c5a95d84'/>
<id>urn:sha1:5699ec1b0aec51b9e9ba5a2785f65970c5a95d84</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Sync with 'maint'</title>
<updated>2022-06-08T21:29:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-08T21:29:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1e59178e3f65880188caedb965e70db5ceeb2d64'/>
<id>urn:sha1:1e59178e3f65880188caedb965e70db5ceeb2d64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepare for 2.36.2</title>
<updated>2022-06-08T21:27:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-06-08T01:48:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=dc8c8deaa6b5847733bd7df011a4c7b7d1a64e0a'/>
<id>urn:sha1:dc8c8deaa6b5847733bd7df011a4c7b7d1a64e0a</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
