Add assertEq and assertNotEq to DA.Assert as synonyms for === and =/=.
Add DA.Foldable.mapA_, DA.Foldable.forA_, DA.Foldable.sequence_ and DA.Action.replicateA_. These functions match the behavior of corresponding functions without the underscore suffix but ignore the result which can be more convenient and efficient.
Extractor - Experimental
Extractor now stores exercise events in the single table data format. See issue #3274.
JSON API - Experimental
workflowId no longer included in any responses.
/contracts/search endpoint can optionally store searched contracts in a Postgres-based cache, by passing the new --query-store-jdbc-config option. See issue #2781.
Daml SDK
Display release notes in the IDE when the Daml extension is upgraded.