diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,9 @@
 # Changelog
 
+## 0.6.0 (September 2025)
+
+- Updated to [Unicode 17.0.0](https://www.unicode.org/versions/Unicode17.0.0/).
+
 ## 0.5.0 (September 2025)
 
 - Updated to [Unicode 16.0.0](https://www.unicode.org/versions/Unicode16.0.0/).
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@
 The Haskell data structures are generated programmatically from the
 Unicode character database (UCD) files. The latest Unicode version
 supported by this library is
-[`16.0.0`](https://www.unicode.org/versions/Unicode16.0.0/).
+[`17.0.0`](https://www.unicode.org/versions/Unicode17.0.0/).
 
 Please see the
 [Haddock documentation](https://hackage.haskell.org/package/unicode-data-names)
diff --git a/lib/Unicode/Internal/Char/Names/Version.hs b/lib/Unicode/Internal/Char/Names/Version.hs
--- a/lib/Unicode/Internal/Char/Names/Version.hs
+++ b/lib/Unicode/Internal/Char/Names/Version.hs
@@ -13,8 +13,8 @@
 import Data.Version (Version, makeVersion)
 
 -- | Version of the Unicode standard used by this package:
--- [16.0.0](https://www.unicode.org/versions/Unicode16.0.0/).
+-- [17.0.0](https://www.unicode.org/versions/Unicode17.0.0/).
 --
 -- @since 0.3.0
 unicodeVersion :: Version
-unicodeVersion = makeVersion [16,0,0]
+unicodeVersion = makeVersion [17,0,0]
diff --git a/lib/Unicode/Internal/Char/UnicodeData/DerivedName.hs b/lib/Unicode/Internal/Char/UnicodeData/DerivedName.hs
# file too large to diff: lib/Unicode/Internal/Char/UnicodeData/DerivedName.hs
diff --git a/lib/Unicode/Internal/Char/UnicodeData/NameAliases.hs b/lib/Unicode/Internal/Char/UnicodeData/NameAliases.hs
--- a/lib/Unicode/Internal/Char/UnicodeData/NameAliases.hs
+++ b/lib/Unicode/Internal/Char/UnicodeData/NameAliases.hs
@@ -1,4 +1,4 @@
--- autogenerated from https://www.unicode.org/Public/16.0.0/ucd/NameAliases.txt
+-- autogenerated from https://www.unicode.org/Public/17.0.0/ucd/NameAliases.txt
 -- |
 -- Module      : Unicode.Internal.Char.UnicodeData.NameAliases
 -- Copyright   : (c) 2022 Composewell Technologies and Contributors
@@ -199,6 +199,10 @@
   '\x122D5'# -> "\5\0\0\0\0\42CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR\0\0"#
   '\x12327'# -> "\5\0\0\0\0\20CUNEIFORM SIGN KALAM\0\0"#
   '\x1680B'# -> "\5\0\0\0\0\30BAMUM LETTER PHASE-A MAEMGBIEE\0\0"#
+  '\x16881'# -> "\5\0\0\0\0\29BAMUM LETTER PHASE-B PUNGGAAM\0\0"#
+  '\x1688E'# -> "\5\0\0\0\0\26BAMUM LETTER PHASE-B NGGOM\0\0"#
+  '\x168DC'# -> "\5\0\0\0\0\28BAMUM LETTER PHASE-C SHETFON\0\0"#
+  '\x1697D'# -> "\5\0\0\0\0\26BAMUM LETTER PHASE-E NGGOP\0\0"#
   '\x16E56'# -> "\5\0\0\0\0\28MEDEFAIDRIN CAPITAL LETTER H\0\0"#
   '\x16E57'# -> "\5\0\0\0\0\29MEDEFAIDRIN CAPITAL LETTER NG\0\0"#
   '\x16E76'# -> "\5\0\0\0\0\26MEDEFAIDRIN SMALL LETTER H\0\0"#
diff --git a/unicode-data-names.cabal b/unicode-data-names.cabal
--- a/unicode-data-names.cabal
+++ b/unicode-data-names.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                unicode-data-names
-version:             0.5.0
+version:             0.6.0
 synopsis:            Unicode characters names and aliases
 description:
   @unicode-data-names@ provides Haskell APIs to access the Unicode
@@ -9,7 +9,7 @@
   .
   The Haskell data structures are generated programmatically from the UCD files.
   The latest Unicode version supported by this library is
-  @<https://www.unicode.org/versions/Unicode16.0.0/ 16.0.0>@.
+  @<https://www.unicode.org/versions/Unicode17.0.0/ 17.0.0>@.
 homepage:            http://github.com/composewell/unicode-data
 bug-reports:         https://github.com/composewell/unicode-data/issues
 license:             Apache-2.0
@@ -105,7 +105,7 @@
   hs-source-dirs: lib
   build-depends:
       base             >= 4.7   && < 4.23,
-      unicode-data     >= 0.7   && < 0.8
+      unicode-data     >= 0.8   && < 0.9
   -- Support for raw string literals unpacking is included in base ≥ 4.15
   if impl(ghc < 9.0.0)
     build-depends:
@@ -132,7 +132,7 @@
   build-depends:
       base             >= 4.7   && < 4.23
     , hspec            >= 2.0   && < 2.12
-    , unicode-data     >= 0.7   && < 0.8
+    , unicode-data     >= 0.8   && < 0.9
     , unicode-data-names
   if flag(has-text)
     cpp-options: -DHAS_TEXT
@@ -177,7 +177,7 @@
     deepseq      >= 1.1   && < 1.6,
     tasty-bench  >= 0.2.5 && < 0.5,
     tasty        >= 1.4.1 && < 1.6,
-    unicode-data >= 0.7   && < 0.8,
+    unicode-data >= 0.8   && < 0.9,
     unicode-data-names
   if flag(has-text)
     cpp-options: -DHAS_TEXT
