ZK-rollups use ZKPs by combining a large number of Layer 2 transactions (off-chain) into one transaction that then gets mined on the Ethereum mainnet. Instead of mining 100s of transactions individually, they can be rolled up into a single transaction.
Full Changelog: https://github.com/ILESKOV/zkSync-AMM-contract/commits/v1.0.0