Merge branch 'ps/cat-file-remote-object-info' into next

The 'remote-object-info' command has been added to 'git cat-file --batch-command', allowing clients to request object metadata (currently size) from a remote server via protocol v2 without downloading the entire object. Format placeholders are dynamically filtered on the client based on server-advertised capabilities, returning empty strings for inapplicable or unsupported fields. * ps/cat-file-remote-object-info: cat-file: make remote-object-info allow-list dynamic cat-file: validate remote atoms with an allow-list cat-file: add remote-object-info to batch-command transport: add client support for object-info serve: advertise object-info feature fetch-pack: move fetch initialization connect: make write_fetch_command_and_capabilities() more generic fetch-pack: move write_fetch_command_and_capabilities() to connect.c fetch-pack: drop static advertise_sid variable fetch-pack: fix hash_algo variable type t1006: split test utility functions into new 'lib-cat-file.sh' cat-file: declare loop counter inside for() transport-helper: fix memory leak of helper on disconnect

Junio C Hamano committed Jul 13, 2026 at 08:28 UTC 606c48ef2dfe63eea916755fcf84f38ffc1abef4

No changes.