If it's not relevant to the user, it doesn't need to be in the changelog. That's what the git log is for.
For components, frameworks, libraries, etc., the user is the developer using the code, and so only the public API matters.
Back