Skip to content

Conversation

@kris-gaudel
Copy link
Contributor

@kris-gaudel kris-gaudel commented Jan 31, 2026

Closes #2952

Rationale for this change

Through discussion in issue #2325, we realized that there was a memory leak in the manifest cache. PR #2951 fixed this memory leak, but we decided that it would be best for developer experience if we developers could configure the cache for their needs.

This includes the ability to disable/enable the manifest cache, and configure its size

Are these changes tested?

Yes - unit tests are included to verify these changes

Are there any user-facing changes?

Yes:

  • PYICEBERG_MANIFEST__CACHE__ENABLED can be used to enable/disable the cache, and
  • PYICEBERG_MANIFEST__CACHE__SIZE can be used to configure the size of the manifest cache

@kris-gaudel
Copy link
Contributor Author

kris-gaudel commented Jan 31, 2026

@kevinjqliu @Fokko @rambleraptor Please lmk what you think!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make manifest cache size configurable and allow for disabling

1 participant