diff --git a/_service b/_service
index 377ac59..b23b9dc 100644
--- a/_service
+++ b/_service
@@ -2,7 +2,7 @@
git
https://gn.googlesource.com/gn.git
- 97b68a0bb62b7528bc3491c7949d6804223c2b82
+ 64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce
0.%cd
enable
diff --git a/_servicedata b/_servicedata
index 056f202..1ce757c 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://gn.googlesource.com/gn.git
- 97b68a0bb62b7528bc3491c7949d6804223c2b82
\ No newline at end of file
+ 64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce
diff --git a/gn-0.20250619.obscpio b/gn-0.20250619.obscpio
deleted file mode 100644
index 046bc4e..0000000
--- a/gn-0.20250619.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:87696ee7afd32d5aef69ea6e4813517d6a4fb587e787a5ddf99c5b80cd7fbc88
-size 5343757
diff --git a/gn-0.20251217.obscpio b/gn-0.20251217.obscpio
new file mode 100644
index 0000000..53c25d0
--- /dev/null
+++ b/gn-0.20251217.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e9eecb34097bf374302842e7b7552ce4f1fe389933592b9f9b6d3e43bcb88eb
+size 5407245
diff --git a/gn.changes b/gn.changes
index e380649..58793ed 100644
--- a/gn.changes
+++ b/gn.changes
@@ -1,3 +1,69 @@
+-------------------------------------------------------------------
+Fri Dec 26 12:08:53 UTC 2025 - Ruediger Oertel
+
+- Update to version 0.20251217:
+ * Fix sha2 on big endian
+ * [Windows] Reduce the number of worker threads on many-core machines
+ * Add a sha256 hash implementation and use it for string_hash
+ * Opt-in to the Windows SegmentHeap
+ * Add a `module_name` flag to source_set.
+ * Refactor module name to be dynamic.
+ * Optimize vector creation in compile_commands_writer.cc.
+ * Run 'tools/run_formatter.sh'
+ * Implement `string_hash` function.
+ * Support weak_libraries
+ * Do not add .inputdeps paths to --ninja-outputs-file
+ * Make clang modules output -fmodule-file=foo=.
+ * infra: Revert CIPD autoconf
+ * infra: Include autoconf bin directory to PATH
+ * infra: Fix autoconf executable path
+ * infra: Use CIPD autoconf
+ * Allow led access in GN via http://go/ciba
+ * Revert "Build non-linkable deps async with Ninja's validaitons"
+ * Upgrade linux bots from ubuntu 22.04 to ubuntu 24.04
+ * Use unordered_map instead of map in HeaderChecker
+ * Add --file_relation to gn refs command
+ * Optimize vector initialization and preallocation in desc_builder.cc.
+ * Add `reserve` statement when vector size is known beforehand.
+ * Refactor container update by preferring the range insert.
+ * Handle symlinked directories correctly during gn clean on Windows.
+ * Fix relative imports from args.gn.
+
+-------------------------------------------------------------------
+Fri Oct 3 07:58:10 UTC 2025 - Andreas Stieger
+
+- Update to version 0.20250918:
+ * update reference.md
+ * Include -fmodule-file flags in compile_commands.json
+ * Refactor C++ module dependency logic into a new utility
+ * Gitiles navigation bar
+ * Adds a len() function
+ * Avoid clashes of include_dir in rust-project.json.
+ * Check all targets to find duplicated outputs.
+ * infra/config: Remove luci.recipes.use_python3 experiment
+ * Handle empty outputs in WriteInputDepsStampOrPhonyAndGetDep
+ * build: Propagate module dependencies through group targets
+ * Deduplicate item in 'deps', 'sources' and related lists
+ * infra: Update comment for macOS version used in CQ/CI
+ * [Apple] Allow passing a manifest to the post-processing script
+ * Update link to buganizer in README.md
+ * [Apple] Fix `gn gen` when using swift and no_stamp_files
+ * [Apple] Remove deprecated aliases for `post_processing_$var`
+ * Revert "Allow newline in string literal"
+ * Use std::ranges::all_of in parse_tree_unittest
+ * infra: Correctly use macOS 13 instead of 11
+ * Update Xcode and macOS version in bots
+ * infra: Add shadow buckets to trigger led job
+ * Allow newline in string literal
+ * Revert "Update macOS version to 13 used in CQ/CI"
+ * Update macOS version to 13 used in CQ/CI
+ * Refactor command_format.cc
+ * Shorten targets from //path/to/foo:foo to //path/to/foo
+ * Modernize and improve parse_tree.cc
+ * Auto-format the codebase
+ * Remove hardcoded -fmodules-embed-all-files flag
+ * Reland "Use JSON escaping for JSON string output"
+
-------------------------------------------------------------------
Tue Jul 01 14:40:37 UTC 2025 - Ruediger Oertel
diff --git a/gn.obsinfo b/gn.obsinfo
index 7f322c5..202d124 100644
--- a/gn.obsinfo
+++ b/gn.obsinfo
@@ -1,4 +1,4 @@
name: gn
-version: 0.20250619
-mtime: 1750335966
-commit: 97b68a0bb62b7528bc3491c7949d6804223c2b82
+version: 0.20251217
+mtime: 1765966586
+commit: 64d35867ca0a1088f13de8f4ccaf1a5687d7f1ce
diff --git a/gn.spec b/gn.spec
index 83acc54..40fe3db 100644
--- a/gn.spec
+++ b/gn.spec
@@ -1,7 +1,7 @@
#
# spec file for package gn
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: gn
-Version: 0.20250619
+Version: 0.20251217
Release: 0
Summary: A meta-build system that generates build files for Ninja
License: BSD-3-Clause