diff --git a/org.eclipse.mat.product/mat-2024-12.p2.inf b/org.eclipse.mat.product/mat-2024-12.p2.inf
new file mode 100644
index 000000000..d4b5bfb97
--- /dev/null
+++ b/org.eclipse.mat.product/mat-2024-12.p2.inf
@@ -0,0 +1,15 @@
+properties.0.name = org.eclipse.equinox.p2.description
+properties.0.value = Eclipse Memory Analyzer tool is a fast and feature-rich Java heap analyzer \
+that helps you find memory leaks and reduce memory consumption.\n\
+Use the Memory Analyzer to analyze production heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects.
+properties.1.name = org.eclipse.equinox.p2.provider
+properties.1.value = Eclipse Memory Analyzer
+requires.2.namespace = org.eclipse.equinox.p2.iu
+requires.2.name = org.eclipse.ui.themes
+requires.2.range = [1.0.0, 2.0.0)
+instructions.configure=\
+ org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/readme);\
+ org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/artifacts.xml);\
+ addRepository(type:0,name:Eclipse 2024-12,location:https${#58}//download.eclipse.org/releases/2024-12/,enabled:true);\
+ addRepository(type:1,name:Eclipse 2024-12,location:https${#58}//download.eclipse.org/releases/2024-12/,enabled:true);\
+ setProgramProperty(propName:osgi.requiredJavaVersion,propValue:17);
diff --git a/org.eclipse.mat.product/mat.p2.inf b/org.eclipse.mat.product/mat.p2.inf
index e79509a9a..d4b5bfb97 100644
--- a/org.eclipse.mat.product/mat.p2.inf
+++ b/org.eclipse.mat.product/mat.p2.inf
@@ -10,6 +10,6 @@ requires.2.range = [1.0.0, 2.0.0)
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/readme);\
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/artifacts.xml);\
- addRepository(type:0,name:Eclipse 2023-12,location:https${#58}//download.eclipse.org/releases/2023-12/,enabled:true);\
- addRepository(type:1,name:Eclipse 2023-12,location:https${#58}//download.eclipse.org/releases/2023-12/,enabled:true);\
+ addRepository(type:0,name:Eclipse 2024-12,location:https${#58}//download.eclipse.org/releases/2024-12/,enabled:true);\
+ addRepository(type:1,name:Eclipse 2024-12,location:https${#58}//download.eclipse.org/releases/2024-12/,enabled:true);\
setProgramProperty(propName:osgi.requiredJavaVersion,propValue:17);
diff --git a/org.eclipse.mat.targetdef/mat-2024-12.target b/org.eclipse.mat.targetdef/mat-2024-12.target
new file mode 100644
index 000000000..c98049dd4
--- /dev/null
+++ b/org.eclipse.mat.targetdef/mat-2024-12.target
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/parent/pom.xml b/parent/pom.xml
index c4fa26ec1..f5f643ef2 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -52,14 +52,14 @@
- 4.0.3
+ 4.0.9
/home/data/httpd/download-staging.priv/tools/mat
/home/data/httpd/download.eclipse.org/mat/snapshots/update-site
genie.mat@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/mat/snapshots/update-site
/home/data/httpd/download.eclipse.org/mat/snapshots/rcp
genie.mat@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/mat/snapshots/rcp
- mat-2023-12
+ mat-2024-12
${mat-target}