GitHub's Git Systems team is implementing several security enhancements to improve the safety of protocol interactions when users push or pull Git data, particularly focusing on SSH connections. Changes include discontinuing support for DSA keys, requiring SHA-2 signatures for new RSA keys, and eliminating older SSH algorithms like HMAC-SHA-1 and CBC ciphers. Additionally, GitHub will introduce ECDSA and Ed25519 host keys and disable the unencrypted Git protocol. These updates aim to bolster security by removing outdated and less secure cryptographic methods, with the transition occurring through a series of planned "brownouts"—temporary periods where the deprecated features will be disabled to help users identify and adjust to the changes. Users relying on SSH or git:// protocols are advised to update their systems to ensure compatibility, while those using HTTPS connections remain unaffected.