kmod 22
diff --git a/Makefile.am b/Makefile.am
index 60d05e4..2d9f2cf 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -40,9 +40,9 @@
 %.pc: %.pc.in Makefile
 	$(SED_PROCESS)
 
-LIBKMOD_CURRENT=4
-LIBKMOD_REVISION=11
-LIBKMOD_AGE=2
+LIBKMOD_CURRENT=5
+LIBKMOD_REVISION=0
+LIBKMOD_AGE=3
 
 noinst_LTLIBRARIES = shared/libshared.la
 shared_libshared_la_SOURCES = \
diff --git a/NEWS b/NEWS
index df2e2e4..8bf8346 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,24 @@
+kmod 22
+=======
+
+- Tools:
+	- Change defaul log level for tools to WARNING rather than ERROR and update
+	  some log levels for current messages
+
+	- depmod doesn't fallback to uname if a bad version is passed in the command
+	  line anymore. We just exit with an error.
+
+	- insmod was taught the -f flag, just like in modprobe. It was previously
+	  silently ignoring it.
+
+- libkmod
+	- New kmod_get_dirname() API to get the module directory set in the
+	  context
+
+- Bug fixes:
+	- Fix return code in error path of kmod_module_insert_module(). We were
+	  previously returning ENOSYS rather than ENOENT.
+
 kmod 21
 =======
 
diff --git a/configure.ac b/configure.ac
index d4f84bd..817e251 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ(2.64)
 AC_INIT([kmod],
-	[21],
+	[22],
 	[linux-modules@vger.kernel.org],
 	[kmod],
 	[http://git.kernel.org/?p=utils/kernel/kmod/kmod.git])