@d01abcb3eb posted about this yesterday (#1264865) but it didn't get much attention, and it really should have.
You can read the full BIP here.
From the mailing list here's a brief outline:
Limit (new) scriptPubKeys to 83 bytes or less. 34 doesn't seem terrible. UTXOs are a huge cost to nodes, we should always keep them as small as possible. Anything else can be hashed (if SHA256 is broken, we need a hardfork anyway). Limit script data pushes to 256 bytes, with an exception for BIP16 redeem scripts. Make undefined witness/taproot versions invalid, including the annex and OP_SUCCESS*. To make any legitimate usage of them, we need a softfork anyway (see below about expiring this). Limit taproot control block to 257 bytes (128 scripts max), or at least way less than it currently is. 340e36 scripts is completely unrealistic. Make OP_IF invalid inside Tapscript. It should be unnecessary with taproot, and has only(?) seen abuse.