diff --git a/NEWS b/NEWS
index 0e34c9a6817336d62dbc26c02a49a008664fdb94..751bdd5d12b71179cc96c3e2417338017993f49e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,5 @@
-Recent changes:
+Changes in version 0.4.3 ("Fitzebohnen"), released in February 2024:
+  - Support FLINT version 3.
   - Add an upper bound on the permitted class number in ECPP, to avoid
     choosing discriminants for which class polynomials cannot be computed
     in reasonable time and with reasonable memory.
diff --git a/configure.ac b/configure.ac
index 42a73b3b89a24cd9fb197d4655a59b1ed8828fff..c49c00cbc49c2f8b7f9a775d476cf4a4b52bcaf6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
 /*
 configure.ac
 
-Copyright (C) 2009, 2010, 2011, 2012, 2013, 2015, 2016, 2018, 2021, 2022, 2023 Andreas Enge
+Copyright (C) 2009, 2010, 2011, 2012, 2013, 2015, 2016, 2018, 2021, 2022, 2023, 2024 Andreas Enge
 
 This file is part of CM.
 
@@ -21,7 +21,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
 AC_PREREQ([2.69])
-AC_INIT([cm],[0.4.3dev],[andreas.enge@inria.fr])
+AC_INIT([cm],[0.4.3],[andreas.enge@inria.fr])
 AC_CONFIG_AUX_DIR([config])
 AC_CONFIG_SRCDIR([lib/cm.h])
 AC_CONFIG_HEADERS([config.h])
diff --git a/doc/version.texi b/doc/version.texi
index 1d80d9f83eaf6ffb9c97a12dcdfaf67345c39246..c3b9f75601f8ff14096dcfbdf504903df35847a7 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 12 January 2024
-@set UPDATED-MONTH January 2024
-@set EDITION 0.4.3dev
-@set VERSION 0.4.3dev
+@set UPDATED 23 February 2024
+@set UPDATED-MONTH February 2024
+@set EDITION 0.4.3
+@set VERSION 0.4.3
diff --git a/lib/Makefile.am b/lib/Makefile.am
index dff700d2ba5a408aa4bed40cba8dd7218c168eda..bda5b7509680ceee90a5d384ad17f88ef8f033de 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -7,7 +7,7 @@ if MPI
 lib_LTLIBRARIES += libcm_mpi.la
 endif
 
-libcm_la_LDFLAGS = -version-info 1:1:0
+libcm_la_LDFLAGS = -version-info 2:0:1
 
 libcm_la_SOURCES = cm.h cm-arith.h cm-impl.h get_version.c \
    timer.c file.c nt.c qdev.c modular.c modpol.c mpzx.c classgroup.c \
diff --git a/lib/cm.h b/lib/cm.h
index 9a03c687016fe0d27dcdc437d5652a84856a8bbc..555f29d2d6f35be90daaca8ae3c94677a6056214 100644
--- a/lib/cm.h
+++ b/lib/cm.h
@@ -1,7 +1,7 @@
 /*
 cm.h - header file for the cm library
 
-Copyright (C) 2009, 2010, 2012, 2015, 2016, 2018, 2021, 2022, 2023 Andreas Enge
+Copyright (C) 2009, 2010, 2012, 2015, 2016, 2018, 2021, 2022, 2023, 2024 Andreas Enge
 
 This file is part of CM.
 
@@ -34,7 +34,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #define CM_VERSION_MAJOR      0
 #define CM_VERSION_MINOR      4
 #define CM_VERSION_PATCHLEVEL 3
-#define CM_VERSION_STRING     "0.4.3dev"
+#define CM_VERSION_STRING     "0.4.3"
 
 #define CM_MODPOL_J           'j'
 #define CM_MODPOL_DOUBLEETA   'd'
diff --git a/lib/get_version.c b/lib/get_version.c
index 85f9e841999f61a5f2c8fcad869d48b0f629dc13..7fb663c1aeb317d2570c7c4f429d593f1ba3b847 100644
--- a/lib/get_version.c
+++ b/lib/get_version.c
@@ -1,7 +1,7 @@
 /*
 get_version.c - print the CM version
 
-Copyright (C) 2022, 2023 Andreas Enge
+Copyright (C) 2022, 2023, 2024 Andreas Enge
 
 This file is part of CM.
 
@@ -23,6 +23,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #include "cm-impl.h"
 
 const char *cm_get_version (void) {
-  return "0.4.3dev";
+  return "0.4.3";
 }