diff --git a/configure.ac b/configure.ac
index 82602f815f7249cf1732b4d7a7cf903c84497fde..6db27c3f93be3ed230c75b2b67736afcaaeb6018 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
 
-AC_INIT(sleuthkit, 4.4.0)
+AC_INIT(sleuthkit, 4.4.1)
 m4_include([m4/ax_pthread.m4])
 dnl include the version from 1.12.1. This will work for 
 m4_include([m4/cppunit.m4])
diff --git a/packages/sleuthkit.spec b/packages/sleuthkit.spec
index 520e364b3aa881fbdb7a44d02bf5892af749a79f..7be260d208cef6c7ec200db7a14117415b4eef1a 100644
--- a/packages/sleuthkit.spec
+++ b/packages/sleuthkit.spec
@@ -1,5 +1,5 @@
 Name:		sleuthkit	
-Version:	4.4.0
+Version:	4.4.1
 Release:	1%{?dist}
 Summary:	The Sleuth Kit (TSK) is a library and collection of command line tools that allow you to investigate volume and file system data.	
 
diff --git a/release/release-unix.pl b/release/release-unix.pl
index b06af75a00633e6c8eaf30405826e5eec803ac65..f208fe2ea63c57de96898363f9a9acbf84aa9cd1 100755
--- a/release/release-unix.pl
+++ b/release/release-unix.pl
@@ -274,11 +274,20 @@ sub update_pkgver {
 # note that this version is independent from the
 # release version.
 sub update_libver {
-    print "Updating library version\n";
+    print "Updating Unix API version\n";
+
+    print "\nGit History for tsk/Makefile.am:\n";
+    exec_pipe(*OUT, "git log -- --pretty=short tsk/Makefile.am | head -12");
+    my $foo = read_pipe_line(*OUT);
+    while ($foo ne "") {
+        print "$foo";
+        $foo = read_pipe_line(*OUT);
+    }
+    close(OUT);
 
     my $a;
     while (1) {
-        $a = prompt_user("Update the library version (no if this is a restart) [y/n]");
+        $a = prompt_user("Update this version (no if this is a restart or you already did it) [y/n]");
         last if (($a eq "n") || ($a eq  "y"));
         print "Invalid response: $a\n";
     }
@@ -288,6 +297,7 @@ sub update_libver {
     print "Current Makefile Contents: " . read_pipe_line(*OUT) . "\n";
     close (OUT);
 
+
     my $cur;
     my $rev;
     my $age;
@@ -553,6 +563,15 @@ ()
 
 checkin_vers();
 
+my $a;
+while (1) {
+    $a = prompt_user("Tag and release? (or stop if only updating version in branch) [y/n]");
+    last if (($a eq "n") || ($a eq "y"));
+    print "Invalid response: $a\n";
+}
+exit if ($a eq "n");
+
+
 # Create a tag 
 tag_dir();
 
diff --git a/tsk/Makefile.am b/tsk/Makefile.am
index e52704c65ed576a0d2d82347401d0c5771b77e74..c90dd9c4d96034c0e8c75f9e8c24e6d8b1ad09e2 100644
--- a/tsk/Makefile.am
+++ b/tsk/Makefile.am
@@ -8,6 +8,6 @@ libtsk_la_LIBADD = base/libtskbase.la img/libtskimg.la \
     vs/libtskvs.la fs/libtskfs.la hashdb/libtskhashdb.la \
     auto/libtskauto.la
 # current:revision:age
-libtsk_la_LDFLAGS = -version-info 15:0:2 $(LIBTSK_LDFLAGS)
+libtsk_la_LDFLAGS = -version-info 16:0:3 $(LIBTSK_LDFLAGS)
 
 EXTRA_DIST = tsk_tools_i.h docs/Doxyfile docs/*.dox docs/*.html
diff --git a/tsk/base/tsk_base.h b/tsk/base/tsk_base.h
index b763ff549acb29ef83565dfa35c07b784d452c9f..cc8561d45e616a57b2ddb2681dd6e9855c19fd31 100644
--- a/tsk/base/tsk_base.h
+++ b/tsk/base/tsk_base.h
@@ -39,11 +39,11 @@
  * 3.1.2b1 would be 0x03010201.  Snapshot from Jan 2, 2003 would be
  * 0xFF030102.
  * See TSK_VERSION_STR for string form. */
-#define TSK_VERSION_NUM 0x040400ff
+#define TSK_VERSION_NUM 0x040401ff
 
 /** Version of code in string form. See TSK_VERSION_NUM for
  * integer form. */
-#define TSK_VERSION_STR "4.4.0"
+#define TSK_VERSION_STR "4.4.1"
 
 
 /* include the TSK-specific header file that we created in autoconf