diff --git a/Makefile b/Makefile
index 9a6da3b78..70dc12f0c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-VERSION := 0.12
+VERSION := 0.13
 
 # Makefiles suck: This macro sets a default value of $(2) for the
 # variable named by $(1), unless the variable has been set by
diff --git a/NEWS b/NEWS
index 4fb0147c6..f150f6e41 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,31 @@
+uftrace v0.13
+=============
+* new options
+  -L/--loc-filter option to filter by source location  (#1395)
+  --mermaid option for uftrace dump  (#1511)
+  --no-sched-preempt option to disable preempted schedule events  (#1587)
+
+* new features
+  make -Z/--size-filter option work in general  (#1600)
+  optionally spawn a background agent to talk using a socket  (#1543)
+  add "size" field for uftrace report  (#1495)
+
+* bug fixes
+  handle different tracefs mount points  (#1476)
+  fix timestamp parsing for external data  (#1549)
+
+* other changes
+  add clang-format support
+  change to use Github actions
+  test both GCC and LLVM/clang  (#1523)
+
+And many other fixes and improvements.  Thanks all contributors:
+  Andrew Woo, Clément Guidi, Daero Lee, Euiseo Park, Eunseon Lee, Honggyu Kim,
+  JHH20, JaeSang Yoo, JeongWan Gho, Jia Ha, JongHyeon Hwang, Jonghyeon An,
+  Joonho Seo, Kang Minchul, Namhyung Kim, Paran Lee, Sangwon Hong, Seonghee Jin,
+  Seonghyun Park, Yuri Gribov, Yusun Choi, valdaarhun
+
+
 uftrace v0.12
 =============
 * new options