diff --git a/_servicedata b/_servicedata
index b323df0..7581037 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://invent.kde.org/qt/qt/qtbase.git
- edb0f568ca1380623325cb18365b0af81cbf65bf
\ No newline at end of file
+ 366350c2e4a7eccbda0f3936e69c6b9c4fa28f55
\ No newline at end of file
diff --git a/libqt5-qtbase.changes b/libqt5-qtbase.changes
index 2d3d82c..561b4f0 100644
--- a/libqt5-qtbase.changes
+++ b/libqt5-qtbase.changes
@@ -1,3 +1,34 @@
+-------------------------------------------------------------------
+Fri Jan 21 08:04:30 UTC 2022 - Fabian Vogt
+
+- Update to version 5.15.2+kde294:
+ * QTzTimeZonePrivate::init(): fix handling of empty ID
+ * Restore support for reading /etc/timezone for system zone name
+ * QPathEdge: Fix array initialization
+ * QTzTimeZonePrivate: fix UB (data race on m_icu)
+ * Don't access QObject::objectName during QThread start
+ * Restore C++11 compatibility after e8b9f4c28d3ab5e960dc54f2dc0c4b749b0b50e0
+ * QVarLengthArray: fix size update on failed append()
+ * Call statx() with AT_NO_AUTOMOUNT
+ * QThread: Remove superfluous initialization of threadId on Unix
+ * QThread: Reset the system thread ID when thread exits on Unix
+ * Add missing macOS header file that was indirectly included before
+ * QXcb: don't dereference pointer before checking
+ * xcb: avoid to use invalid pointers
+ * QVarLengthArray: fix insert() type/alias mismatch between decl and impl
+ * Use qint64 to replace int while qt_transform_image_rasterize
+ * QVarLengthArray: assert that the range passed to erase() is valid
+ * Fix pattern type matching
+ * QThread: fix UB (invalid enum value) on Private::Priority
+ * Use block char format to render list item bullets and numbers
+ * QDateTime: Don't require c++17
+ * QVariantAnimation: fix UB (FP 0/0) in interpolated() arg calculation
+ * QDateTime: fix UB (signed overflow) in addDays()
+ * QString: fix UB (pointer arithmetic on nullptr) in qLastIndexOf
+ * tst_QIODevice: fix UB (precondition violation) in SequentialReadBuffer::readData()
+ * QVarLengthArray: fix UB (precondition violation) in range-erase()
+ * Fix segmentation fault in QObject::dumpObjectInfo
+
-------------------------------------------------------------------
Fri Dec 24 11:45:16 UTC 2021 - fabian@ritter-vogt.de
diff --git a/libqt5-qtbase.spec b/libqt5-qtbase.spec
index 5e5d19f..2481b93 100644
--- a/libqt5-qtbase.spec
+++ b/libqt5-qtbase.spec
@@ -29,7 +29,7 @@
%bcond_without harfbuzz
Name: libqt5-qtbase
-Version: 5.15.2+kde268
+Version: 5.15.2+kde294
Release: 0
Summary: C++ Program Library, Core Components
License: LGPL-3.0-only or GPL-3.0-with-Qt-Company-Qt-exception-1.1
diff --git a/qtbase-everywhere-src-5.15.2+kde268.obscpio b/qtbase-everywhere-src-5.15.2+kde268.obscpio
deleted file mode 100644
index 78f13f5..0000000
--- a/qtbase-everywhere-src-5.15.2+kde268.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3147c0f0236b8823d67c200f0eb796d500de92686fee2a5abc809051781040f3
-size 291326478
diff --git a/qtbase-everywhere-src-5.15.2+kde294.obscpio b/qtbase-everywhere-src-5.15.2+kde294.obscpio
new file mode 100644
index 0000000..600f8a4
--- /dev/null
+++ b/qtbase-everywhere-src-5.15.2+kde294.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6ec08431d9f5a84615b0381db9c80bdeb71de1e813f18a08b664336c290eeed
+size 291332110
diff --git a/qtbase-everywhere-src.obsinfo b/qtbase-everywhere-src.obsinfo
index 9cd4c0c..0b132c9 100644
--- a/qtbase-everywhere-src.obsinfo
+++ b/qtbase-everywhere-src.obsinfo
@@ -1,5 +1,5 @@
name: qtbase-everywhere-src
-version: 5.15.2+kde268
-mtime: 1640345034
-commit: edb0f568ca1380623325cb18365b0af81cbf65bf
+version: 5.15.2+kde294
+mtime: 1642610092
+commit: 366350c2e4a7eccbda0f3936e69c6b9c4fa28f55