Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-platform Commit: 61764fdd472baf6bb17f4cc6dd939d3eebff05e8 https://github.com/xwiki/xwiki-platform/commit/61764fdd472baf6bb17f4cc6dd939... Author: Michael Hamann <[email protected]> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M xwiki-platform-core/xwiki-platform-url/xwiki-platform-url-default/pom.xml M xwiki-platform-core/xwiki-platform-url/xwiki-platform-url-default/src/main/java/org/xwiki/url/internal/DefaultURLSecurityManager.java M xwiki-platform-core/xwiki-platform-url/xwiki-platform-url-default/src/main/java/org/xwiki/url/internal/XWikiServerClassListener.java M xwiki-platform-core/xwiki-platform-url/xwiki-platform-url-default/src/test/java/org/xwiki/url/internal/DefaultURLSecurityManagerTest.java A xwiki-platform-core/xwiki-platform-url/xwiki-platform-url-default/src/test/java/org/xwiki/url/internal/XWikiServerClassListenerTest.java Log Message: ----------- XWIKI-24875: Trusted domains aren't updated after wiki descriptor change * fix the events XWikiServerClassListener listens to: the reference of an xobject event is the reference of the xobject, so the LocalDocumentReference of the xclass that was used never matched them and the cache of trusted domains was never invalidated. Use BaseObjectReference.anyEvents() instead, like AbstractDocumentConfigurationSource does. * keep the trusted domains in a memoizing supplier that is replaced on invalidation. This publishes the set safely, which the previous code didn't do as the field wasn't volatile, and it ensures that a computation that is running while the cache is invalidated cannot store the outdated descriptors it is based on. As the cache was never invalidated so far, these race conditions couldn't be surfaced before. * modernize the creation of the lists in DefaultURLSecurityManagerTest. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Commit: ce30a4bae7dde98569f000f7baa881eeac7189b6 https://github.com/xwiki/xwiki-platform/commit/ce30a4bae7dde98569f000f7baa88... Author: Michael Hamann <[email protected]> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-rest/src/main/java/org/xwiki/test/extension/JobExecutor.java Log Message: ----------- XCOMMONS-3481: Stop using http client 3 in the build * fix the timeout of the job execution used to provision the flavor in docker tests: the HTTP client 3 that was used before had no socket timeout, while HTTP client 5 defaults to 3 minutes. As the job is executed synchronously (async=false), the whole flavor installation has to fit into that single request, which it doesn't on a loaded CI agent, so the setup failed with a SocketTimeoutException. Pass an explicit timeout of 15 minutes instead. * close the client once the request has been executed. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Commit: 43cfe3b4fe4e75a189e300cc798d6366c512cc56 https://github.com/xwiki/xwiki-platform/commit/43cfe3b4fe4e75a189e300cc798d6... Author: Michael Hamann <[email protected]> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M pnpm-lock.yaml M pnpm-workspace.yaml M pom.xml M xwiki-platform-core/xwiki-platform-feed/xwiki-platform-feed-api/src/main/java/com/xpn/xwiki/plugin/feed/SyndEntryDocumentSource.java M xwiki-platform-core/xwiki-platform-feed/xwiki-platform-feed-api/src/test/java/com/xpn/xwiki/plugin/feed/SyndEntryDocumentSourceTest.java M xwiki-platform-core/xwiki-platform-image/xwiki-platform-image-processing/xwiki-platform-image-processing-api/pom.xml M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/pom.xml M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/AllIT.java A xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-test/xwiki-platform-livedata-test-docker/src/test/it/org/xwiki/livedata/test/ui/LiveDataInplaceEditIT.java A xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/node/src/__tests__/main.test.js M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/node/src/main.js A xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/node/src/services/__tests__/init.test.js M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-webjar/src/main/node/src/services/init.js M xwiki-platform-core/xwiki-platform-node/src/main/node/core/livedata/livedata-xwiki/src/XWikiLiveDataSource.ts M xwiki-platform-core/xwiki-platform-node/src/main/node/core/livedata/livedata-xwiki/src/liveDataSource.test.ts M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-docker/pom.xml M xwiki-platform-core/xwiki-platform-test/pom.xml Log Message: ----------- Merge branch 'master' of github.com:xwiki/xwiki-platform Compare: https://github.com/xwiki/xwiki-platform/compare/57708b15b654...43cfe3b4fe4e To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications