diff --git a/NEWS b/NEWS
index 0559840cf..e52dc21ba 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,20 @@
+Overview of changes leading to 4.3.0
+Friday, May 20, 2022
+====================================
+- Major speed up in loading and subsetting fonts, especially in
+ handling CFF table. Subsetting some fonts is now 3 times faster.
+ (Behdad Esfahbod, Garret Rieger)
+- Speed up blending CFF2 table. (Behdad Esfahbod)
+- Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett)
+- Fix USE classification of U+10A38 to fix multiple marks on single Kharoshthi
+ base. (David Corbett)
+- Fix parsing of empty CFF Index. (Behdad Esfahbod)
+- Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger)
+
+- New API
++hb_map_is_equal() (Behdad Esfahbod)
+
+
Overview of changes leading to 4.2.1
Sunday, April 24, 2022
====================================
diff --git a/configure.ac b/configure.ac
index 295a0c714..ae7b0b5b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
- [4.2.1],
+ [4.3.0],
[https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz],
[http://harfbuzz.org/])
diff --git a/docs/harfbuzz-docs.xml b/docs/harfbuzz-docs.xml
index c31d76922..0c5e582cd 100644
--- a/docs/harfbuzz-docs.xml
+++ b/docs/harfbuzz-docs.xml
@@ -117,6 +117,7 @@
API Index
Index of deprecated API
+ Index of new symbols in 4.3.0
Index of new symbols in 4.2.0
Index of new symbols in 4.1.0
Index of new symbols in 4.0.0
diff --git a/meson.build b/meson.build
index ed59489be..6e9d7693a 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project('harfbuzz', 'c', 'cpp',
meson_version: '>= 0.55.0',
- version: '4.2.1',
+ version: '4.3.0',
default_options: [
'cpp_rtti=false', # Just to support msvc, we are passing -fno-exceptions also anyway
'cpp_std=c++11',
diff --git a/src/hb-map.cc b/src/hb-map.cc
index 9df6df304..6c83c670c 100644
--- a/src/hb-map.cc
+++ b/src/hb-map.cc
@@ -300,7 +300,7 @@ hb_map_get_population (const hb_map_t *map)
*
* Return value: %true if the two maps are equal, %false otherwise.
*
- * Since: REPLACEME
+ * Since: 4.3.0
**/
hb_bool_t
hb_map_is_equal (const hb_map_t *map,
diff --git a/src/hb-version.h b/src/hb-version.h
index 94c73e15b..ae707cde6 100644
--- a/src/hb-version.h
+++ b/src/hb-version.h
@@ -47,20 +47,20 @@ HB_BEGIN_DECLS
*
* The minor component of the library version available at compile-time.
*/
-#define HB_VERSION_MINOR 2
+#define HB_VERSION_MINOR 3
/**
* HB_VERSION_MICRO:
*
* The micro component of the library version available at compile-time.
*/
-#define HB_VERSION_MICRO 1
+#define HB_VERSION_MICRO 0
/**
* HB_VERSION_STRING:
*
* A string literal containing the library version available at compile-time.
*/
-#define HB_VERSION_STRING "4.2.1"
+#define HB_VERSION_STRING "4.3.0"
/**
* HB_VERSION_ATLEAST: