diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c4d0b3..ed99f16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,8 +16,8 @@ message(STATUS "CMAKE_SYSTEM_NAME = ${CMAKE_SYSTEM_NAME}")
set(PROJECT_VERSION_MAJOR 1)
set(PROJECT_VERSION_MINOR 6)
-set(PROJECT_VERSION_PATCH 0)
-set(shp_LIB_VERSIONINFO "4:0:0")
+set(PROJECT_VERSION_PATCH 1)
+set(shp_LIB_VERSIONINFO "5:0:1")
set(PROJECT_VERSION
"${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
diff --git a/configure.ac b/configure.ac
index e43461d..febb001 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
m4_define(shapelib_version_major, 1)
m4_define(shapelib_version_minor, 6)
-m4_define(shapelib_version_micro, 0)
+m4_define(shapelib_version_micro, 1)
AC_PREREQ(2.62)
AC_INIT(shapelib, shapelib_version_major.shapelib_version_minor.shapelib_version_micro)
@@ -28,7 +28,7 @@ AM_SILENT_RULES([yes])
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
dnl See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-AC_SUBST([SHAPELIB_SO_VERSION], [4:0:0])
+AC_SUBST([SHAPELIB_SO_VERSION], [5:0:1])
AC_PROG_CC
AC_PROG_CXX
diff --git a/web/release.html b/web/release.html
index f330b6e..fe59eaf 100644
--- a/web/release.html
+++ b/web/release.html
@@ -10,6 +10,41 @@
Shapelib Release Notes
To get notification of new releases of Shapelib subscribe to
the project mailing list at https://lists.osgeo.org/pipermail/shapelib/.
+Release 1.6.1:
+
+- DBFIsValueNULL(): accept empty string as NULL Date (https://github.com/OSGeo/gdal/issues/10405)
+- DBFIsValueNULL(): Accept string containing of width times "0" as NULL Date
+- Only test for _WIN32 for Windows detection
+- Windows: Fix UTF8 hook functions
+- Various compiler warning fixes
+- contrib/csv2shp.c: fix resource leaks (#86)
+- Detect byte order at compile time
+- shapefil.h: various const-correctness improvements
+- shapefil.h: Remove SHPTreeRemoveShapeId not being implemented
+- shapefil.h: Fix API call of SHPSearchDiskTreeEx
+- Add API functions for read/write of date attributes: DBFReadDateAttribute/DBFWriteDateAttribute
+- DBFWriteAttribute/DBFWriteLogicalAttribute: no longer silently accpets invalid input, but returns false
+- DBFCloneEmpty: consider the SAHooks
+- Move endian defines to shapefil_private.h (#99)
+- Fix test execution by complete refactoring.
+- Add C++ unit testing (#113)
+- SBNOpenDiskTree(): make it work with node descriptors with non-increasing nBinStart
+ Fixes https://github.com/OSGeo/shapelib/issues/106 / https://github.com/OSGeo/gdal/issues/9430
+
-
+
- sbnsearch.c: avoid potential integer overflows on corrupted files
+- dbfdump: dump date and logical fields
+- dbfinfo: print date and logical fields
+- dbfcat: various fixes
+- Fix -Werror=calloc-transposed-args with gcc 14
+- SHPOpenLL(): avoid GDAL specific error message when .shx is missing (#129)
+- CMake: generate pkg-config file (#135)
+- CMake: Fix install interface include dir (#134)
+- CMake: Make building executables optional with CMake (set BUILD_APPS to OFF) (#78)
+- CMake: Remove duplicated shapefil.h installation in include_dir/shapelib (#80)
+- CMake: Remove INSTALL_NAME_DIR from target (#49)
+- CMake: Fix contrib.cmake
+
+
Release 1.6.0:
- shapefil.h: add SHAPELIB_VERSION_MAJOR/MINOR/MICRO, SHAPELIB_VERSION_NUMBER, and SHAPELIB_AT_LEAST macros