GitChameleon: Unmasking the Version-Switching Capabilities of Code Generation Models