Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
3809cea
fix: Bump @ui5/manifest and UI5 fallback versions
longieirl Dec 16, 2025
6dd6276
fix: Update date
longieirl Dec 16, 2025
ee5bc73
Merge branch 'main' into bump-ui5-related-versions
longieirl Dec 16, 2025
406735e
Merge branch 'main' into bump-ui5-related-versions
longieirl Dec 17, 2025
8134ee0
fix: introduce 4.01 support
longieirl Dec 17, 2025
eceb03e
fix: support 4.01 odata version
longieirl Dec 17, 2025
eed7550
fix: support 4.01 odata version
longieirl Dec 17, 2025
2b5b366
fix: support 4.01 odata version
longieirl Dec 17, 2025
3eb7487
fix: support 4.01 odata version
longieirl Dec 17, 2025
28c4140
fix: support 4.01 odata version
longieirl Dec 17, 2025
da2bfb3
fix: align lock file
longieirl Dec 17, 2025
f0bf150
Merge branch 'main' into bump-ui5-related-versions
longieirl Dec 18, 2025
de7b0b5
Merge branch 'main' into bump-ui5-related-versions
longieirl Dec 18, 2025
1ec4c99
Merge branch 'main' into bump-ui5-related-versions
longieirl Dec 19, 2025
7c13e97
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 12, 2026
61334e2
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 13, 2026
4e2bce0
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 14, 2026
0ab814a
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 14, 2026
376f531
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 26, 2026
5b5ea1d
fix: align with master and bump to latest ui5
longieirl Jan 26, 2026
d9b54f2
fix: fix tests
longieirl Jan 26, 2026
863460a
fix: align package versions
longieirl Jan 26, 2026
60a89e1
fix: align tests
longieirl Jan 26, 2026
a7f208f
Merge branch 'main' into bump-ui5-related-versions
longieirl Jan 27, 2026
fa55761
Linting auto fix commit
github-actions[bot] Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .changeset/twelve-ducks-speak.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/fiori-annotation-api/src/annotation-provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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[],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Application Details
| |
| ------------- |
|**Generation Date and Time**<br>Thu Dec 04 2025 17:05:22 GMT+0000 (Greenwich Mean Time)|
|**Generation Date and Time**<br>Mon Jan 26 2026 13:09:12 GMT+0000 (Greenwich Mean Time)|
|**App Generator**<br>SAP Fiori Application Generator|
|**App Generator Version**<br>0.0.0|
|**Generation Platform**<br>CLI|
Expand All @@ -12,7 +12,7 @@
|**Application Title**<br>Project&#39;s &#34;Title&#34;|
|**Namespace**<br>testnamepsace|
|**UI5 Theme**<br>sap_horizon|
|**UI5 Version**<br>1.142.0|
|**UI5 Version**<br>1.144.0|
|**Enable TypeScript**<br>False|
|**Add Eslint configuration**<br>False|
|**Main Entity**<br>Travel|
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"_version": "1.80.0",
"_version": "1.82.0",
"sap.app": {
"id": "testnamepsace.lropv4noui5version",
"type": "application",
Expand All @@ -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": {
Expand Down Expand Up @@ -55,7 +55,7 @@
"sap.ui5": {
"flexEnabled": true,
"dependencies": {
"minUI5Version": "1.142.0",
"minUI5Version": "1.144.0",
"libs": {
"sap.m": {},
"sap.ui.core": {},
Expand Down
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
2 changes: 1 addition & 1 deletion packages/preview-middleware-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -104,6 +104,7 @@ export class ODataHealthChecker {
return this.getServiceV2Metadata(serviceUrl);
case 'v4':
case '4.0':
case '4.01':
return this.getServiceV4Metadata(serviceUrl);
}
}
Expand Down
2 changes: 1 addition & 1 deletion packages/project-access/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
}
2 changes: 1 addition & 1 deletion packages/ui5-application-writer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/ui5-application-writer/test/data.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
12 changes: 10 additions & 2 deletions packages/ui5-info/src/ui5-version-fallback.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -240,7 +248,7 @@ export const ui5VersionFallbacks = [
},
{
version: '1.84.*',
support: supportState.maintenance
support: supportState.outOfMaintenance
},
{
version: '1.82.*',
Expand Down
38 changes: 19 additions & 19 deletions packages/ui5-info/test/__snapshots__/ui5-version-info.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand All @@ -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",
},
Expand Down
8 changes: 4 additions & 4 deletions packages/ui5-info/test/commands.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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",
},
Expand All @@ -126,9 +129,6 @@ describe('Retrieve NPM UI5 mocking spawn process', () => {
{
"version": "1.96.0",
},
{
"version": "1.84.0",
},
{
"version": "1.71.0",
},
Expand Down
16 changes: 8 additions & 8 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading