diff --git a/NEWS b/NEWS
index 2d3e6a6e3..f5b40046e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,19 @@
+Overview of changes leading to 2.9.1
+Tuesday, September 7, 2021
+====================================
+- Final subset API is in place and if no issues are discovered, it will be the
+ stable subset API of HarfBuzz 3.0.0. Old API is kept to ease transition, but
+ will be removed in 3.0.0.
+- Various fuzzer-found bug fixes.
+- hb_buffer_append() now handles the pre- and post-context which previously
+ were left unchanged in the destination buffer.
+- hb-view / hb-shape now accept following new arguments:
+ o --unicodes: takes a list of hex numbers that represent Unicode
+ codepoints.
+- Undeprecated API:
+ hb_set_invert()
+
+
Overview of changes leading to 2.9.0
Wednesday, August 18, 2021
History Repeats Itself (Afghanistan)
@@ -18,6 +34,7 @@ History Repeats Itself (Afghanistan)
--glyphs-file, --unicodes-file, supporting ranges in --unicodes.
- Various bug fixes.
+
Overview of changes leading to 2.8.2
Tuesday, July 8, 2021
====================================
@@ -34,6 +51,7 @@ Tuesday, July 8, 2021
+hb_blob_create_from_file_or_fail()
+hb_set_copy()
+
Overview of changes leading to 2.8.1
Tuesday, May 4, 2021
====================================
@@ -65,6 +83,7 @@ Sunday, December 27, 2020
tarball.
- Documentation updates.
+
Overview of changes leading to 2.7.3
Wednesday, December 23, 2020
====================================
diff --git a/configure.ac b/configure.ac
index 90dfc718b..507185735 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
- [2.9.0],
+ [2.9.1],
[https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz],
[http://harfbuzz.org/])
diff --git a/docs/harfbuzz-docs.xml b/docs/harfbuzz-docs.xml
index 61e45fec5..83d3c304d 100644
--- a/docs/harfbuzz-docs.xml
+++ b/docs/harfbuzz-docs.xml
@@ -111,6 +111,7 @@
API Index
Index of deprecated API
+ Index of new symbols in 2.9.1
Index of new symbols in 2.9.0
Index of new symbols in 2.8.2
Index of new symbols in 2.7.3
diff --git a/meson.build b/meson.build
index 474d1bdf1..a552a6039 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project('harfbuzz', 'c', 'cpp',
meson_version: '>= 0.47.0',
- version: '2.9.0',
+ version: '2.9.1',
default_options: [
'cpp_eh=none', # Just to support msvc, we are passing -fno-rtti also anyway
'cpp_rtti=false', # Just to support msvc, we are passing -fno-exceptions also anyway
diff --git a/src/hb-subset-input.cc b/src/hb-subset-input.cc
index d459bb7eb..498f92d22 100644
--- a/src/hb-subset-input.cc
+++ b/src/hb-subset-input.cc
@@ -347,7 +347,7 @@ hb_subset_input_drop_tables_set (hb_subset_input_t *input)
*
* Return value: (transfer none): pointer to the #hb_set_t of the specified type.
*
- * Since: REPLACEME
+ * Since: 2.9.1
**/
HB_EXTERN hb_set_t *
hb_subset_input_set (hb_subset_input_t *input, hb_subset_sets_t set_type)
diff --git a/src/hb-subset.h b/src/hb-subset.h
index 07ca4c241..569594dbb 100644
--- a/src/hb-subset.h
+++ b/src/hb-subset.h
@@ -94,7 +94,7 @@ typedef enum { /*< flags >*/
*
* List of sets that can be configured on the subset input.
*
- * Since: REPLACEME
+ * Since: 2.9.1
**/
typedef enum {
HB_SUBSET_SETS_GLYPH_INDEX = 0,
diff --git a/src/hb-version.h b/src/hb-version.h
index 94bd70793..34d10d665 100644
--- a/src/hb-version.h
+++ b/src/hb-version.h
@@ -53,14 +53,14 @@ HB_BEGIN_DECLS
*
* The micro component of the library version available at compile-time.
*/
-#define HB_VERSION_MICRO 0
+#define HB_VERSION_MICRO 1
/**
* HB_VERSION_STRING:
*
* A string literal containing the library version available at compile-time.
*/
-#define HB_VERSION_STRING "2.9.0"
+#define HB_VERSION_STRING "2.9.1"
/**
* HB_VERSION_ATLEAST: