{"version":"2.1.247","anchor":"commit-file-listings-are-updated-by-diff-instead-of-relistin","canonical_anchor":"commit-file-listings-are-updated-by-diff-instead-of-relistin","heading":"Commit file listings are updated by diff instead of relisting","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.247\/e\/commit-file-listings-are-updated-by-diff-instead-of-relistin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.247","markdown":"### Commit file listings are updated by diff instead of relisting\n\nFile listings for a commit update by diff instead of relisting everything each time.\n\n**What**\n\nListing the files in a commit now reuses the previous commit's listing and applies a diff when the commit moves, falling back to a full relist if the diff fails, a path contains an unprintable replacement character, or the listing grows past its size cap.\n\n**Evidence**\n\n`too_large`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}