Add CHANGELOG for v24.0

Change-Id: Idd5b216c7ab91b8c906a4e30f469aca31249df70
diff --git a/CHANGELOG b/CHANGELOG
index 95103e5..d6eec94 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,19 +1,43 @@
 Unreleased:
   Tracing service and probes:
+    *
+  Trace Processor:
+    *
+  UI:
+    *
+  SDK:
+    *
+
+
+v24.0 - 2022-02-08:
+  Tracing service and probes:
+    * Added "cpufreq_period_ms" in data source "linux.sys_stats" to poll
+      /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq periodically.
+    * Added support for Trusty TEE workqueue events.
+    * Added support for more PMU events in traced_perf.
     * Changed output format of perfetto --query. Made the output more compact
       and added a summary of ongoing tracing sessions for the caller UID.
-    * Added "cpufreq_period_ms" in data source "linux.sys_stats" to poll
-      /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq periodically for
-      current frequency of CPUs in kHz.
+    * Changed timeout for traced stall detection from 2s to 4s.
+    * Changed internal buffer management to split trace filtering in smaller
+      tasks and avoid too large memory allocation when filtering.
+    * Fixed a bug that could cause producers to see Flush() requests after an
+      OnStop() and mis-behave if the tracing session is extremely short.
   Trace Processor:
-    * Add support for multiple SQL statements to be passed to
-      TraceProcessor::ExecuteQuery. All queries will be executed fully, with
-      the returned iterator yielding rows for the final statement.
-    * Add support for multi-line SQL comments; previously only single line
+    * Added support for passing multiple SQL statements to ExecuteQuery(). All
+      queries will be executed fully, with the returned iterator yielding rows
+      for the final statement.
+    * Added support for multi-line SQL comments; previously only single line
       comments were supported.
   UI:
+    * Added support for parsing instant events from legacy systrace formats.
+    * Added ingestion and visualization for inet_sock_set_state and
+      tcp_retransmit_skb events, showing TCP connections on dedicated tracks.
     * Changed HTTP+RPC to use the /websocket endpoint available in newer
       versions of trace_processor --httpd.
+    * Changed text selection/copy: now allowed by default for DOM elements.
+    * Changed search to also lookup slices by ID when the term is a number.
+    * Changed postMessage() API, suppressed confirmation dialog when the opener
+      is in the same origin, for cases when the UI is self-hosted.
   SDK:
     *