Branch: refs/heads/main
Home: https://github.com/xwiki-contrib/cristal
Commit: 797407725fd6445442fd52d437445975ee30c38a
https://github.com/xwiki-contrib/cristal/commit/797407725fd6445442fd52d4374…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-27 (Tue, 27 May 2025)
Changed paths:
M api/src/api/WikiConfig.ts
M api/src/api/cristalApp.ts
M core/backends/backend-github/package.json
M core/backends/backend-github/src/index.ts
M core/backends/backend-nextcloud/package.json
M core/backends/backend-nextcloud/src/index.ts
M core/backends/backend-xwiki/package.json
M core/backends/backend-xwiki/src/index.ts
A core/settings/settings-api/package.json
A core/settings/settings-api/src/index.ts
A core/settings/settings-api/src/settings.ts
A core/settings/settings-api/src/settingsManager.ts
A core/settings/settings-api/src/settingsParser.ts
A core/settings/settings-api/src/settingsStorage.ts
A core/settings/settings-api/tsconfig.json
A core/settings/settings-api/tsdoc.json
A core/settings/settings-api/vite.config.ts
A core/settings/settings-api/vitest.config.ts
A core/settings/settings-browser/package.json
A core/settings/settings-browser/src/defaultSettingsStorage.ts
A core/settings/settings-browser/src/index.ts
A core/settings/settings-browser/tsconfig.json
A core/settings/settings-browser/tsdoc.json
A core/settings/settings-browser/vite.config.ts
A core/settings/settings-browser/vitest.config.ts
A core/settings/settings-configurations-ui/langs/translation-en.json
A core/settings/settings-configurations-ui/langs/translation-fr.json
A core/settings/settings-configurations-ui/package.json
A core/settings/settings-configurations-ui/src/index.ts
A core/settings/settings-configurations-ui/src/settingsConfigurationsUIExtension.ts
A core/settings/settings-configurations-ui/src/translations.ts
A core/settings/settings-configurations-ui/src/vue/ConfigurationEdit.vue
A core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
A core/settings/settings-configurations-ui/src/vue/SettingsConfigurations.vue
A core/settings/settings-configurations-ui/tsconfig.json
A core/settings/settings-configurations-ui/tsdoc.json
A core/settings/settings-configurations-ui/vite.config.ts
A core/settings/settings-configurations-ui/vitest.config.ts
A core/settings/settings-configurations/package.json
A core/settings/settings-configurations/src/configurations.ts
A core/settings/settings-configurations/src/configurationsSettingsParser.ts
A core/settings/settings-configurations/src/index.ts
A core/settings/settings-configurations/tsconfig.json
A core/settings/settings-configurations/tsdoc.json
A core/settings/settings-configurations/vite.config.ts
A core/settings/settings-configurations/vitest.config.ts
A core/settings/settings-default/package.json
A core/settings/settings-default/src/__tests__/defaultSettingsManager.test.ts
A core/settings/settings-default/src/defaultSettings.ts
A core/settings/settings-default/src/defaultSettingsManager.ts
A core/settings/settings-default/src/defaultSettingsParser.ts
A core/settings/settings-default/src/index.ts
A core/settings/settings-default/tsconfig.json
A core/settings/settings-default/tsdoc.json
A core/settings/settings-default/vite.config.ts
A core/settings/settings-default/vitest.config.ts
A core/wiki-config/wiki-config-api/package.json
A core/wiki-config/wiki-config-api/src/index.ts
A core/wiki-config/wiki-config-api/tsconfig.json
A core/wiki-config/wiki-config-api/tsdoc.json
A core/wiki-config/wiki-config-api/vite.config.ts
A core/wiki-config/wiki-config-api/vitest.config.ts
A core/wiki-config/wiki-config-default/package.json
A core/wiki-config/wiki-config-default/src/defaultWikiConfigProxy.ts
A core/wiki-config/wiki-config-default/src/index.ts
A core/wiki-config/wiki-config-default/tsconfig.json
A core/wiki-config/wiki-config-default/tsdoc.json
A core/wiki-config/wiki-config-default/vite.config.ts
A core/wiki-config/wiki-config-default/vitest.config.ts
A ds/api/src/XSelect.ts
M ds/api/src/index.ts
M ds/shoelace/src/components/shoelaceDesignSystemLoader.ts
M ds/shoelace/src/vue/form/x-form.vue
A ds/shoelace/src/vue/form/x-select.vue
M ds/shoelace/src/vue/x-dialog.vue
M ds/vuetify/langs/translation-de.json
M ds/vuetify/langs/translation-en.json
M ds/vuetify/langs/translation-fr.json
M ds/vuetify/src/components/vuetifyDesignSystemLoader.ts
M ds/vuetify/src/vue/form/x-form.vue
A ds/vuetify/src/vue/form/x-select.vue
M ds/vuetify/src/vue/x-dialog.vue
R electron/configuration/configuration-electron/configuration-electron-main/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-main/package.json
R electron/configuration/configuration-electron/configuration-electron-main/src/defaultConfig.json
R electron/configuration/configuration-electron/configuration-electron-main/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-main/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-main/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-main/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-main/vitest.config.ts
R electron/configuration/configuration-electron/configuration-electron-preload/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-preload/package.json
R electron/configuration/configuration-electron/configuration-electron-preload/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-preload/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-preload/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-preload/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-preload/vitest.config.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-renderer/package.json
R electron/configuration/configuration-electron/configuration-electron-renderer/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-renderer/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-renderer/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/vitest.config.ts
M electron/main/package.json
M electron/main/src/index.ts
M electron/main/src/security-restrictions.ts
M electron/preload/package.json
M electron/preload/src/index.ts
M electron/renderer/package.json
M electron/renderer/src/index.ts
A electron/settings/settings-main/package.json
A electron/settings/settings-main/src/defaultSettings.json
A electron/settings/settings-main/src/index.ts
A electron/settings/settings-main/src/storage.ts
A electron/settings/settings-main/tsconfig.json
A electron/settings/settings-main/vite.config.ts
A electron/settings/settings-main/vitest.config.ts
A electron/settings/settings-preload/package.json
A electron/settings/settings-preload/src/index.ts
A electron/settings/settings-preload/tsconfig.json
A electron/settings/settings-preload/vite.config.ts
A electron/settings/settings-preload/vitest.config.ts
A electron/settings/settings-renderer/package.json
A electron/settings/settings-renderer/src/defaultSettingsStorage.ts
A electron/settings/settings-renderer/src/index.ts
A electron/settings/settings-renderer/tsconfig.json
A electron/settings/settings-renderer/tsdoc.json
A electron/settings/settings-renderer/vite.config.ts
A electron/settings/settings-renderer/vitest.config.ts
M electron/storage/package.json
M electron/storage/src/componentsInit.ts
M lib/package.json
M lib/src/components/DefaultCristalApp.ts
M lib/src/components/cristalAppLoader.ts
M lib/src/default/defaultComponentsList.ts
M lib/src/index.ts
M lib/src/staticBuild.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
M sharedworker/impl/package.json
M sharedworker/impl/src/components/worker.ts
M sharedworker/impl/src/components/workerCristalApp.ts
M skin/package.json
M skin/src/vue/c-config-menu.vue
M skin/src/vue/c-config.vue
A skin/src/vue/c-settings-menu.vue
A utils/inversify/package.json
A utils/inversify/src/index.ts
A utils/inversify/tsconfig.json
A utils/inversify/tsdoc.json
A utils/inversify/vite.config.ts
A utils/inversify/vitest.config.ts
M web/e2e/main-page.spec.ts
M web/package.json
M web/src/index.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime (#910)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications
Branch: refs/heads/CRISTAL-35
Home: https://github.com/xwiki-contrib/cristal
Commit: 58571a4e50b28a0979d8ebfe52444bd67c000664
https://github.com/xwiki-contrib/cristal/commit/58571a4e50b28a0979d8ebfe524…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M api/src/api/cristalApp.ts
M core/settings/settings-configurations-ui/src/vue/ConfigurationEdit.vue
M core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
M core/settings/settings-default/package.json
A core/settings/settings-default/src/__tests__/defaultSettingsManager.test.ts
M core/wiki-config/wiki-config-api/src/index.ts
M ds/api/src/XSelect.ts
M ds/shoelace/src/vue/form/x-form.vue
M ds/shoelace/src/vue/form/x-select.vue
M ds/vuetify/src/vue/form/x-form.vue
M ds/vuetify/src/vue/form/x-select.vue
M pnpm-lock.yaml
M web/e2e/main-page.spec.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Add missing doc
* Add unit test for DefaultSettingsManager
* Add UI test for configuration creation
* Other small improvements
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications
Branch: refs/heads/xwikiorg
Home: https://github.com/xwiki/xwiki-platform
Commit: f2fe3a7770802ba8a2b1a185aedf1e77d338f532
https://github.com/xwiki/xwiki-platform/commit/f2fe3a7770802ba8a2b1a185aedf…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/java/org/xwiki/test/SecurityCachePerformanceTestScriptService.java
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/resources/META-INF/components.txt
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/AllIT.java
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/SecurityCacheStressIT.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoader.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/SecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoaderTest.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheTest.java
Log Message:
-----------
XWIKI-22979: Access to pages is slow under high load on the security cache (#3992)
* Remove the read lock of the security cache to avoid blocking read
access during cache writes.
* Switch from a ReadWriteLock to a simple write lock as ReadWriteLocks
might be slow, and we don't really need it anymore.
* Remove the useless check of the internal entries for security access
entries to avoid needlessly acquiring the write lock.
* Improve the concurrency behavior of upgrading entries to user entries
to ensure that removing the read lock is safe.
* Replace the invalidation lock used to prevent loading outdated data by
an invalidation counter. This avoids holding any locks in the security
cache while a document is potentially loaded from the database. Before
that, it could happen that while a remove operation is waiting on the
lock, a database load is executed under the invalidation read lock.
That would block both the invalidation and all further cache loads as
the invalidation read lock cannot be obtained anymore as soon as a
thread is waiting for the invalidation write lock.
* Update the security cache loader and the affected tests.
* Make the write lock in the security cache unfair for increased
performance.
* Add a stress test for the security cache.
(cherry picked from commit 05adae51bde4ca0696a24e8e2a9ca0c5ab693af2)
(cherry picked from commit 574393e78e76a648ce791699143de755c99cc252)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-16.10.x
Home: https://github.com/xwiki/xwiki-platform
Commit: bd0b201f08a79886016d1bedff189d807d485090
https://github.com/xwiki/xwiki-platform/commit/bd0b201f08a79886016d1bedff18…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-icon/xwiki-platform-icon-macro/src/main/java/org/xwiki/icon/macro/internal/DisplayIconMacro.java
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-macro/src/main/java/org/xwiki/livedata/internal/macro/LiveDataMacro.java
M xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-macro/src/test/java/org/xwiki/livedata/internal/macro/LiveDataMacroTest.java
M xwiki-platform-core/xwiki-platform-localization/xwiki-platform-localization-macro/src/main/java/org/xwiki/localization/macro/internal/TranslationMacro.java
M xwiki-platform-core/xwiki-platform-office/xwiki-platform-office-macro/src/main/java/org/xwiki/rendering/internal/macro/office/OfficeMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-code/src/main/java/org/xwiki/rendering/internal/macro/code/CodeMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-macros/xwiki-platform-rendering-macro-gallery/src/main/java/org/xwiki/rendering/internal/macro/gallery/GalleryMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/DefaultWikiMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroClassDocumentInitializer.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroConstants.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroContentMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroParameterMacro.java
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/resources/ApplicationResources.properties
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/test/java/org/xwiki/rendering/wikimacro/internal/DefaultWikiMacroFactoryTest.java
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow (#4020)
* Introduce the concept of isolated execution in wiki macros.
* Mark many macros as isolated.
(cherry picked from commit 64fc5f3a0cd2d35f0e464a4923949123bca8e70f)
Commit: b442cf9e06d57de941bca0d25b3dbbd1a718a18d
https://github.com/xwiki/xwiki-platform/commit/b442cf9e06d57de941bca0d25b3d…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-page/src/main/java/org/xwiki/test/page/PageComponentList.java
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow
* Fix page tests.
(cherry picked from commit 9d64bf787fdffcb12df11e387295076c17fd2940)
Commit: 30cd90a820c1fb3941148ad87eced416c1f2fa2a
https://github.com/xwiki/xwiki-platform/commit/30cd90a820c1fb3941148ad87ece…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroConstants.java
Log Message:
-----------
[Misc] Document backport of isolated macro execution feature
(cherry picked from commit e3aee497d6729a40367055e30296ec450782c77a)
Commit: 574393e78e76a648ce791699143de755c99cc252
https://github.com/xwiki/xwiki-platform/commit/574393e78e76a648ce791699143d…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/java/org/xwiki/test/SecurityCachePerformanceTestScriptService.java
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/resources/META-INF/components.txt
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/AllIT.java
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/SecurityCacheStressIT.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoader.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/SecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoaderTest.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheTest.java
Log Message:
-----------
XWIKI-22979: Access to pages is slow under high load on the security cache (#3992)
* Remove the read lock of the security cache to avoid blocking read
access during cache writes.
* Switch from a ReadWriteLock to a simple write lock as ReadWriteLocks
might be slow, and we don't really need it anymore.
* Remove the useless check of the internal entries for security access
entries to avoid needlessly acquiring the write lock.
* Improve the concurrency behavior of upgrading entries to user entries
to ensure that removing the read lock is safe.
* Replace the invalidation lock used to prevent loading outdated data by
an invalidation counter. This avoids holding any locks in the security
cache while a document is potentially loaded from the database. Before
that, it could happen that while a remove operation is waiting on the
lock, a database load is executed under the invalidation read lock.
That would block both the invalidation and all further cache loads as
the invalidation read lock cannot be obtained anymore as soon as a
thread is waiting for the invalidation write lock.
* Update the security cache loader and the affected tests.
* Make the write lock in the security cache unfair for increased
performance.
* Add a stress test for the security cache.
(cherry picked from commit 05adae51bde4ca0696a24e8e2a9ca0c5ab693af2)
Commit: f298cc99a5200278b9ad5389383ca41255de4bb8
https://github.com/xwiki/xwiki-platform/commit/f298cc99a5200278b9ad5389383c…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiCacheStore.java
M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/store/XWikiCacheStoreTest.java
M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/test/MockitoOldcore.java
Log Message:
-----------
XWIKI-23055: The document cache may not be properly invalidated in case of concurrent loads (#4017)
* Use CacheLoader to synchronize cache loads.
* Add tests for the scenario in the issue and some more scenarios.
* Mock com.xpn.xwiki.store.XWikiStoreInterface.saveXWikiDoc(
com.xpn.xwiki.doc.XWikiDocument, com.xpn.xwiki.XWikiContext, boolean) in
MockitoOldcore to make testing of the cache store easier.
* Reduce duplication in invalidation by always performing null checks
and never storing anything as storing "false" after a document is
deleted might be dangerous.
(cherry picked from commit 9fff30a007dc2d6bd8a3f4fb557324d138c9ee33)
Commit: 5415615ba52b8b6a347404366a64deaa60cb1941
https://github.com/xwiki/xwiki-platform/commit/5415615ba52b8b6a347404366a64…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/SecurityCache.java
Log Message:
-----------
[Misc] Document backport of invalidation counter in SecurityCache
(cherry picked from commit 8bce28408da6b23f5bd8ad62191d029766fde9fe)
Compare: https://github.com/xwiki/xwiki-platform/compare/68b71b0f68dc...5415615ba52b
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: 8bce28408da6b23f5bd8ad62191d029766fde9fe
https://github.com/xwiki/xwiki-platform/commit/8bce28408da6b23f5bd8ad62191d…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/SecurityCache.java
Log Message:
-----------
[Misc] Document backport of invalidation counter in SecurityCache
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: e3aee497d6729a40367055e30296ec450782c77a
https://github.com/xwiki/xwiki-platform/commit/e3aee497d6729a40367055e30296…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-wikimacro/xwiki-platform-rendering-wikimacro-store/src/main/java/org/xwiki/rendering/wikimacro/internal/WikiMacroConstants.java
Log Message:
-----------
[Misc] Document backport of isolated macro execution feature
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-17.4.x
Home: https://github.com/xwiki/xwiki-platform
Commit: 91d2b9ce98995e92499cf20f4f24a3edfafc787a
https://github.com/xwiki/xwiki-platform/commit/91d2b9ce98995e92499cf20f4f24…
Author: Thomas Mortagne <thomas.mortagne(a)gmail.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPlugin.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPluginApi.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPluginException.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/main/resources/Scheduler/Translations.xml
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/main/resources/Scheduler/WebHome.xml
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/test/java/org/xwiki/scheduler/ui/SchedulerPageTest.java
M xwiki-platform-tools/xwiki-platform-tool-configuration-resources/src/main/resources/xwiki.properties.vm
Log Message:
-----------
XWIKI-22855: Make it possible to control which cluster node is in charge of running schedulers from dynamic input
* it's now possible to enable/disable the Scheduler plugin through an xwiki.properties property
(cherry picked from commit 499da14a76273eb53ff3aa7f8b3707ef877a75b2)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/stable-16.10.x
Home: https://github.com/xwiki/xwiki-rendering
Commit: d1583d4e358ce1bd2f47563a9e4a01d1d4dfd14b
https://github.com/xwiki/xwiki-rendering/commit/d1583d4e358ce1bd2f47563a9e4…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-rendering-macros/xwiki-rendering-macro-box/src/main/java/org/xwiki/rendering/internal/macro/box/DefaultBoxMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-comment/src/main/java/org/xwiki/rendering/internal/macro/comment/CommentMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-content/src/main/java/org/xwiki/rendering/internal/macro/content/ContentMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-html/src/main/java/org/xwiki/rendering/internal/macro/html/HTMLMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-id/src/main/java/org/xwiki/rendering/internal/macro/id/IdMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-message/src/main/java/org/xwiki/rendering/internal/macro/message/AbstractMessageMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-raw/src/main/java/org/xwiki/rendering/internal/macro/raw/RawMacro.java
M xwiki-rendering-macros/xwiki-rendering-macro-toc/src/main/java/org/xwiki/rendering/internal/macro/toc/AbstractTocMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/pom.xml
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfiguration.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/MacroTransformation.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/macro/Macro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/resources/META-INF/components.txt
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/macro/DefaultMacroManagerTest.java
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfigurationTest.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/MacroTransformationTest.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestNestedMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestPriorityMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestRecursiveMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestReplacementMacro.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestSimpleMacro.java
A xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/java/org/xwiki/rendering/internal/transformation/macro/TestTwoNestedMacros.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/test/resources/META-INF/components.txt
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow (#330)
* Introduce the concept of isolated macros.
* In the macro transformation, use a priority queue to efficiently
process macros in order.
* Don't re-scan the XDOM after executing isolated macros.
* Add support for overriding the isolated execution support
through configuration.
* Limit macro indexes to 64 items.
* Add more tests and increase the limit of the recursion test to trigger
the 64-item limit (hard to test that it was hit, but a coverage check
confirmed it).
(cherry picked from commit 579b7fcde2c77499e87611c38f2fec1c6eb49ef6)
Commit: e3bb035256c96f8baee0c063e5a8d2674eed9ff0
https://github.com/xwiki/xwiki-rendering/commit/e3bb035256c96f8baee0c063e5a…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/MacroTransformation.java
Log Message:
-----------
XRENDERING-778: Rendering a page with thousands of macros is slow
* Make SonarQube happy by adding equals, hashCode, and toString to
MacroItem.
(cherry picked from commit 8dc7c5bab97e7e3cf46a7cad8e2e0c484fd63b7d)
Commit: c37555ebc8b146236d5a1ea4dc8f717dbd000e39
https://github.com/xwiki/xwiki-rendering/commit/c37555ebc8b146236d5a1ea4dc8…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfiguration.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/macro/Macro.java
Log Message:
-----------
[Misc] Document backport of isolated macro execution feature
(cherry picked from commit 40cca7472b4c7301158ccd192dd124c4fbc27c1d)
Compare: https://github.com/xwiki/xwiki-rendering/compare/ab5bcffde350...c37555ebc8b1
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-rendering/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-rendering
Commit: 40cca7472b4c7301158ccd192dd124c4fbc27c1d
https://github.com/xwiki/xwiki-rendering/commit/40cca7472b4c7301158ccd192dd…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/internal/transformation/macro/IsolatedExecutionConfiguration.java
M xwiki-rendering-transformations/xwiki-rendering-transformation-macro/src/main/java/org/xwiki/rendering/macro/Macro.java
Log Message:
-----------
[Misc] Document backport of isolated macro execution feature
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-rendering/settings/notifications
Branch: refs/heads/stable-16.10.x
Home: https://github.com/xwiki/xwiki-commons
Commit: 492665b7d3643c362f8a05cec4ce090c1c15e9ad
https://github.com/xwiki/xwiki-commons/commit/492665b7d3643c362f8a05cec4ce0…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/main/java/org/xwiki/component/embed/EmbeddableComponentManager.java
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/test/java/org/xwiki/component/embed/EmbeddableComponentManagerTest.java
Log Message:
-----------
XCOMMONS-3346: The component manager doesn't detect cycles in the initialization of singleton components (#1341)
* Add a flag to mark components that are currently being created.
* Throw an exception when a second instance of a singleton would be created.
* Add a test.
(cherry picked from commit eda1b85c70cccc9a0f76ff67db4d9d06f79bbcd1)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications
Branch: refs/heads/stable-16.10.x
Home: https://github.com/xwiki/xwiki-commons
Commit: 0c2607a5f495d5e8d2a296624cbc2085769c6f8e
https://github.com/xwiki/xwiki-commons/commit/0c2607a5f495d5e8d2a296624cbc2…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/pom.xml
A xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/main/java/org/xwiki/cache/internal/CacheLoader.java
A xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/test/java/org/xwiki/cache/internal/CacheLoaderTest.java
Log Message:
-----------
XCOMMONS-3300: Add a cache loading helper to synchronize cache loads and invalidations (#1282)
* Add a flexible cache loading helper that can be used even in complex situations where multiple caches are involved.
(cherry picked from commit 97212ce88fed57c62c3219f5187aa93db212c999)
Commit: be401190f868383b70136aa64875c4d81a504f59
https://github.com/xwiki/xwiki-commons/commit/be401190f868383b70136aa64875c…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/main/java/org/xwiki/cache/internal/CacheLoader.java
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/test/java/org/xwiki/cache/internal/CacheLoaderTest.java
Log Message:
-----------
XCOMMONS-3300: Add a cache loading helper to synchronize cache loads and invalidations
* Handle recursive loads as they happen in the XWiki document cache
during migrations.
(cherry picked from commit ff3d69a6db247acea42ee3f724434103d32dcb5a)
Commit: 415d90203a4600accaea53f8511a7d520eb96460
https://github.com/xwiki/xwiki-commons/commit/415d90203a4600accaea53f8511a7…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/pom.xml
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/main/java/org/xwiki/cache/internal/CacheLoader.java
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/test/java/org/xwiki/cache/internal/CacheLoaderTest.java
Log Message:
-----------
XCOMMONS-3300: Add a cache loading helper to synchronize cache loads and invalidations
* Protect against further possible deadlocks.
* Fix an error related to exceptions being stored indefinitely in the
loader.
* Extend the tests to cover the newly discovered scenarios.
* Increase the code coverage threshold to the actual coverage.
(cherry picked from commit 8d5e882bb0fac9aaefeb6d79322c4fb4a627a6f5)
Commit: 2698fa7d5001b64c3fba38f2cbf3832def5e6e7b
https://github.com/xwiki/xwiki-commons/commit/2698fa7d5001b64c3fba38f2cbf38…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/test/java/org/xwiki/cache/internal/CacheLoaderTest.java
Log Message:
-----------
XCOMMONS-3300: Add a cache loading helper to synchronize cache loads and invalidations
* Cover more branches by tests.
(cherry picked from commit 85b6162394f3d1d828f6695bdabcb278ef49d6b4)
Commit: 685b39d1eb5dd1aea57dcb0d5bb253644e631155
https://github.com/xwiki/xwiki-commons/commit/685b39d1eb5dd1aea57dcb0d5bb25…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-cache/xwiki-commons-cache-api/src/test/java/org/xwiki/cache/internal/CacheLoaderTest.java
Log Message:
-----------
XCOMMONS-3300: Add a cache loading helper to synchronize cache loads and invalidations
* Fix flickering in unit test.
(cherry picked from commit 12636845ee87affe4125dfd3444a733ee4825e37)
Compare: https://github.com/xwiki/xwiki-commons/compare/5b115f4a7726...685b39d1eb5d
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications
Branch: refs/heads/stable-17.4.x
Home: https://github.com/xwiki/xwiki-commons
Commit: e6f351844571c83ee0f32d95b90ecfff7997ed28
https://github.com/xwiki/xwiki-commons/commit/e6f351844571c83ee0f32d95b90ec…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/main/java/org/xwiki/component/embed/EmbeddableComponentManager.java
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/test/java/org/xwiki/component/embed/EmbeddableComponentManagerTest.java
Log Message:
-----------
XCOMMONS-3346: The component manager doesn't detect cycles in the initialization of singleton components (#1341)
* Add a flag to mark components that are currently being created.
* Throw an exception when a second instance of a singleton would be created.
* Add a test.
(cherry picked from commit eda1b85c70cccc9a0f76ff67db4d9d06f79bbcd1)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications
Branch: refs/heads/backport-1341-to-stable-17.4.x
Home: https://github.com/xwiki/xwiki-commons
Commit: b0e723d54eb37444c01ba99f93caee27e6c55c57
https://github.com/xwiki/xwiki-commons/commit/b0e723d54eb37444c01ba99f93cae…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/main/java/org/xwiki/component/embed/EmbeddableComponentManager.java
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/test/java/org/xwiki/component/embed/EmbeddableComponentManagerTest.java
Log Message:
-----------
XCOMMONS-3346: The component manager doesn't detect cycles in the initialization of singleton components (#1341)
* Add a flag to mark components that are currently being created.
* Throw an exception when a second instance of a singleton would be created.
* Add a test.
(cherry picked from commit eda1b85c70cccc9a0f76ff67db4d9d06f79bbcd1)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-commons
Commit: eda1b85c70cccc9a0f76ff67db4d9d06f79bbcd1
https://github.com/xwiki/xwiki-commons/commit/eda1b85c70cccc9a0f76ff67db4d9…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/main/java/org/xwiki/component/embed/EmbeddableComponentManager.java
M xwiki-commons-core/xwiki-commons-component/xwiki-commons-component-default/src/test/java/org/xwiki/component/embed/EmbeddableComponentManagerTest.java
Log Message:
-----------
XCOMMONS-3346: The component manager doesn't detect cycles in the initialization of singleton components (#1341)
* Add a flag to mark components that are currently being created.
* Throw an exception when a second instance of a singleton would be created.
* Add a test.
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki/xwiki-platform
Commit: 499da14a76273eb53ff3aa7f8b3707ef877a75b2
https://github.com/xwiki/xwiki-platform/commit/499da14a76273eb53ff3aa7f8b37…
Author: Thomas Mortagne <thomas.mortagne(a)gmail.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPlugin.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPluginApi.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-api/src/main/java/com/xpn/xwiki/plugin/scheduler/SchedulerPluginException.java
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/main/resources/Scheduler/Translations.xml
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/main/resources/Scheduler/WebHome.xml
M xwiki-platform-core/xwiki-platform-scheduler/xwiki-platform-scheduler-ui/src/test/java/org/xwiki/scheduler/ui/SchedulerPageTest.java
M xwiki-platform-tools/xwiki-platform-tool-configuration-resources/src/main/resources/xwiki.properties.vm
Log Message:
-----------
XWIKI-22855: Make it possible to control which cluster node is in charge of running schedulers from dynamic input
* it's now possible to enable/disable the Scheduler plugin through an xwiki.properties property
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
Branch: refs/heads/master
Home: https://github.com/xwiki-contrib/ldap
Commit: 1e79106da2e9360258f37a6ae19304b21bef3ba8
https://github.com/xwiki-contrib/ldap/commit/1e79106da2e9360258f37a6ae19304…
Author: Clemens Klein-Robbenhaar <robbenhaar(a)green-meadows.de>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M ldap-authenticator/src/main/java/org/xwiki/contrib/ldap/LDAPProfileXClass.java
M ldap-authenticator/src/test/java/org/xwiki/contrib/ldap/LDAPProfileXClassTest.java
Log Message:
-----------
LDAP-156: LDAPUtils.getUserProfileByDn always returns an empty result
- fixed by setting the appropriate type in case the DB search
is for the "dn" attribute
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/ldap/settings/notifications