diff --git a/.changeset/twelve-ducks-speak.md b/.changeset/twelve-ducks-speak.md
new file mode 100644
index 00000000000..c5a83ebd0f7
--- /dev/null
+++ b/.changeset/twelve-ducks-speak.md
@@ -0,0 +1,8 @@
+---
+'@sap-ux-private/preview-middleware-client': patch
+'@sap-ux/ui5-application-writer': patch
+'@sap-ux/project-access': patch
+'@sap-ux/ui5-info': patch
+---
+
+Consumed latest UI5 versions
diff --git a/packages/fiori-annotation-api/src/annotation-provider.ts b/packages/fiori-annotation-api/src/annotation-provider.ts
index d5b30591a5b..6e79fa8e91e 100644
--- a/packages/fiori-annotation-api/src/annotation-provider.ts
+++ b/packages/fiori-annotation-api/src/annotation-provider.ts
@@ -22,7 +22,7 @@ import { addAllVocabulariesToAliasInformation } from './vocabularies';
* @returns Service artifacts.
*/
export function getXmlServiceArtifacts(
- odataVersion: '2.0' | '4.0',
+ odataVersion: '2.0' | '4.0' | '4.01',
path: string,
metadataFile: TextFile,
annotationFiles: TextFile[],
diff --git a/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/README.md b/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/README.md
index 73c661ca2ca..6d9c90f9f24 100644
--- a/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/README.md
+++ b/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/README.md
@@ -1,7 +1,7 @@
## Application Details
| |
| ------------- |
-|**Generation Date and Time**
Thu Dec 04 2025 17:05:22 GMT+0000 (Greenwich Mean Time)|
+|**Generation Date and Time**
Mon Jan 26 2026 13:09:12 GMT+0000 (Greenwich Mean Time)|
|**App Generator**
SAP Fiori Application Generator|
|**App Generator Version**
0.0.0|
|**Generation Platform**
CLI|
@@ -12,7 +12,7 @@
|**Application Title**
Project's "Title"|
|**Namespace**
testnamepsace|
|**UI5 Theme**
sap_horizon|
-|**UI5 Version**
1.142.0|
+|**UI5 Version**
1.144.0|
|**Enable TypeScript**
False|
|**Add Eslint configuration**
False|
|**Main Entity**
Travel|
diff --git a/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/manifest.json b/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/manifest.json
index 5fff96691e5..f62568345ca 100644
--- a/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/manifest.json
+++ b/packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/manifest.json
@@ -1,5 +1,5 @@
{
- "_version": "1.80.0",
+ "_version": "1.82.0",
"sap.app": {
"id": "testnamepsace.lropv4noui5version",
"type": "application",
@@ -12,8 +12,8 @@
"resources": "resources.json",
"sourceTemplate": {
"id": "@sap-ux/fiori-elements-writer:lrop",
- "version": "2.8.16",
- "toolsId": "be25ce77-3c0e-425f-b6c8-50a271d33f59"
+ "version": "2.8.46",
+ "toolsId": "e3f5a11e-e171-4386-90c5-a4ab6507b509"
},
"dataSources": {
"annotation": {
@@ -55,7 +55,7 @@
"sap.ui5": {
"flexEnabled": true,
"dependencies": {
- "minUI5Version": "1.142.0",
+ "minUI5Version": "1.144.0",
"libs": {
"sap.m": {},
"sap.ui.core": {},
diff --git a/packages/odata-annotation-core-types/src/types/metadata.ts b/packages/odata-annotation-core-types/src/types/metadata.ts
index 68153006315..90d1f3f6b8f 100644
--- a/packages/odata-annotation-core-types/src/types/metadata.ts
+++ b/packages/odata-annotation-core-types/src/types/metadata.ts
@@ -1,7 +1,7 @@
import type { FullyQualifiedName, Location, TargetKind } from '..';
import type { Facets } from './common';
-export type ODataVersionType = '2.0' | '4.0';
+export type ODataVersionType = '2.0' | '4.0' | '4.01';
/**
* Identification of a file containing metadata.
diff --git a/packages/preview-middleware-client/package.json b/packages/preview-middleware-client/package.json
index 05458a124a8..c403998c386 100644
--- a/packages/preview-middleware-client/package.json
+++ b/packages/preview-middleware-client/package.json
@@ -40,7 +40,7 @@
"npm-run-all2": "6.2.0",
"ui5-tooling-transpile": "3.9.2",
"vscode-languageserver-textdocument": "1.0.11",
- "@ui5/manifest": "1.81.0"
+ "@ui5/manifest": "1.82.0"
},
"browserslist": "defaults"
}
diff --git a/packages/preview-middleware-client/src/cpe/odata-health/odata-health-checker.ts b/packages/preview-middleware-client/src/cpe/odata-health/odata-health-checker.ts
index 1ba6a1b8020..0521c355ca4 100644
--- a/packages/preview-middleware-client/src/cpe/odata-health/odata-health-checker.ts
+++ b/packages/preview-middleware-client/src/cpe/odata-health/odata-health-checker.ts
@@ -11,7 +11,7 @@ type DataSource = ManifestNamespace.DataSource;
/**
* The OData version type.
*/
-type ODataVersion = 'v2' | 'v4' | '2.0' | '4.0';
+type ODataVersion = 'v2' | 'v4' | '2.0' | '4.0' | '4.01';
/**
* Describes an OData service instance.
@@ -104,6 +104,7 @@ export class ODataHealthChecker {
return this.getServiceV2Metadata(serviceUrl);
case 'v4':
case '4.0':
+ case '4.01':
return this.getServiceV4Metadata(serviceUrl);
}
}
diff --git a/packages/project-access/package.json b/packages/project-access/package.json
index 7be19ce7e54..1441364220e 100644
--- a/packages/project-access/package.json
+++ b/packages/project-access/package.json
@@ -46,7 +46,7 @@
"@types/mem-fs": "1.1.2",
"@types/mem-fs-editor": "7.0.1",
"@types/semver": "7.5.2",
- "@ui5/manifest": "1.81.0",
+ "@ui5/manifest": "1.82.0",
"vscode-uri": "3.0.7"
}
}
diff --git a/packages/ui5-application-writer/package.json b/packages/ui5-application-writer/package.json
index 1827fae95f4..1f64d3d55d3 100644
--- a/packages/ui5-application-writer/package.json
+++ b/packages/ui5-application-writer/package.json
@@ -33,7 +33,7 @@
],
"dependencies": {
"@sap-ux/ui5-config": "workspace:*",
- "@ui5/manifest": "1.81.0",
+ "@ui5/manifest": "1.82.0",
"ejs": "3.1.10",
"i18next": "25.8.0",
"lodash": "4.17.21",
diff --git a/packages/ui5-application-writer/test/data.test.ts b/packages/ui5-application-writer/test/data.test.ts
index 0c3f613116a..cdbd59268a2 100644
--- a/packages/ui5-application-writer/test/data.test.ts
+++ b/packages/ui5-application-writer/test/data.test.ts
@@ -194,7 +194,7 @@ describe('Setting defaults', () => {
version: '1.199.0',
localVersion: '1.199.0',
minUI5Version: '1.199.0',
- descriptorVersion: '1.81.0',
+ descriptorVersion: '1.82.0',
typesVersion: `~1.199.0`,
typesPackage: UI5_DEFAULT.TYPES_PACKAGE_NAME,
ui5Theme: 'sap_fiori_3',
diff --git a/packages/ui5-info/src/ui5-version-fallback.ts b/packages/ui5-info/src/ui5-version-fallback.ts
index 31f0b690311..6c2cbfa53e9 100644
--- a/packages/ui5-info/src/ui5-version-fallback.ts
+++ b/packages/ui5-info/src/ui5-version-fallback.ts
@@ -8,8 +8,16 @@ export const supportState = {
skipped: 'Skipped'
} as const;
-// Updated Nov-24-2025 from https://ui5.sap.com/versionoverview.json
+// Updated Dec-16-2025 from https://ui5.sap.com/versionoverview.json
export const ui5VersionFallbacks = [
+ {
+ version: '1.144.*',
+ support: supportState.maintenance
+ },
+ {
+ version: '1.143.*',
+ support: supportState.outOfMaintenance
+ },
{
version: '1.142.*',
support: supportState.maintenance
@@ -240,7 +248,7 @@ export const ui5VersionFallbacks = [
},
{
version: '1.84.*',
- support: supportState.maintenance
+ support: supportState.outOfMaintenance
},
{
version: '1.82.*',
diff --git a/packages/ui5-info/test/__snapshots__/ui5-version-info.test.ts.snap b/packages/ui5-info/test/__snapshots__/ui5-version-info.test.ts.snap
index 07839203032..1b5529fe72c 100644
--- a/packages/ui5-info/test/__snapshots__/ui5-version-info.test.ts.snap
+++ b/packages/ui5-info/test/__snapshots__/ui5-version-info.test.ts.snap
@@ -4991,6 +4991,10 @@ exports[`getUI5Versions filterOptions: useCache: false, retrieves latest version
exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 versions fallback for maintained versions, if request fails 1`] = `
[
+ {
+ "maintained": true,
+ "version": "1.144.0",
+ },
{
"maintained": true,
"version": "1.142.0",
@@ -5015,10 +5019,6 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
"maintained": true,
"version": "1.96.0",
},
- {
- "maintained": true,
- "version": "1.84.0",
- },
{
"maintained": true,
"version": "1.71.0",
@@ -5028,6 +5028,9 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 versions fallback for specified min UI5 version, if request fails 1`] = `
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -5046,9 +5049,6 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
@@ -5057,6 +5057,9 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 versions fallback if official is not available 1`] = `
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -5075,9 +5078,6 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
@@ -5086,6 +5086,9 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 versions fallback if snapshot is not available 1`] = `
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -5104,9 +5107,6 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
@@ -5115,6 +5115,9 @@ exports[`getUI5Versions: Handle error cases while getting UI5 versions: UI5 ver
exports[`getUI5Versions: Handle fatal cases while getting UI5 versions: UI5 versions fallback if official is not available 1`] = `
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -5133,9 +5136,6 @@ exports[`getUI5Versions: Handle fatal cases while getting UI5 versions: UI5 ver
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
@@ -5144,6 +5144,9 @@ exports[`getUI5Versions: Handle fatal cases while getting UI5 versions: UI5 ver
exports[`getUI5Versions: Handle fatal cases while getting UI5 versions: UI5 versions fallback if snapshot is not available 1`] = `
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -5162,9 +5165,6 @@ exports[`getUI5Versions: Handle fatal cases while getting UI5 versions: UI5 ver
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
diff --git a/packages/ui5-info/test/commands.test.ts b/packages/ui5-info/test/commands.test.ts
index b5e50927177..9ae10c0fe93 100644
--- a/packages/ui5-info/test/commands.test.ts
+++ b/packages/ui5-info/test/commands.test.ts
@@ -104,10 +104,13 @@ describe('Retrieve NPM UI5 mocking spawn process', () => {
const retrievedUI5Versions = await getUI5Versions({
onlyNpmVersion: true
}); // expect defaults
- expect(retrievedUI5Versions[0]).toEqual({ version: '1.142.0' });
+ expect(retrievedUI5Versions[0]).toEqual({ version: '1.144.0' });
expect(retrievedUI5Versions.length).toEqual(8);
expect(retrievedUI5Versions).toMatchInlineSnapshot(`
[
+ {
+ "version": "1.144.0",
+ },
{
"version": "1.142.0",
},
@@ -126,9 +129,6 @@ describe('Retrieve NPM UI5 mocking spawn process', () => {
{
"version": "1.96.0",
},
- {
- "version": "1.84.0",
- },
{
"version": "1.71.0",
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e9ad9a0d36e..ca24e1e291f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3455,8 +3455,8 @@ importers:
specifier: 4.0.33
version: 4.0.33
'@ui5/manifest':
- specifier: 1.81.0
- version: 1.81.0
+ specifier: 1.82.0
+ version: 1.82.0
eslint-plugin-jsdoc:
specifier: 50.8.0
version: 50.8.0(eslint@9.39.1)
@@ -3513,8 +3513,8 @@ importers:
specifier: 7.5.2
version: 7.5.2
'@ui5/manifest':
- specifier: 1.81.0
- version: 1.81.0
+ specifier: 1.82.0
+ version: 1.82.0
vscode-uri:
specifier: 3.0.7
version: 3.0.7
@@ -4477,8 +4477,8 @@ importers:
specifier: workspace:*
version: link:../ui5-config
'@ui5/manifest':
- specifier: 1.81.0
- version: 1.81.0
+ specifier: 1.82.0
+ version: 1.82.0
ejs:
specifier: 3.1.10
version: 3.1.10
@@ -16726,8 +16726,8 @@ packages:
figures: 6.1.0
dev: true
- /@ui5/manifest@1.81.0:
- resolution: {integrity: sha512-UMsyfGYiqfovieLTqsOe9cOig3Aruzj+phdgun5S3w3kgnXvnuelZvpU2S6zeq1Pny92ElaTJUqAgfofK/224w==}
+ /@ui5/manifest@1.82.0:
+ resolution: {integrity: sha512-aMDT89KjgOLz76KfO0J8lVOENUmhak3Jt63vDxSA5pNivxyLmadkPv1AQyw8+ezZ4ApNXQ+XY8fbjFzU64ayAw==}
/@ui5/project@4.0.8(@ui5/builder@4.1.1):
resolution: {integrity: sha512-kv8tKiiwT175BvAfYdJJ8Fw038p5fNRqJNCDchipeTHMnVsvOdcyw8YVXGk8btngYEVfaX6v936RJAa2hlgf2g==}