You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
(57) |
Apr
(103) |
May
(164) |
Jun
(139) |
Jul
(173) |
Aug
(196) |
Sep
(221) |
Oct
(333) |
Nov
(214) |
Dec
(88) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(163) |
Feb
(165) |
Mar
(98) |
Apr
(93) |
May
(199) |
Jun
(118) |
Jul
(200) |
Aug
(212) |
Sep
(185) |
Oct
(297) |
Nov
(437) |
Dec
(272) |
| 2006 |
Jan
(542) |
Feb
(329) |
Mar
(267) |
Apr
(332) |
May
(267) |
Jun
(130) |
Jul
(161) |
Aug
(348) |
Sep
(166) |
Oct
(305) |
Nov
(173) |
Dec
(173) |
| 2007 |
Jan
(199) |
Feb
(118) |
Mar
(133) |
Apr
(200) |
May
(208) |
Jun
(146) |
Jul
(198) |
Aug
(146) |
Sep
(187) |
Oct
(182) |
Nov
(181) |
Dec
(83) |
| 2008 |
Jan
(252) |
Feb
(124) |
Mar
(124) |
Apr
(101) |
May
(143) |
Jun
(122) |
Jul
(129) |
Aug
(60) |
Sep
(80) |
Oct
(89) |
Nov
(54) |
Dec
(112) |
| 2009 |
Jan
(88) |
Feb
(145) |
Mar
(105) |
Apr
(164) |
May
(123) |
Jun
(154) |
Jul
(374) |
Aug
(341) |
Sep
(219) |
Oct
(137) |
Nov
(373) |
Dec
(240) |
| 2010 |
Jan
(197) |
Feb
(270) |
Mar
(253) |
Apr
(150) |
May
(102) |
Jun
(51) |
Jul
(300) |
Aug
(512) |
Sep
(254) |
Oct
(258) |
Nov
(288) |
Dec
(143) |
| 2011 |
Jan
(238) |
Feb
(179) |
Mar
(253) |
Apr
(332) |
May
(248) |
Jun
(255) |
Jul
(216) |
Aug
(282) |
Sep
(146) |
Oct
(77) |
Nov
(86) |
Dec
(69) |
| 2012 |
Jan
(172) |
Feb
(234) |
Mar
(229) |
Apr
(101) |
May
(212) |
Jun
(267) |
Jul
(129) |
Aug
(210) |
Sep
(239) |
Oct
(271) |
Nov
(368) |
Dec
(220) |
| 2013 |
Jan
(179) |
Feb
(155) |
Mar
(59) |
Apr
(47) |
May
(99) |
Jun
(158) |
Jul
(185) |
Aug
(16) |
Sep
(16) |
Oct
(7) |
Nov
(20) |
Dec
(12) |
| 2014 |
Jan
(21) |
Feb
(17) |
Mar
(18) |
Apr
(13) |
May
(27) |
Jun
(15) |
Jul
(19) |
Aug
(22) |
Sep
(30) |
Oct
(16) |
Nov
(19) |
Dec
(16) |
| 2015 |
Jan
(14) |
Feb
(24) |
Mar
(33) |
Apr
(41) |
May
(14) |
Jun
(80) |
Jul
(53) |
Aug
(8) |
Sep
(7) |
Oct
(15) |
Nov
(13) |
Dec
(2) |
| 2016 |
Jan
(22) |
Feb
(12) |
Mar
(30) |
Apr
(6) |
May
(33) |
Jun
(16) |
Jul
(8) |
Aug
(20) |
Sep
(12) |
Oct
(18) |
Nov
(12) |
Dec
(11) |
| 2017 |
Jan
(24) |
Feb
(26) |
Mar
(47) |
Apr
(23) |
May
(19) |
Jun
(14) |
Jul
(28) |
Aug
(30) |
Sep
(17) |
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
(1) |
Feb
(73) |
Mar
(90) |
Apr
(42) |
May
(116) |
Jun
(90) |
Jul
(127) |
Aug
(103) |
Sep
(56) |
Oct
(42) |
Nov
(95) |
Dec
(58) |
| 2020 |
Jan
(102) |
Feb
(31) |
Mar
(93) |
Apr
(60) |
May
(57) |
Jun
(45) |
Jul
(29) |
Aug
(32) |
Sep
(44) |
Oct
(86) |
Nov
(51) |
Dec
(71) |
| 2021 |
Jan
(44) |
Feb
(25) |
Mar
(78) |
Apr
(130) |
May
(64) |
Jun
(74) |
Jul
(21) |
Aug
(64) |
Sep
(40) |
Oct
(43) |
Nov
(21) |
Dec
(99) |
| 2022 |
Jan
(154) |
Feb
(64) |
Mar
(45) |
Apr
(95) |
May
(62) |
Jun
(48) |
Jul
(73) |
Aug
(37) |
Sep
(71) |
Oct
(27) |
Nov
(40) |
Dec
(65) |
| 2023 |
Jan
(89) |
Feb
(130) |
Mar
(124) |
Apr
(50) |
May
(93) |
Jun
(46) |
Jul
(45) |
Aug
(68) |
Sep
(62) |
Oct
(71) |
Nov
(108) |
Dec
(82) |
| 2024 |
Jan
(53) |
Feb
(76) |
Mar
(64) |
Apr
(75) |
May
(36) |
Jun
(54) |
Jul
(98) |
Aug
(137) |
Sep
(58) |
Oct
(177) |
Nov
(84) |
Dec
(52) |
| 2025 |
Jan
(70) |
Feb
(53) |
Mar
(72) |
Apr
(47) |
May
(88) |
Jun
(49) |
Jul
(86) |
Aug
(51) |
Sep
(65) |
Oct
(91) |
Nov
(72) |
Dec
(86) |
| 2026 |
Jan
(75) |
Feb
(66) |
Mar
(135) |
Apr
(116) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:46:03
|
Branch: refs/heads/dependabot/maven/com.fasterxml.jackson.core-jackson-core-2.21.3 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:45:55
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: d087df074962bf4634e1254e23af7c10628824c1 https://github.com/eXist-db/exist/commit/d087df074962bf4634e1254e23af7c10628824c1 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump com.fasterxml.jackson.core:jackson-core from 2.21.2 to 2.21.3 Bumps [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) from 2.21.2 to 2.21.3. - [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.2...jackson-core-2.21.3) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-version: 2.21.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: 0b24d2df7e8b372c695a8bf7dcec1cc292c314ba https://github.com/eXist-db/exist/commit/0b24d2df7e8b372c695a8bf7dcec1cc292c314ba Author: Dannes Wessels <di...@us...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Merge pull request #6274 from eXist-db/dependabot/maven/com.fasterxml.jackson.core-jackson-core-2.21.3 Bump com.fasterxml.jackson.core:jackson-core from 2.21.2 to 2.21.3 Compare: https://github.com/eXist-db/exist/compare/9bc028e6db42...0b24d2df7e8b To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:45:27
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: cc4c0789a72ce57a72fb4f9b6e73b3b52a46316d https://github.com/eXist-db/exist/commit/cc4c0789a72ce57a72fb4f9b6e73b3b52a46316d Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Bump com.microsoft.onnxruntime:onnxruntime from 1.25.0 to 1.25.1 Bumps [com.microsoft.onnxruntime:onnxruntime](https://github.com/microsoft/onnxruntime) from 1.25.0 to 1.25.1. - [Release notes](https://github.com/microsoft/onnxruntime/releases) - [Changelog](https://github.com/microsoft/onnxruntime/blob/main/docs/ReleaseManagement.md) - [Commits](https://github.com/microsoft/onnxruntime/compare/v1.25.0...v1.25.1) --- updated-dependencies: - dependency-name: com.microsoft.onnxruntime:onnxruntime dependency-version: 1.25.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: 9bc028e6db42895ab26411aaaf778a5cf1cfcb35 https://github.com/eXist-db/exist/commit/9bc028e6db42895ab26411aaaf778a5cf1cfcb35 Author: Dannes Wessels <di...@us...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Merge pull request #6273 from eXist-db/dependabot/maven/com.microsoft.onnxruntime-onnxruntime-1.25.1 Bump com.microsoft.onnxruntime:onnxruntime from 1.25.0 to 1.25.1 Compare: https://github.com/eXist-db/exist/compare/06bbaac1dedc...9bc028e6db42 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:45:15
|
Branch: refs/heads/dependabot/maven/com.microsoft.onnxruntime-onnxruntime-1.25.1 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:44:50
|
Branch: refs/heads/dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.21.3 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Dannes W. <no...@gi...> - 2026-04-29 06:44:48
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 5017a7bae791558a00fa452cc81df579cdf40a12 https://github.com/eXist-db/exist/commit/5017a7bae791558a00fa452cc81df579cdf40a12 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Bump com.fasterxml.jackson.core:jackson-databind from 2.21.2 to 2.21.3 Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.21.2 to 2.21.3. - [Commits](https://github.com/FasterXML/jackson/commits) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-version: 2.21.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: 06bbaac1dedce94fd2ceb5d846c5a770e3a01634 https://github.com/eXist-db/exist/commit/06bbaac1dedce94fd2ceb5d846c5a770e3a01634 Author: Dannes Wessels <di...@us...> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Merge pull request #6275 from eXist-db/dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.21.3 Bump com.fasterxml.jackson.core:jackson-databind from 2.21.2 to 2.21.3 Compare: https://github.com/eXist-db/exist/compare/f49aef1d5a0c...06bbaac1dedc To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-29 03:06:51
|
Branch: refs/heads/dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.21.3 Home: https://github.com/eXist-db/exist Commit: 5017a7bae791558a00fa452cc81df579cdf40a12 https://github.com/eXist-db/exist/commit/5017a7bae791558a00fa452cc81df579cdf40a12 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Bump com.fasterxml.jackson.core:jackson-databind from 2.21.2 to 2.21.3 Bumps [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) from 2.21.2 to 2.21.3. - [Commits](https://github.com/FasterXML/jackson/commits) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-version: 2.21.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-29 03:05:47
|
Branch: refs/heads/dependabot/maven/com.fasterxml.jackson.core-jackson-core-2.21.3 Home: https://github.com/eXist-db/exist Commit: d087df074962bf4634e1254e23af7c10628824c1 https://github.com/eXist-db/exist/commit/d087df074962bf4634e1254e23af7c10628824c1 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump com.fasterxml.jackson.core:jackson-core from 2.21.2 to 2.21.3 Bumps [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) from 2.21.2 to 2.21.3. - [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.2...jackson-core-2.21.3) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-version: 2.21.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-29 03:04:50
|
Branch: refs/heads/dependabot/maven/com.microsoft.onnxruntime-onnxruntime-1.25.1 Home: https://github.com/eXist-db/exist Commit: cc4c0789a72ce57a72fb4f9b6e73b3b52a46316d https://github.com/eXist-db/exist/commit/cc4c0789a72ce57a72fb4f9b6e73b3b52a46316d Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-29 (Wed, 29 Apr 2026) Changed paths: M extensions/vector/pom.xml Log Message: ----------- Bump com.microsoft.onnxruntime:onnxruntime from 1.25.0 to 1.25.1 Bumps [com.microsoft.onnxruntime:onnxruntime](https://github.com/microsoft/onnxruntime) from 1.25.0 to 1.25.1. - [Release notes](https://github.com/microsoft/onnxruntime/releases) - [Changelog](https://github.com/microsoft/onnxruntime/blob/main/docs/ReleaseManagement.md) - [Commits](https://github.com/microsoft/onnxruntime/compare/v1.25.0...v1.25.1) --- updated-dependencies: - dependency-name: com.microsoft.onnxruntime:onnxruntime dependency-version: 1.25.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-28 08:57:22
|
Branch: refs/heads/dependabot/maven/org.apache.mina-mina-core-2.2.6 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-28 08:57:12
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: da194b366f0afe990a832f2234d437e66ff109a2 https://github.com/eXist-db/exist/commit/da194b366f0afe990a832f2234d437e66ff109a2 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump org.apache.mina:mina-core from 2.2.5 to 2.2.6 Bumps [org.apache.mina:mina-core](https://github.com/apache/mina) from 2.2.5 to 2.2.6. - [Commits](https://github.com/apache/mina/compare/2.2.5...2.2.6) --- updated-dependencies: - dependency-name: org.apache.mina:mina-core dependency-version: 2.2.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: f49aef1d5a0c17c0f0e0f541815843452f697e05 https://github.com/eXist-db/exist/commit/f49aef1d5a0c17c0f0e0f541815843452f697e05 Author: Duncan Paterson <dun...@us...> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Merge pull request #6269 from eXist-db/dependabot/maven/org.apache.mina-mina-core-2.2.6 Bump org.apache.mina:mina-core from 2.2.5 to 2.2.6 Compare: https://github.com/eXist-db/exist/compare/c06457642604...f49aef1d5a0c To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-28 07:48:04
|
Branch: refs/heads/dependabot/maven/org.jline-jansi-4.0.13 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-28 07:47:59
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 5d90151aeba50f38b1b33119795e4b2c92960450 https://github.com/eXist-db/exist/commit/5d90151aeba50f38b1b33119795e4b2c92960450 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-parent/pom.xml Log Message: ----------- Bump org.jline:jansi from 4.0.12 to 4.0.13 Bumps [org.jline:jansi](https://github.com/jline/jline3) from 4.0.12 to 4.0.13. - [Release notes](https://github.com/jline/jline3/releases) - [Commits](https://github.com/jline/jline3/compare/4.0.12...4.0.13) --- updated-dependencies: - dependency-name: org.jline:jansi dependency-version: 4.0.13 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: c06457642604fac4ebabcfc0f93e58ca48cd733d https://github.com/eXist-db/exist/commit/c06457642604fac4ebabcfc0f93e58ca48cd733d Author: Juri Leino <gi...@li...> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-parent/pom.xml Log Message: ----------- Merge pull request #6271 from eXist-db/dependabot/maven/org.jline-jansi-4.0.13 Bump org.jline:jansi from 4.0.12 to 4.0.13 Compare: https://github.com/eXist-db/exist/compare/a5b37d46bed9...c06457642604 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-28 07:31:25
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: fdb6359d727c3849728965026bcbd3284f0bedae https://github.com/eXist-db/exist/commit/fdb6359d727c3849728965026bcbd3284f0bedae Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump org.jline:jline from 4.0.12 to 4.0.13 Bumps [org.jline:jline](https://github.com/jline/jline3) from 4.0.12 to 4.0.13. - [Release notes](https://github.com/jline/jline3/releases) - [Commits](https://github.com/jline/jline3/compare/4.0.12...4.0.13) --- updated-dependencies: - dependency-name: org.jline:jline dependency-version: 4.0.13 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> Commit: a5b37d46bed9053abba878802fea42b7c9ea8421 https://github.com/eXist-db/exist/commit/a5b37d46bed9053abba878802fea42b7c9ea8421 Author: Duncan Paterson <dun...@us...> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Merge pull request #6270 from eXist-db/dependabot/maven/org.jline-jline-4.0.13 Bump org.jline:jline from 4.0.12 to 4.0.13 Compare: https://github.com/eXist-db/exist/compare/d905049b500e...a5b37d46bed9 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-28 07:31:20
|
Branch: refs/heads/dependabot/maven/org.jline-jline-4.0.13 Home: https://github.com/eXist-db/exist To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-28 04:03:52
|
Branch: refs/heads/dependabot/maven/org.jline-jansi-4.0.13 Home: https://github.com/eXist-db/exist Commit: 5d90151aeba50f38b1b33119795e4b2c92960450 https://github.com/eXist-db/exist/commit/5d90151aeba50f38b1b33119795e4b2c92960450 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-parent/pom.xml Log Message: ----------- Bump org.jline:jansi from 4.0.12 to 4.0.13 Bumps [org.jline:jansi](https://github.com/jline/jline3) from 4.0.12 to 4.0.13. - [Release notes](https://github.com/jline/jline3/releases) - [Commits](https://github.com/jline/jline3/compare/4.0.12...4.0.13) --- updated-dependencies: - dependency-name: org.jline:jansi dependency-version: 4.0.13 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-28 04:02:21
|
Branch: refs/heads/dependabot/maven/org.jline-jline-4.0.13 Home: https://github.com/eXist-db/exist Commit: fdb6359d727c3849728965026bcbd3284f0bedae https://github.com/eXist-db/exist/commit/fdb6359d727c3849728965026bcbd3284f0bedae Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump org.jline:jline from 4.0.12 to 4.0.13 Bumps [org.jline:jline](https://github.com/jline/jline3) from 4.0.12 to 4.0.13. - [Release notes](https://github.com/jline/jline3/releases) - [Commits](https://github.com/jline/jline3/compare/4.0.12...4.0.13) --- updated-dependencies: - dependency-name: org.jline:jline dependency-version: 4.0.13 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: dependabot[bot] <no...@gi...> - 2026-04-28 04:01:07
|
Branch: refs/heads/dependabot/maven/org.apache.mina-mina-core-2.2.6 Home: https://github.com/eXist-db/exist Commit: da194b366f0afe990a832f2234d437e66ff109a2 https://github.com/eXist-db/exist/commit/da194b366f0afe990a832f2234d437e66ff109a2 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/pom.xml Log Message: ----------- Bump org.apache.mina:mina-core from 2.2.5 to 2.2.6 Bumps [org.apache.mina:mina-core](https://github.com/apache/mina) from 2.2.5 to 2.2.6. - [Commits](https://github.com/apache/mina/compare/2.2.5...2.2.6) --- updated-dependencies: - dependency-name: org.apache.mina:mina-core dependency-version: 2.2.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <su...@gi...> To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-27 23:02:33
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 5522f582a35dd0e1fa2719b0532df3c5465d7577 https://github.com/eXist-db/exist/commit/5522f582a35dd0e1fa2719b0532df3c5465d7577 Author: Dannes Wessels <di...@gm...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-distribution/src/main/templates/template.bat M exist-distribution/src/main/templates/template.sh Log Message: ----------- [bugfix] Make sure that autodeploy directory is found when starting eXist-db outside EXIST_HOME Commit: d905049b500e8c1f746e093d196859ff3dcbb2e1 https://github.com/eXist-db/exist/commit/d905049b500e8c1f746e093d196859ff3dcbb2e1 Author: Juri Leino <gi...@li...> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-distribution/src/main/templates/template.bat M exist-distribution/src/main/templates/template.sh Log Message: ----------- Merge pull request #6267 from dizzzz/bugfix/find_autodeploy [bugfix] Make sure that autodeploy directory is found when starting eXist-db outside EXIST_HOME Compare: https://github.com/eXist-db/exist/compare/b7b6fd7ed894...d905049b500e To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-27 22:53:29
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: d50fd767b95bb3f93055957e98a5082daab42a70 https://github.com/eXist-db/exist/commit/d50fd767b95bb3f93055957e98a5082daab42a70 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DynamicAttributeConstructor.java M exist-core/src/main/java/org/exist/xquery/ElementConstructor.java M exist-core/src/main/java/org/exist/xquery/EnclosedExpr.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunContainsToken.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunIndexOf.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunSort.java Log Message: ----------- [bugfix] Align error codes with W3C XQuery spec Fix several error code mismatches caught by XQTS misc-CombinedErrorCodes: - XQDY0025: EnclosedExpr now detects INUSE_ATTRIBUTE_ERR DOMExceptions and raises XQDY0025 instead of generic exerr:ERROR (~4 tests) - XQDY0074: Computed element/attribute constructors raise XQDY0074 for invalid QNames instead of XPTY0004 (~4 tests) - FOCH0002: fn:sort, fn:index-of, fn:contains-token now pass FOCH0002 as the collation error code instead of defaulting to XQST0076 (~4 tests) Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 2287374cf5818b03eabecdd5840489084be74e58 https://github.com/eXist-db/exist/commit/2287374cf5818b03eabecdd5840489084be74e58 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/antlr/org/exist/xquery/parser/XQueryTree.g M exist-core/src/main/java/org/exist/xquery/RangeSequence.java M exist-core/src/main/java/org/exist/xquery/VariableImpl.java M exist-core/src/main/java/org/exist/xquery/XQueryContext.java M exist-core/src/main/java/org/exist/xquery/value/AnyURIValue.java M exist-core/src/main/java/org/exist/xquery/value/ArrayListValueSequence.java M exist-core/src/main/java/org/exist/xquery/value/OrderedValueSequence.java M exist-core/src/main/java/org/exist/xquery/value/StringValue.java M exist-core/src/main/java/org/exist/xquery/value/ValueSequence.java Log Message: ----------- [bugfix] Fix additional error code mismatches with W3C XQuery spec Continue error code alignment work for XQTS misc-CombinedErrorCodes: - XQST0090: Character reference NumberFormatException now uses proper error code instead of generic exerr:ERROR (StringValue.java) - XQST0067: Construction declaration duplicate check was using XQST0069 (empty order) instead of XQST0067 (construction) (XQueryTree.g) - XQST0069: Empty order declaration duplicate check was using XQST0065 (ordering mode) instead of XQST0069 (empty order) (XQueryTree.g) - XQST0066: Default element namespace rebinding now raises XQST0066 instead of XQST0033 when prefix is empty (XQueryContext.java) - XPTY0004: Variable type mismatch now includes proper error code instead of generic exerr:ERROR (VariableImpl.java) - XPTY0019: toNodeSet() methods on sequence types now use XPTY0019 instead of generic exerr:ERROR (ValueSequence, OrderedValueSequence, ArrayListValueSequence, RangeSequence) - XQST0046: Invalid URI cast now uses XQST0046 instead of generic exerr:ERROR (AnyURIValue.java) - XQST0009: Schema imports now properly rejected with XQST0009 instead of being silently ignored (XQueryTree.g) Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 623388abbee9d27ef5b8f8b56b38302190206d22 https://github.com/eXist-db/exist/commit/623388abbee9d27ef5b8f8b56b38302190206d22 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/test/java/org/exist/xquery/XQueryContextTest.java Log Message: ----------- [test] Update namespace redeclaration test to expect XQST0066 per W3C spec testReDeclareNamespaceEmptyPrefixFail now expects err:XQST0066, matching the W3C XQuery spec for default element namespace redeclaration. The empty prefix branch in XQueryContext was aligned with the spec earlier in this PR; updating the assertion to match. Co-Authored-By: Claude Opus 4.7 (1M context) <no...@an...> Commit: b7b6fd7ed8946a55fea49822d68ad756014a72e7 https://github.com/eXist-db/exist/commit/b7b6fd7ed8946a55fea49822d68ad756014a72e7 Author: Juri Leino <gi...@li...> Date: 2026-04-28 (Tue, 28 Apr 2026) Changed paths: M exist-core/src/main/antlr/org/exist/xquery/parser/XQueryTree.g M exist-core/src/main/java/org/exist/xquery/DynamicAttributeConstructor.java M exist-core/src/main/java/org/exist/xquery/ElementConstructor.java M exist-core/src/main/java/org/exist/xquery/EnclosedExpr.java M exist-core/src/main/java/org/exist/xquery/RangeSequence.java M exist-core/src/main/java/org/exist/xquery/VariableImpl.java M exist-core/src/main/java/org/exist/xquery/XQueryContext.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunContainsToken.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunIndexOf.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunSort.java M exist-core/src/main/java/org/exist/xquery/value/AnyURIValue.java M exist-core/src/main/java/org/exist/xquery/value/ArrayListValueSequence.java M exist-core/src/main/java/org/exist/xquery/value/OrderedValueSequence.java M exist-core/src/main/java/org/exist/xquery/value/StringValue.java M exist-core/src/main/java/org/exist/xquery/value/ValueSequence.java M exist-core/src/test/java/org/exist/xquery/XQueryContextTest.java Log Message: ----------- Merge pull request #6263 from joewiz/bugfix/error-code-alignment Align error codes with W3C XQuery spec Compare: https://github.com/eXist-db/exist/compare/16eee84d09ae...b7b6fd7ed894 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-27 14:33:35
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 87460a1c21f1704b13054c5b0ab452d4a953918e https://github.com/eXist-db/exist/commit/87460a1c21f1704b13054c5b0ab452d4a953918e Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: M exist-core/src/main/antlr/org/exist/xquery/parser/XQueryTree.g M exist-core/src/main/java/org/exist/xquery/PathExpr.java A exist-core/src/test/java/org/exist/xquery/PathExprDedupTest.java Log Message: ----------- [bugfix] Fix duplicate node elimination for function calls in path expressions Per XPath 3.1 §3.3.1.1, the path operator '/' must eliminate duplicate nodes by identity and return results in document order. This was not happening when the last step in a path expression was a function call (or other non-Step PostfixExpr), because the dedup guard only checked `getLastExpression() instanceof Step`. Replace the heuristic with a `hasSlash` flag set by the grammar tree walker when SLASH, DSLASH, ABSOLUTE_SLASH, or ABSOLUTE_DSLASH tokens are encountered. This correctly identifies genuine path expressions without the performance cost of iterating the steps list, and without risking false positives on PathExprs used as generic expression containers (e.g., variable declarations followed by FLWOR expressions). Closes https://github.com/eXist-db/exist/issues/TBD Co-Authored-By: Claude Opus 4.6 <no...@an...> Commit: 01085a08796b6dd96ed96e3df1c111f71eb95776 https://github.com/eXist-db/exist/commit/01085a08796b6dd96ed96e3df1c111f71eb95776 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/dom/memtree/NodeImpl.java M exist-core/src/main/java/org/exist/xquery/PathExpr.java M exist-core/src/test/java/org/exist/xquery/PathExprDedupTest.java Log Message: ----------- [bugfix] Fix NPE in path expression dedup for non-axis-step paths The hasSlash-based duplicate elimination introduced in 3b47500 correctly extends dedup to function calls in path expressions, but triggers a NullPointerException when the path contains constructed nodes from independent document contexts (e.g., standalone attribute or document constructors). Two fixes: 1. PathExpr.eval: Guard removeDuplicates() with a node-type check so it is only called when the result actually contains nodes, not atomic values (which cannot have duplicates in the XPath sense). 2. NodeImpl.compareTo: Handle null document references defensively. DocumentImpl nodes always have document=null (by design in the constructor), so comparing two DocumentImpl instances from different contexts would NPE at document.docId. This is a latent bug exposed by calling removeDuplicates on sequences containing nodes from independent constructor documents. Adds test cases for XQTS K2-Axes-48 and K2-Axes-49 which exercise path expressions ending with integer literals and number() calls over sequences of diverse constructed node types. Co-Authored-By: Claude Opus 4.6 <no...@an...> Commit: 0ae5b268276f19f30ed40f483d8b73a0969d2b40 https://github.com/eXist-db/exist/commit/0ae5b268276f19f30ed40f483d8b73a0969d2b40 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-18 (Sat, 18 Apr 2026) Changed paths: M exist-core/src/test/java/org/exist/xquery/PathExprDedupTest.java Log Message: ----------- [refactor] Convert XQuery test strings to Java 15 text blocks Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 16eee84d09aed8aa846ad057050d84196a543113 https://github.com/eXist-db/exist/commit/16eee84d09aed8aa846ad057050d84196a543113 Author: Duncan Paterson <dun...@us...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/antlr/org/exist/xquery/parser/XQueryTree.g M exist-core/src/main/java/org/exist/dom/memtree/NodeImpl.java M exist-core/src/main/java/org/exist/xquery/PathExpr.java A exist-core/src/test/java/org/exist/xquery/PathExprDedupTest.java Log Message: ----------- Merge pull request #6110 from joewiz/fix/path-expr-dedup-function-calls Fix duplicate node elimination for function calls in path expressions Compare: https://github.com/eXist-db/exist/compare/da2e78bdda17...16eee84d09ae To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-27 12:50:44
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 7855ad70ff00233ffa8efef8643993b389d1eacd https://github.com/eXist-db/exist/commit/7855ad70ff00233ffa8efef8643993b389d1eacd Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/ElementConstructor.java M exist-core/src/main/java/org/exist/xquery/EnclosedExpr.java M exist-core/src/main/java/org/exist/xquery/ModuleContext.java M exist-core/src/main/java/org/exist/xquery/XQueryContext.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java Log Message: ----------- [bugfix] fix declare copy-namespaces no-inherit breaking element constructors With `declare copy-namespaces preserve, no-inherit`, eXist was incorrectly applying the no-inherit flag during element constructor evaluation, causing two distinct bugs: 1. Name resolution failure: `getURIForPrefix()` skips `inheritedInScopeNamespaces` when `inheritNamespaces=false`, so a child constructor `<b/>` inside `<e xmlns="http://example.com/">` could not see the inherited default namespace, and a prefixed name like `<ns:c/>` whose prefix was declared on an enclosing element threw XPTY0004. 2. `in-scope-prefixes()` returning incomplete results for nested direct constructors: `<e3>{<e2>{<e1/>}</e2>}</e3>` — `<e1>` only returned its own prefix, missing `namespace2` and `namespace3` from the enclosing constructor elements. Per XQuery 3.1 §3.9.3.4, `no-inherit` governs how namespaces propagate from *copied source nodes* (existing XDM nodes placed into constructors via `{$var}`) into the result — it must not affect namespace resolution for element constructors themselves, nor prevent ancestor traversal when collecting in-scope prefixes of directly constructed elements. Fix A (ElementConstructor — name resolution): temporarily restore `inheritNamespaces=true` while resolving the element's QName so that `QName.parse()` can look up prefix-to-URI mappings in the inherited context. Restored to `false` in a `finally` block. Fix B (FunInScopePrefixes): always traverse the in-memory node's ancestor chain when collecting namespace prefixes. The previous coarse `inheritNamespaces()` switch prevented ancestor traversal for all no-inherit queries, including direct constructors where traversal is correct. Updated the cleanup pass to remove all entries with an empty URI (namespace undeclarations), not just empty-key+empty-value pairs. Fix C (EnclosedExpr + NoInheritCopyReceiver): when `no-inherit` is active and an enclosed expression places a pre-existing element node (a variable reference, not a direct constructor) into the outer element, inject namespace undeclarations (xmlns:prefix="") onto the root of the copy for every ancestor namespace binding not already declared by that root. This neutralizes ancestor traversal for those nodes so that `in-scope-prefixes()` returns only the node's own namespace context. Pre-existing nodes are distinguished from direct constructors by capturing the MemTreeBuilder allocated during the enclosed expression's evaluation (via new `peekDocumentBuilder()`) and checking whether each result node belongs to that builder's document. Fixes the following pre-existing XQTS failures in prod-CopyNamespacesDecl: K2-CopyNamespacesProlog-4, K2-CopyNamespacesProlog-5, K2-CopyNamespacesProlog-9 (second half: direct constructors), copynamespace-2 Also fixes the real-world regression reported in eXist-db/exist#2182 where `declare copy-namespaces preserve, no-inherit` caused XPath steps over constructed elements to return empty sequences. Companion to PR #6219 (serializer xmlns="" fix). Co-Authored-By: Claude Sonnet 4.6 <no...@an...> Commit: 2d9e248c0aac4590bbfe9e5f6126132d9b6a32c2 https://github.com/eXist-db/exist/commit/2d9e248c0aac4590bbfe9e5f6126132d9b6a32c2 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-15 (Wed, 15 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/ElementConstructor.java M exist-core/src/main/java/org/exist/xquery/EnclosedExpr.java M exist-core/src/main/java/org/exist/xquery/ModuleContext.java M exist-core/src/main/java/org/exist/xquery/XQueryContext.java Log Message: ----------- [refactor] Address reviewer feedback on copy-namespaces no-inherit implementation - Remove stale commented-out code in ElementConstructor (dead since the in-scope namespace API was updated) - Rename XQueryContext.peekDocumentBuilder() to getCurrentDocumentBuilder() for consistency with standard Java getter naming - Lazily capture innerBuilder in EnclosedExpr only when copy-namespaces no-inherit is active, avoiding the method call entirely in the common (inherit) case Co-Authored-By: Claude Sonnet 4.6 <no...@an...> Commit: 17a680e2707f4dc3617d473e209848e48379cc16 https://github.com/eXist-db/exist/commit/17a680e2707f4dc3617d473e209848e48379cc16 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: A exist-core/src/test/xquery/xquery3/copy-namespaces-no-inherit.xqm A exist-core/src/test/xquery/xquery3/copy-namespaces.xqm Log Message: ----------- [test] Add XQSuite tests for copy-namespaces inherit/no-inherit (issue #2182) Per duncdrum's review on PR #6222: query-based tests demonstrating the copy-namespaces inherit and no-inherit modes from issue #2182. Two modules — one per prolog declaration — cover: - default-namespace inheritance into nested element constructors, - prefixed-name resolution into nested element constructors, - fn:in-scope-prefixes ancestor traversal on directly constructed elements (regression coverage for K2-CopyNamespacesProlog-4/5/9 and copynamespace-2), - the issue #2182 reproducer (xsi:type prefix preserved on a fragment selected with copy-namespaces inherit). Co-Authored-By: Claude Opus 4.7 (1M context) <no...@an...> Commit: da2e78bdda17d4fc017f0597fcd213a3bace33d9 https://github.com/eXist-db/exist/commit/da2e78bdda17d4fc017f0597fcd213a3bace33d9 Author: Duncan Paterson <dun...@us...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/ElementConstructor.java M exist-core/src/main/java/org/exist/xquery/EnclosedExpr.java M exist-core/src/main/java/org/exist/xquery/ModuleContext.java M exist-core/src/main/java/org/exist/xquery/XQueryContext.java M exist-core/src/main/java/org/exist/xquery/functions/fn/FunInScopePrefixes.java A exist-core/src/test/xquery/xquery3/copy-namespaces-no-inherit.xqm A exist-core/src/test/xquery/xquery3/copy-namespaces.xqm Log Message: ----------- Merge pull request #6222 from joewiz/v2/copy-namespaces-fix [bugfix] declare copy-namespaces no-inherit breaking element constructors Compare: https://github.com/eXist-db/exist/compare/289724c54ec6...da2e78bdda17 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-27 10:43:27
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: afda68c03b9ca1c54fb4b1bd74fa920b9898086e https://github.com/eXist-db/exist/commit/afda68c03b9ca1c54fb4b1bd74fa920b9898086e Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DynamicTypeCheck.java M exist-core/src/test/xquery/dates/format-dates.xql Log Message: ----------- [bugfix] Reject xs:string as argument to format-date() DynamicTypeCheck.check() had overly permissive conversion branches for date and duration types — the type hierarchy guards were commented out, allowing any type (including xs:string) to be silently converted to xs:date or xs:duration. This violated the XPath spec, which only allows implicit casting from xs:untypedAtomic during function argument matching. Uncomment the Type.subTypeOf(type, requiredType) guards on both the DURATION and DATE branches so that only within-family conversions are permitted (e.g. xs:duration → xs:dayTimeDuration), while xs:string → xs:date now correctly raises XPTY0004. Closes https://github.com/eXist-db/exist/issues/4425 Co-Authored-By: Claude Opus 4.6 <no...@an...> Commit: 289724c54ec65f017333cd17554d768a91057d5b https://github.com/eXist-db/exist/commit/289724c54ec65f017333cd17554d768a91057d5b Author: Juri Leino <gi...@li...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DynamicTypeCheck.java M exist-core/src/test/xquery/dates/format-dates.xql Log Message: ----------- Merge pull request #6090 from joewiz/fix/4425-format-date-string-type-check [bugfix] Reject xs:string as argument to format-date() Compare: https://github.com/eXist-db/exist/compare/cfea3fb85173...289724c54ec6 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Juri L. <no...@gi...> - 2026-04-27 10:42:46
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 158e2cb2f257924eac9dec27f73e8b7d0789a7e8 https://github.com/eXist-db/exist/commit/158e2cb2f257924eac9dec27f73e8b7d0789a7e8 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-21 (Tue, 21 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DefaultExpressionVisitor.java A exist-core/src/test/java/org/exist/xquery/ExpressionVisitorTraversalTest.java Log Message: ----------- [bugfix] Fix DefaultExpressionVisitor not traversing into several expression types Several visitor methods in BasicExpressionVisitor were no-ops, causing DefaultExpressionVisitor to skip child expressions inside: - GeneralComparison (=, !=, <, >, etc.) — left/right operands - OpAnd (and) — left/right operands - OpOr (or) — left/right operands - CastExpression (cast as) — the expression being cast - FilteredExpression (expr[pred]) — base expression and predicates Fix: Override all five methods to traverse their children, matching the pattern already used for Union and Intersect expressions. Includes 5 regression tests. Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: e19dcebbf1e70d1dfc7fd34f6c0027fdd8f88896 https://github.com/eXist-db/exist/commit/e19dcebbf1e70d1dfc7fd34f6c0027fdd8f88896 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-22 (Wed, 22 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DefaultExpressionVisitor.java Log Message: ----------- [bugfix] Guard against null expression in visitFilteredExpr FilteredExpression.getExpression() can return null (e.g., during ExpathRepoTests). Add null check to prevent NPE when the visitor traverses into filtered expressions with no base expression. Fixes CI failure reported by @reinhapa in PR review. Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 3f6e3efd9f76c219e0c5b33aa9374b864afe6d1a https://github.com/eXist-db/exist/commit/3f6e3efd9f76c219e0c5b33aa9374b864afe6d1a Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-22 (Wed, 22 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DefaultExpressionVisitor.java Log Message: ----------- [refactor] Extract local variable in visitFilteredExpr Per @reinhapa's review: extract filtered.getExpression() to a @Nullable local variable to avoid calling the getter twice. Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 08266fcc59561f91c4e74abb88ee57f69fbcd757 https://github.com/eXist-db/exist/commit/08266fcc59561f91c4e74abb88ee57f69fbcd757 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-23 (Thu, 23 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/Optimizer.java Log Message: ----------- [bugfix] Guard Optimizer against non-LocationStep predicate parents The Optimizer's visitAndExpr assumes predicate.getParent() is always a LocationStep, but FilteredExpression also carries predicates. After the visitor traversal fix (which now enters FilteredExpression), the Optimizer encounters predicates belonging to FilteredExpressions and throws ClassCastException. Add an instanceof guard before casting — if the predicate's parent is not a LocationStep, skip the predicate-splitting optimization. Fixes ClassCastException in XQueryTest.predicatePositionLast_1665213 reported by @line-o. Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: cfea3fb851730291da70aa795b92f40ffda9b874 https://github.com/eXist-db/exist/commit/cfea3fb851730291da70aa795b92f40ffda9b874 Author: Juri Leino <gi...@li...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M exist-core/src/main/java/org/exist/xquery/DefaultExpressionVisitor.java M exist-core/src/main/java/org/exist/xquery/Optimizer.java A exist-core/src/test/java/org/exist/xquery/ExpressionVisitorTraversalTest.java Log Message: ----------- Merge pull request #6254 from joewiz/bugfix/visitor-traversal-gaps Fix DefaultExpressionVisitor not traversing into comparisons, logical ops, casts, and filters Compare: https://github.com/eXist-db/exist/compare/2e6d01f215c0...cfea3fb85173 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |
|
From: Duncan P. <no...@gi...> - 2026-04-27 10:21:37
|
Branch: refs/heads/develop Home: https://github.com/eXist-db/exist Commit: 4931ee72abd409654339992b6c97872d3c440fba https://github.com/eXist-db/exist/commit/4931ee72abd409654339992b6c97872d3c440fba Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: M extensions/indexes/range/src/main/java/org/exist/indexing/range/ComplexRangeIndexConfigElement.java M extensions/indexes/range/src/main/java/org/exist/indexing/range/RangeIndexConfigAttributeCondition.java M schema/collection.xconf.xsd Log Message: ----------- [bugfix] Resolve namespace for prefixed attribute names in range index conditions The range index condition's @attribute accepted prefixed names like "wwp:field" but ignored the namespace prefix, binding it to the null namespace. This caused two bugs: 1. A prefixed attribute (wwp:field) and an unprefixed attribute (field) were treated as identical by the indexer. 2. The matches() method used DOM getAttribute() with the raw prefixed string instead of getAttributeNS() with the resolved namespace URI. Fix by resolving the prefix against the namespace map declared on the <index> element (the same map already used for qname resolution on <create> elements), and using getAttributeNS() for namespace-aware attribute lookup. Also update collection.xconf.xsd to allow xs:string (not xs:NCName) for the condition @attribute, consistent with how @qname is typed elsewhere in the schema. Closes #5189 Co-Authored-By: Claude Opus 4.6 <no...@an...> Commit: 9896a68e71cc8fcfcb530542c11f2287041b5a38 https://github.com/eXist-db/exist/commit/9896a68e71cc8fcfcb530542c11f2287041b5a38 Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-13 (Mon, 13 Apr 2026) Changed paths: A extensions/indexes/range/src/test/xquery/range/prefixed-conditions.xql Log Message: ----------- [test] Add XQSuite tests for prefixed attribute conditions in range index Tests verify that range index conditions using namespace-prefixed attribute names (e.g. wwp:field) correctly index matching elements and that the query optimizer rewrites predicates on prefixed attributes. Co-Authored-By: Claude Opus 4.6 <no...@an...> Commit: 249782ca13b5a0b6f153060747beb3711155340f https://github.com/eXist-db/exist/commit/249782ca13b5a0b6f153060747beb3711155340f Author: Joe Wicentowski <jo...@gm...> Date: 2026-04-18 (Sat, 18 Apr 2026) Changed paths: M extensions/indexes/range/src/main/java/org/exist/indexing/range/RangeIndexConfigAttributeCondition.java Log Message: ----------- [refactor] Extract resolveAttributeQName to reduce constructor complexity Co-Authored-By: Claude Opus 4.6 (1M context) <no...@an...> Commit: 2e6d01f215c0613c2c62d4b3cc35baf43df19c55 https://github.com/eXist-db/exist/commit/2e6d01f215c0613c2c62d4b3cc35baf43df19c55 Author: Duncan Paterson <dun...@us...> Date: 2026-04-27 (Mon, 27 Apr 2026) Changed paths: M extensions/indexes/range/src/main/java/org/exist/indexing/range/ComplexRangeIndexConfigElement.java M extensions/indexes/range/src/main/java/org/exist/indexing/range/RangeIndexConfigAttributeCondition.java A extensions/indexes/range/src/test/xquery/range/prefixed-conditions.xql M schema/collection.xconf.xsd Log Message: ----------- Merge pull request #6094 from joewiz/fix/issue-5189-range-index-prefixed-condition [fix] Resolve namespace for prefixed attribute names in range index conditions Compare: https://github.com/eXist-db/exist/compare/81597729a696...2e6d01f215c0 To unsubscribe from these emails, change your notification settings at https://github.com/eXist-db/exist/settings/notifications |