diff --git a/doc/scst_user_spec.sgml b/doc/scst_user_spec.sgml
index 258d6f9b9..4ca420336 100644
--- a/doc/scst_user_spec.sgml
+++ b/doc/scst_user_spec.sgml
@@ -10,7 +10,7 @@ SCST user space device handler module interface description
Vladislav Bolkhovitin
-Version 3.0.1
+Version 3.1.0
diff --git a/fcst/fcst.h b/fcst/fcst.h
index 6fa17a8cc..df8a01148 100644
--- a/fcst/fcst.h
+++ b/fcst/fcst.h
@@ -26,7 +26,7 @@
#include "scst.h"
#endif
-#define FT_VERSION "3.0.2"
+#define FT_VERSION "3.1.0"
#define FT_MODULE "fcst"
#define FT_MAX_HW_PENDING_TIME 20 /* max I/O time in seconds */
diff --git a/iscsi-scst/README b/iscsi-scst/README
index 6dc023201..f2e68e1cf 100644
--- a/iscsi-scst/README
+++ b/iscsi-scst/README
@@ -1,7 +1,7 @@
iSCSI SCST target driver
========================
-Version 3.0.2, XXX 2015
+Version 3.1.0, 17 December 2015
-----------------------
ISCSI-SCST is a deeply reworked fork of iSCSI Enterprise Target (IET)
diff --git a/iscsi-scst/include/iscsi_scst_ver.h b/iscsi-scst/include/iscsi_scst_ver.h
index 2eac15332..1bdafc2b7 100644
--- a/iscsi-scst/include/iscsi_scst_ver.h
+++ b/iscsi-scst/include/iscsi_scst_ver.h
@@ -21,4 +21,4 @@
#define ISCSI_VERSION_STRING_SUFFIX
#endif
-#define ISCSI_VERSION_STRING "3.0.2" ISCSI_VERSION_STRING_SUFFIX
+#define ISCSI_VERSION_STRING "3.1.0" ISCSI_VERSION_STRING_SUFFIX
diff --git a/qla2x00t/qla2x00-target/README b/qla2x00t/qla2x00-target/README
index a3ae1bec4..c87b00a86 100644
--- a/qla2x00t/qla2x00-target/README
+++ b/qla2x00t/qla2x00-target/README
@@ -1,7 +1,7 @@
Target driver for QLogic 2[2-6]xx/8[1-3]xx Fibre Channel cards
==============================================================
-Version 3.0.2, XXX 2015
+Version 3.1.0, 17 December 2015
-----------------------
This is target driver for QLogic 2[2-6]xx/8[1-3]xx Fibre Channel cards.
diff --git a/qla2x00t/qla2x00-target/qla2x00t.h b/qla2x00t/qla2x00-target/qla2x00t.h
index 668f1f3a6..97045160d 100644
--- a/qla2x00t/qla2x00-target/qla2x00t.h
+++ b/qla2x00t/qla2x00-target/qla2x00t.h
@@ -30,8 +30,8 @@
/* Version numbers, the same as for the kernel */
#define Q2T_VERSION(a, b, c, d) (((a) << 030) + ((b) << 020) + (c) << 010 + (d))
-#define Q2T_VERSION_CODE Q2T_VERSION(3, 0, 2, 0)
-#define Q2T_VERSION_STRING "3.0.2"
+#define Q2T_VERSION_CODE Q2T_VERSION(3, 1, 0, 0)
+#define Q2T_VERSION_STRING "3.1.0"
#define Q2T_PROC_VERSION_NAME "version"
#define Q2T_MAX_CDB_LEN 16
diff --git a/scst/README b/scst/README
index bd0f4717f..97de8729f 100644
--- a/scst/README
+++ b/scst/README
@@ -1,7 +1,7 @@
Generic SCSI target mid-level for Linux (SCST)
==============================================
-Version 3.0.2, XXX 2015
+Version 3.1.0, 17 December 2015
-----------------------
SCST is designed to provide unified, consistent interface between SCSI
diff --git a/scst/include/scst_const.h b/scst/include/scst_const.h
index f9df65ba1..13ac46d22 100644
--- a/scst/include/scst_const.h
+++ b/scst/include/scst_const.h
@@ -48,7 +48,7 @@
#else
#define SCST_VERSION_STRING_SUFFIX
#endif
-#define SCST_VERSION_NAME "3.0.2"
+#define SCST_VERSION_NAME "3.1.0"
#define SCST_VERSION_STRING SCST_VERSION_NAME SCST_VERSION_STRING_SUFFIX
#define SCST_CONST_VERSION "$Revision$"
diff --git a/scst/src/dev_handlers/scst_vdisk.c b/scst/src/dev_handlers/scst_vdisk.c
index a7f07ce29..204ec7808 100644
--- a/scst/src/dev_handlers/scst_vdisk.c
+++ b/scst/src/dev_handlers/scst_vdisk.c
@@ -80,7 +80,7 @@ static struct scst_trace_log vdisk_local_trace_tbl[] = {
#define SCST_FIO_VENDOR "SCST_FIO"
#define SCST_BIO_VENDOR "SCST_BIO"
/* 4 byte ASCII Product Revision Level - left aligned */
-#define SCST_FIO_REV " 302"
+#define SCST_FIO_REV " 310"
#define MAX_USN_LEN (20+1) /* For '\0' */
#define MAX_INQ_VEND_SPECIFIC_LEN (INQ_BUF_SZ - 96)
diff --git a/scst_local/scst_local.c b/scst_local/scst_local.c
index 8fb885c44..2ddec331e 100644
--- a/scst_local/scst_local.c
+++ b/scst_local/scst_local.c
@@ -88,7 +88,7 @@ static unsigned long scst_local_trace_flag = SCST_LOCAL_DEFAULT_LOG_FLAGS;
#define scsi_bufflen(cmd) ((cmd)->request_bufflen)
#endif
-#define SCST_LOCAL_VERSION "3.0.2"
+#define SCST_LOCAL_VERSION "3.1.0"
static const char *scst_local_version_date = "20150223";
/* Some statistics */
diff --git a/scstadmin/scstadmin.sysfs/scstadmin b/scstadmin/scstadmin.sysfs/scstadmin
index 987c71823..f0ca68d05 100755
--- a/scstadmin/scstadmin.sysfs/scstadmin
+++ b/scstadmin/scstadmin.sysfs/scstadmin
@@ -1,6 +1,6 @@
#!/usr/bin/perl
-$Version = 'SCST Configurator v3.0.2';
+$Version = 'SCST Configurator v3.1.0';
# Configures SCST
#
diff --git a/srpt/src/ib_srpt.c b/srpt/src/ib_srpt.c
index 1b3e915ca..d06898208 100644
--- a/srpt/src/ib_srpt.c
+++ b/srpt/src/ib_srpt.c
@@ -69,8 +69,8 @@
/* Name of this kernel module. */
#define DRV_NAME "ib_srpt"
-#define DRV_VERSION "3.0.2-pre#" __stringify(OFED_FLAVOR)
-#define DRV_RELDATE "(not yet released)"
+#define DRV_VERSION "3.1.0" __stringify(OFED_FLAVOR)
+#define DRV_RELDATE "17 December 2015"
#if defined(CONFIG_SCST_DEBUG) || defined(CONFIG_SCST_TRACING)
/* Flags to be used in SCST debug tracing statements. */
#define DEFAULT_SRPT_TRACE_FLAGS (TRACE_OUT_OF_MEM | TRACE_MINOR \
diff --git a/usr/fileio/README b/usr/fileio/README
index 59013d867..8644d86d7 100644
--- a/usr/fileio/README
+++ b/usr/fileio/README
@@ -1,7 +1,7 @@
User space FILEIO handler
=========================
-Version 3.0.2, XXX 2015
+Version 3.1.0, 17 December 2015
-------------------------------
User space program fileio_tgt uses interface of SCST's scst_user dev
diff --git a/usr/fileio/common.h b/usr/fileio/common.h
index 6cf13c21f..957377795 100644
--- a/usr/fileio/common.h
+++ b/usr/fileio/common.h
@@ -25,7 +25,7 @@
/* 8 byte ASCII Vendor */
#define VENDOR "SCST_USR"
/* 4 byte ASCII Product Revision Level - left aligned */
-#define FIO_REV " 302"
+#define FIO_REV " 310"
#define MAX_USN_LEN (20+1) /* For '\0' */