diff --git a/_servicedata b/_servicedata
index e07c1c5..73900de 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/klee/klee
- 043f43fd03f06fbd332d16a24bb9f6b58ee66aef
+ 862e0871bcc50eff526f20582f1855bf5788b471
\ No newline at end of file
diff --git a/klee-2.2+20220311.obscpio b/klee-2.2+20220311.obscpio
deleted file mode 100644
index 0848798..0000000
--- a/klee-2.2+20220311.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7839dd63f1b914a15ecda8cb6336195a84d6b3483a9658ef8dac6f8225e0cd13
-size 19642381
diff --git a/klee-2.3+20220506.obscpio b/klee-2.3+20220506.obscpio
new file mode 100644
index 0000000..5550d02
--- /dev/null
+++ b/klee-2.3+20220506.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26adc0b0036be333b1300124b1c59c575a0c1eee66f6d13521b408d99ca2e691
+size 19623949
diff --git a/klee.changes b/klee.changes
index 2f0bf8f..47422b1 100644
--- a/klee.changes
+++ b/klee.changes
@@ -1,3 +1,28 @@
+-------------------------------------------------------------------
+Tue May 10 09:23:08 UTC 2022 - jslaby@suse.cz
+
+- Update to version 2.3+20220506:
+ * Switch to newer KLEE uClibc release
+ * Updated tests to use ktest-randgen instead of gen-random-bout
+ * Renamed gen-random-bout to ktest-randgen
+ * Updated tests to use ktest-gen instead of gen-bout
+ * Updated klee-zesti to use ktest-gen instead of gen-bout
+ * Renamed gen-bout to ktest-gen
+ * cl flags: document default values, remove dead option:
+ --replay-keep-symbolic
+ * Make Uclibc support a runtime option, not a compile-time one.
+ * use mallinfo2 if available
+ * Remove unnecessary call to deprecated function sqlite3_enable_shared_cache
+ * Add LLVM 9 and LLVM 11 patches to build with newer Linux kernel versions
+ * Build libcxx in parallel if possible
+ * Clearly separate between LLVM, a bitcode compiler, and sanitizer compiler
+ * Add support to `sudo` if necessary
+ * Removed/updated obsolete Doxygen configuration options
+ * Disabled Doxygen by default
+ * ADT/Ref.h: remove header
+ * Updated test MemoryLimit.c to use FileCheck, and formatted the file
+ * Document that GetTotalMallocUsage returns the usage in bytes
+
-------------------------------------------------------------------
Tue May 10 08:41:57 UTC 2022 - Jiri Slaby
diff --git a/klee.obsinfo b/klee.obsinfo
index cb95352..6964755 100644
--- a/klee.obsinfo
+++ b/klee.obsinfo
@@ -1,4 +1,4 @@
name: klee
-version: 2.2+20220311
-mtime: 1647003697
-commit: 043f43fd03f06fbd332d16a24bb9f6b58ee66aef
+version: 2.3+20220506
+mtime: 1651864460
+commit: 862e0871bcc50eff526f20582f1855bf5788b471
diff --git a/klee.spec b/klee.spec
index 3246591..d41a1f5 100644
--- a/klee.spec
+++ b/klee.spec
@@ -31,7 +31,7 @@ Name: klee
Summary: LLVM Execution Engine
License: NCSA
Group: Development/Languages/Other
-Version: 2.2+20220311
+Version: 2.3+20220506
Release: 0
URL: http://klee.github.io/
Source0: %{name}-%{version}.tar.xz
@@ -129,13 +129,13 @@ ninja check
%defattr(-,root,root)
%doc NEWS README.md
%license LICENSE.TXT
-%{_bindir}/gen-bout
-%{_bindir}/gen-random-bout
%{_bindir}/kleaver
%{_bindir}/klee
%{_bindir}/klee-replay
%{_bindir}/klee-stats
%{_bindir}/klee-zesti
+%{_bindir}/ktest-gen
+%{_bindir}/ktest-randgen
%{_bindir}/ktest-tool
%{_includedir}/klee/
%{_libdir}/libkleeRuntest.so*