Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
65cdc67
JCR-5067: branch Jackrabbit 2.22 - update trunk version
reschke Jun 7, 2024
7f9888f
JCR-5073: core: avoid varargs related compiler warnings in tests
reschke Jun 10, 2024
b7a84c8
JCR-5075: set baseline comparisonVersion to latest stable (2.22.0) (#…
reschke Jun 14, 2024
6313b05
JCR-5076: use scope test fot dependency of type: test-jar (#194)
jkevan Jul 3, 2024
c5447c2
JCR-5077: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Jul 11, 2024
e9e0ae2
JCR-5078: update Apache parent pom to version 33 (#197)
reschke Jul 15, 2024
df83cba
JCR-5079: Update tomcat dependency to 9.0.91 (#198)
reschke Jul 15, 2024
6294468
JCR-5079: Update tomcat dependency to 9.0.91
reschke Jul 15, 2024
1305cf9
JCR-5080: Update easymock dependency to 5.3.0 (#200)
reschke Jul 15, 2024
dac8dea
JCR-5081: update aws java sdk version to 1.12.761 (#201)
reschke Jul 16, 2024
cd86221
JCR-5082: update Jetty to 9.4.55.v20240627 (#202)
reschke Jul 16, 2024
96aa135
JCR-5083: Update maven-jar-plugin to 3.4.2 (#203)
reschke Jul 16, 2024
1c799ec
JCR-5084: Update pmd-plugin dependency to 3.24.0 (#204)
reschke Jul 16, 2024
804d707
JCR-5085: update checkstyle-plugin dependency to 3.4.0 (#205)
reschke Jul 16, 2024
2da22f4
JCR-5086: Update spotbugs-maven-plugin to 4.8.6.2 (#206)
reschke Jul 16, 2024
2cf6f5c
JCR-5087: Release Jackrabbit 2.23.0-beta: Candidate Release Notes
reschke Jul 16, 2024
b94047f
[maven-release-plugin] prepare release jackrabbit-2.23.0-beta
reschke Jul 17, 2024
1b60583
[maven-release-plugin] prepare for next development iteration
reschke Jul 17, 2024
64278e0
JCR-5088: remove warnings about missing @deprecated annotations (#207)
reschke Jul 18, 2024
01cc9ac
JCR-5089: avoid use of deprecated junit.framework.Assert (#208)
reschke Jul 19, 2024
885a0f9
JCR-5092: jackrabbit-jcr2spi: switch to commons-collections4 4.5.0-M2…
reschke Jul 29, 2024
bfa0187
JCR-5093 Remove Commons IO dependency from JCR2SPI (#211)
kwin Aug 4, 2024
71443c9
JCR-5094: webapp: bump htmlunit to 4.4.0 (#212)
reschke Aug 5, 2024
a4a3c7c
JCR-5095 Improve exception handling in TokenBasedLoginTest (#213)
kwin Aug 5, 2024
bda59c7
trivial: Remove prerequisites from POM
kwin Aug 6, 2024
85e5d0c
JCR-5096: JcrConstants: refer to the constants in javax.jcr.Property …
reschke Aug 7, 2024
0f914f1
JCR-5097: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Aug 19, 2024
befd560
JCR-5096: JcrConstants: refer to the constants in javax.jcr.Property …
reschke Aug 20, 2024
6bdc439
JCR-5098: jackrabbit-jcr-server: Java 24 javadoc errors
reschke Aug 20, 2024
7dc9780
JCR-5099: Update Logback version to 1.2.13 (#215)
reschke Sep 3, 2024
4e97260
JCR-5100: Update commons-cli dependency to 1.9.0
reschke Sep 5, 2024
901d443
JCR-5101: Update easymock dependency to 5.4.0
reschke Sep 5, 2024
6fa88a1
JCR-5102: Update mockito dependency to 5.13.0
reschke Sep 5, 2024
ca98bec
JCR-5103: Update oak-jackrabbit-api.version.used to Oak 1.22.21
reschke Sep 12, 2024
545ca83
JCR-5104: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Oct 1, 2024
81491e7
JCR-5106: core tests: improve diagnostics in DBDataStoreTest
reschke Oct 3, 2024
577da03
JCR-5107: DbInputStream makes incorrect assumptions about commons-io …
reschke Oct 3, 2024
8837e8e
JCR-5105: Update commons-io dependency to 2.17.0
reschke Oct 3, 2024
5adf060
JCR-5108: remove commons-collections4 version-specific dependency fro…
reschke Oct 4, 2024
a4ecbfc
JCR-5102: Update mockito dependency to 5.14.1
reschke Oct 4, 2024
c439f3c
JCR-5109: Update tomcat dependency to 9.0.95
reschke Oct 4, 2024
c7812ca
JCR-5110: update aws java sdk version to 1.12.773
reschke Oct 4, 2024
790dd67
JCR-5111: update kotlin-stdlib dependency to 1.9.25
reschke Oct 4, 2024
fd5ceab
JCR-5112: update Jetty to 9.4.56.v20240826
reschke Oct 4, 2024
30f05ab
JCR-5113: Update pmd-plugin dependency to 3.25.0
reschke Oct 4, 2024
98e413c
JCR-5114: update checkstyle-plugin dependency to 3.5.0
reschke Oct 4, 2024
df03359
JCR-5115: Update spotbugs-maven-plugin to 4.8.6.4
reschke Oct 4, 2024
e8655fe
JCR-5116: Release Jackrabbit 2.23.1-beta - Candidate Release Notes
reschke Oct 4, 2024
cae1e78
[maven-release-plugin] prepare release jackrabbit-2.23.1-beta
reschke Oct 8, 2024
dae69e7
[maven-release-plugin] prepare for next development iteration
reschke Oct 8, 2024
27cb786
JCR-5118 Update oak-jackrabbit-api.version.implemented in trunk to Oa…
joerghoh Nov 14, 2024
0a9867e
JCR-5119: webapp: bump htmlunit to 4.7.0
reschke Dec 9, 2024
99daff2
JCR-5120: webapp: update tomcat dependency to 9.0.97
reschke Dec 9, 2024
71e2080
JCR-5128: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Jan 16, 2025
5586c64
JCR-5127 Explicitly link to constants in expanded form in JCR (#221)
kwin Feb 7, 2025
9f5e1c7
JCR-5130: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Feb 13, 2025
0437544
JCR-5121: Java 23: getSubject is supported only if a security manager…
reschke Mar 17, 2025
41ec359
JCR-5127: Explicitly link to constants in expanded form in JCR (fix J…
reschke Mar 17, 2025
9618754
JCR-5132: webapp: update tomcat dependency to 9.0.102 (#223)
reschke Mar 19, 2025
8dbb482
JCR-5131: jackrabbit-jcr2spi: switch to commons-collections4 4.5.0-M3…
reschke Mar 19, 2025
e97e1eb
JCR-5133: Update easymock dependency to 5.5.0 (#225)
reschke Mar 19, 2025
5de89ff
JCR-5133: Update easymock dependency to 5.5.0 (#228)
reschke Mar 27, 2025
0f409c1
JCR-5134: Update oak-jackrabbit-api.version.used to Oak 1.22.22 (#227)
reschke Mar 27, 2025
5fb8752
JCR-5138: Borrow JackrabbitSessionImpl tests from Oak (#232)
reschke Apr 3, 2025
7a31909
JCR-5135: Make JNDI support opt-in (#229)
mbaedke Apr 8, 2025
728a437
JCR-5143: Update Mockito dependency to 5.17.0 (#237)
reschke May 8, 2025
d391636
JCR-5132: webapp: update tomcat dependency to 9.0.104
reschke May 8, 2025
1d2c61b
JCR-5144: Update to jacoco version 0.8.13 (#238)
reschke May 8, 2025
2561ec4
JCR-5145: Upgrade Commons VFS to 2.10.0 (#240)
reschke May 8, 2025
da98d40
JCR-5147: remove jackrabbit 1.x performance tests (#241)
reschke May 8, 2025
3c4d0ff
JCR-5146 Add mixin constants (#239)
kwin May 20, 2025
86ff983
JCR-5150 Add constant for jcr:title
kwin May 20, 2025
c9adb7b
JCR-5148: remove (comment out) mysql test profile (#242)
reschke May 23, 2025
0067cea
JCR-5146: Add mixin constants - fix package version
reschke May 23, 2025
e512a3a
JCR-5152 Add method to check if a (local) name is valid according to JCR
kwin Jun 10, 2025
a655f6f
JCR-5156: webapp: update tomcat dependency to 9.0.106 (#251)
reschke Jun 30, 2025
3c76cbd
JCR-5147: remove jackrabbit 1.x compatibility tests
reschke Jun 30, 2025
16504b3
JCR-5137: Update JCR commons to implement current jackrabbit-api (#231)
reschke Jul 2, 2025
0975711
JCR-5158: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Jul 2, 2025
c7a428d
JCR-5157: configure CI for PRs on github - wip (#252)
reschke Jul 3, 2025
be0a1a6
Prevent git force push on trunk branch
kwin Jul 1, 2025
19274a6
JCR-5159: Create coverage for NamespaceHelper (#256)
reschke Jul 7, 2025
62747fa
JCR-5161: NamespaceHelper - get NamespaceRegistry only once (#259)
reschke Jul 8, 2025
8b60b53
JCR-5163: Update commons file-upload dependency to 1.6.0 (#261)
reschke Jul 10, 2025
8ea2349
JCR-5165: various parsing improvements/consistency (#263)
reschke Jul 10, 2025
31bc56a
JCR-5166: Release Jackrabbit 2.23.2-beta - Release Notes
reschke Jul 10, 2025
5622468
[maven-release-plugin] prepare release jackrabbit-2.23.2-beta
reschke Jul 10, 2025
49ccae2
[maven-release-plugin] prepare for next development iteration
reschke Jul 10, 2025
40f7d64
JCR-5160 Generate Jacoco Report in default location to be picked up by
kwin Jul 16, 2025
f0d1c09
Add link to SonarQube Cloud project
kwin Jul 17, 2025
51babc7
JCR-5175: Update Mockito dependency to 5.18.0 (#267)
reschke Jul 20, 2025
85a1196
JCR-5176: Update commons-io dependency to 2.20.0 (#268)
reschke Jul 20, 2025
ce753a0
JCR-5156: webapp: update tomcat dependency to 9.0.107 (#269)
reschke Jul 21, 2025
1b246e6
JCR-5177: jackrabbit-jcr2spi: update to commons-collections4 4.5.0 (#…
reschke Jul 21, 2025
bb95e7b
JCR-5173 Create aggregated coverage report
kwin Jul 21, 2025
65fd0fa
JCR-5174 Exclude jackrabbit-jcr-tests from coverage calculation
kwin Jul 21, 2025
49a1bbf
JCR-5174 Use SonarQube path patterns which should work with multimodule
kwin Jul 24, 2025
d83fb1a
JCR-5179: set baseline comparisonVersion to latest stable (2.22.1) (#…
reschke Jul 28, 2025
1d9768c
JCR-5182: Update pax-exam test dependency to 4.14.0 (#278)
reschke Jul 31, 2025
04f7d15
JCR-5183: Vote Template should be clear about the fact that running t…
reschke Aug 12, 2025
ca08a16
JCR-5185: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Aug 14, 2025
eff3451
JCR-5178: Update easymock dependency to 5.6.0 (#271)
reschke Aug 15, 2025
ec6dc26
JCR-5185: webapp: update tomcat dependency to 9.0.108 (#283)
reschke Aug 18, 2025
efff5f6
Fix a typo: @peop -> @prop
karollewandowski Aug 18, 2025
165d898
JCR-5154 Remove deprecated Class.newInstance()
kwin Jul 25, 2025
2020a50
JCR-5141 Deprecate JsonParser
kwin Jul 25, 2025
41d5fc8
JCR-5175: Update Mockito dependency to 5.19.0 (#286)
reschke Sep 19, 2025
da75c72
JCR-5187: Update commons-cli dependency to 1.10.0 (#287)
reschke Sep 19, 2025
c0a5bc9
JCR-5188: Update h2db dependency to 2.3.232 (#288)
reschke Sep 19, 2025
0a9a803
JCR-5156: webapp: update tomcat dependency to 9.0.109 (#289)
reschke Sep 19, 2025
eb4fcb9
JCR-5189: update Jetty to 9.4.58.v20250814 (#290)
reschke Sep 21, 2025
6a85186
JCR-5190: webapp: bump htmlunit to 4.16.0 (#292)
reschke Sep 22, 2025
f9035e3
JCR-5175: Update Mockito dependency to 5.20.0 (#293)
reschke Sep 22, 2025
39e85e8
JCR-5191: remove JEXL dependency (#294)
reschke Sep 22, 2025
f6704bf
JCR-5192: update aws java sdk version to 1.12.791 (#295)
reschke Sep 22, 2025
61c84ac
JCR-5193: update Apache parent pom to version 35 (#296)
reschke Sep 22, 2025
413acb9
JCR-5185: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Sep 22, 2025
542d9af
JCR-5140: Improve support for generating namespace prefixes (#255)
reschke Sep 30, 2025
2a28fcc
JCR-5195: Utilities for 'safe' creation of XML document builders (#298)
reschke Oct 7, 2025
3a42228
JCR-5190: webapp: bump htmlunit to 4.18.0 (#304)
reschke Nov 3, 2025
34b3e6c
JCR-5200: Update h2db dependency to 2.4.240 (#306)
reschke Nov 3, 2025
d2522f0
JCR-5156: webapp: update tomcat dependency to 9.0.111 (#305)
reschke Nov 3, 2025
e7e28a3
JCR-5201: Update oak-jackrabbit-api.version.implemented in trunk to O…
reschke Nov 4, 2025
10d362c
JCR-5176: Update commons-io dependency to 2.21.0 (#310)
reschke Nov 11, 2025
42566ae
JCR-5197: cleanup o.a.j.util.Base64 and update Javadoc (#300)
reschke Nov 11, 2025
72e3ee7
JCR-5196: Some test classes are not executed by default because they …
mbaedke Nov 21, 2025
bc181ce
JCR-5203: integration tests in jackrabbit-core occasionally fail to I…
mbaedke Nov 24, 2025
d4da031
JCR-5156: webapp: update tomcat dependency to 9.0.112 (#312)
reschke Nov 27, 2025
fd51c02
JCR-5190: webapp: bump htmlunit to 4.19.0 (#313)
reschke Dec 2, 2025
c1fc4a1
JCR-5187: Update commons-cli dependency to 1.11.0 (#314)
reschke Dec 2, 2025
4e23bda
JCR-5212 : updated release-notes
Dec 4, 2025
bb1f7e3
Merge pull request #316 from apache/JCR-5212
rishabhdaim Dec 4, 2025
5d33a43
JCR-5216: Update oak-jackrabbit-api.version.implemented in trunk to O…
joerghoh Jan 7, 2026
63d454e
Merge pull request #318 from apache/JCR-5216
joerghoh Jan 7, 2026
0752024
JCR-5211: package-version jcr2spi (#315)
reschke Jan 15, 2026
5e265c8
JCR-5217: Update Mockito dependency to 5.21.0 (#323)
reschke Jan 15, 2026
057bbf9
JCR-5219: set baseline comparisonVersion to latest stable (2.22.3) (#…
reschke Jan 17, 2026
188dfc9
JCR-4521: Update commons-dbcp dependency to 2.14.0 (#328) - ack oleos…
reschke Jan 26, 2026
2a61db6
JCR-5218: webapp: bump htmlunit to 4.21.0 (#327)
reschke Jan 27, 2026
aefd942
JCR-5222: webapp: update tomcat dependency to 9.0.115 (#329)
reschke Jan 27, 2026
87ff8c7
JCR-5223: update Apache parent pom to version 37 (#330)
reschke Jan 27, 2026
c3ba3a6
JCR-5224: remove jackrabbit 2.0 compatibility and performance tests (…
reschke Jan 28, 2026
78d59df
JCR-5226: Base64 decoder does not handle lack of padding correctly (#…
reschke Feb 9, 2026
5213d44
JCR-5173: Fix sonar.coverage.jacoco.xmlReportPaths for modules
kwin Feb 9, 2026
d855181
JCR-5230: improve diagnostics in IndexingQueueTest (#339)
reschke Feb 18, 2026
47462e0
JCR-5229: LockedWrapperTest.testSequenceWithSessionRefresh() may fail…
mbaedke Feb 18, 2026
024bca3
Update sonar-m-p to 5.5.0.6356
kwin Feb 9, 2026
ea2755f
JCR-5232: Update Jackrabbit Trunk to Oak 1.92.0 (#341)
reschke Mar 23, 2026
1448fc2
JCR-5222: webapp: update tomcat dependency to 9.0.116 (#342)
reschke Apr 1, 2026
6cce9a4
JCR-5217: Update Mockito dependency to 5.23.0 (#343)
reschke Apr 1, 2026
aca95be
JCR-4945: Ensure OSGi-enabled Jackrabbit bundles deploy in environmen…
mbaedke Apr 1, 2026
5e7178d
JCR-5234: Release Jackrabbit 2.23.4-beta - Candidate Release Notes (#…
reschke Apr 7, 2026
cc36b39
[maven-release-plugin] prepare release jackrabbit-2.23.4-beta
reschke Apr 7, 2026
e868dee
[maven-release-plugin] prepare for next development iteration
reschke Apr 7, 2026
b13371b
Add draft project security threat-model document
potiuk May 30, 2026
07dc7d1
JCR-5242: Update Jackrabbit Trunk to Oak 2.2.0 (#353)
reschke Jun 2, 2026
342b23e
Merge branch 'trunk' into asf-security/draft-threat-model-2026-05-30
potiuk Jun 2, 2026
c78dcd2
JCR-5243; Update oak-jackrabbit-api.version.used to Oak 1.22.24 (#354)
reschke Jun 4, 2026
8d63452
JCR-5246: webapp: update tomcat dependency to 9.0.118 (#355)
reschke Jun 9, 2026
4ee36dd
JCR-5244: improve test coverage for HttpMultipartPost (#356)
reschke Jun 12, 2026
0690b00
JCR-5247: update Apache parent pom to version 38 (#358)
reschke Jun 15, 2026
4e2a110
JCR-5249 : added broken prefix to exception message
Jun 24, 2026
ae57b51
Update jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi…
rishabhdaim Jun 24, 2026
54e3b62
JCR-5249 : added broken prefix to other missing exception as well
Jun 24, 2026
b5b50b5
JCR-5249 : added broken uri to exception as well
Jun 24, 2026
9f8ce33
JCR-5233: commons-fileupload (1.6) restricts header size in upload pa…
reschke Jun 25, 2026
1f1c6b0
Merge pull request #359 from apache/JCR-5249
rishabhdaim Jun 25, 2026
6ded2a9
JCR-5247: update Apache parent pom to version 39
reschke Jun 29, 2026
caccff5
Drop RMI (jackrabbit-jcr-rmi) from the threat model
potiuk Jul 2, 2026
1a95d11
JCR-5250: Release Jackrabbit 2.23.5-beta
reschke Jun 29, 2026
ff19580
JCR-5250: Release Jackrabbit 2.23.5-beta
mbaedke Jun 30, 2026
924cb6e
[maven-release-plugin] prepare release jackrabbit-2.23.5-beta
Jul 1, 2026
3160ead
[maven-release-plugin] prepare for next development iteration
Jul 1, 2026
1860b1a
JCR-5253: Update Jackrabbit Trunk to Oak 2.4.0 (#362)
reschke Jul 15, 2026
aa2d561
Merge pull request #352 from potiuk/asf-security/draft-threat-model-2…
anchela Jul 15, 2026
72b1c41
Wire threat model for agent discoverability + rename to THREAT_MODEL.md
potiuk Jul 15, 2026
4d89748
Merge pull request #363 from potiuk/asf-security/threat-model-discove…
Amoratinos Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,6 @@ github:
- JCR
- JCRVLT
- SLING
- FELIX
- FELIX
protected_branches:
trunk: {}
100 changes: 100 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# ~ Licensed to the Apache Software Foundation (ASF) under one
# ~ or more contributor license agreements. See the NOTICE file
# ~ distributed with this work for additional information
# ~ regarding copyright ownership. The ASF licenses this file
# ~ to you under the Apache License, Version 2.0 (the
# ~ "License"); you may not use this file except in compliance
# ~ with the License. You may obtain a copy of the License at
# ~
# ~ http://www.apache.org/licenses/LICENSE-2.0
# ~
# ~ Unless required by applicable law or agreed to in writing,
# ~ software distributed under the License is distributed on an
# ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# ~ KIND, either express or implied. See the License for the
# ~ specific language governing permissions and limitations
# ~ under the License.

name: Build
on:
push:
branches:
- trunk
pull_request:
types: [opened, synchronize, reopened]
jobs:
build:
name: Maven Build
runs-on: ubuntu-latest
steps:
- name: Git clone
uses: actions/checkout@v6
- name: Set up JDK 11
uses: actions/setup-java@v5
with:
java-version: 11
distribution: temurin
cache: maven
server-id: apache.snapshots.https # Value of the distributionManagement/repository/id field of the pom.xml
server-username: MAVEN_APACHE_NEXUS_USERNAME # env variable for username in deploy
server-password: MAVEN_APACHE_NEXUS_PASSWORD # env variable for token in deploy
# sets environment variables to be used in subsequent steps: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
- name: Set environment variables
shell: bash
run: |
if [ "${{github.ref}}" = "refs/heads/trunk" ] && [ "${{github.event_name}}" = "push" ] && [ "${{github.repository_owner}}" = "apache" ]; then
echo 'Running on main branch of the canonical repo'
echo "MVN_ADDITIONAL_OPTS=-DdeployAtEnd=true" >> $GITHUB_ENV
echo "MVN_GOAL=deploy" >> $GITHUB_ENV
echo "MAVEN_APACHE_NEXUS_USERNAME=${{ secrets.NEXUS_USER }}" >> $GITHUB_ENV
echo "MAVEN_APACHE_NEXUS_PASSWORD=${{ secrets.NEXUS_PW }}" >> $GITHUB_ENV
else
echo 'Running outside main branch/canonical repo'
echo "MVN_ADDITIONAL_OPTS=" >> $GITHUB_ENV
echo "MVN_GOAL=install" >> $GITHUB_ENV
fi
- name: Build
# executing ITs requires installing artifacts to the local repository
run: mvn -B ${{ env.MVN_GOAL }} ${{ env.MVN_ADDITIONAL_OPTS }} -Pcoverage,integrationTesting,javadoc -Dorg.ops4j.pax.url.mvn.repositories="https://repo1.maven.org/maven2@id=central"
- name: Upload build result
uses: actions/upload-artifact@v6
with:
name: compiled-classes-and-coverage
# compare with https://docs.sonarsource.com/sonarqube-cloud/advanced-setup/languages/java/#java-analysis-and-bytecode
path: |
**/target/**/*.class
**/target/site/jacoco*/*.xml

# execute analysis in a separate job for better visualization and usage of matrix builds
# https://docs.sonarsource.com/sonarcloud/advanced-setup/ci-based-analysis/sonarscanner-for-maven/#invoking-the-goal
sonar:
name: SonarQube Analysis
runs-on: ubuntu-latest
needs: build
# not supported on forks, https://portal.productboard.com/sonarsource/1-sonarqube-cloud/c/50-sonarcloud-analyzes-external-pull-request
if: ${{ github.repository == 'apache/jackrabbit' }}
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK 21
uses: actions/setup-java@v5
with:
java-version: 21
distribution: temurin
cache: maven
- name: Download compiled classes
uses: actions/download-artifact@v4
with:
name: compiled-classes-and-coverage
- name: Cache SonarQube packages
uses: actions/cache@v5
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Analyze with SonarQube
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
run: SONAR_SCANNER_JAVA_OPTS="-Xmx8g" mvn -B org.sonarsource.scanner.maven:sonar-maven-plugin:5.5.0.6356:sonar -Dsonar.projectKey=apache_jackrabbit -Dsonar.organization=apache -Dsonar.scanner.skipJreProvisioning=true
1 change: 1 addition & 0 deletions .mvn/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Used for determining [`maven.multiModuleProjectDirectory`](https://issues.apache.org/jira/browse/MNG-5786).
13 changes: 13 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Agent guidance

This file is read by automated agents (security scanners, code
analyzers, AI assistants) operating on this repository. It points
them at the human-authored references they should consult before
producing output.

## Security

Security model: [SECURITY.md](./SECURITY.md)

Agents that scan this repository should consult `SECURITY.md` and the
threat model it links before reporting issues.
8 changes: 8 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,11 @@ Credits

See http://jackrabbit.apache.org/jackrabbit-team.html for the list of
Jackrabbit committers and main contributors.

SonarQube Cloud
===========

The CI builds automatically checks the code with SonarQube Cloud. The results
are accessible at

https://sonarcloud.io/project/overview?id=apache_jackrabbit
47 changes: 17 additions & 30 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,44 +1,32 @@
Release Notes -- Apache Jackrabbit -- Version 2.21.27-beta
Release Notes -- Apache Jackrabbit -- Version 2.23.5-beta

Introduction
------------

This is Apache Jackrabbit(TM) 2.21.27-beta, a fully compliant implementation of the
This is Apache Jackrabbit(TM) 2.23.5-beta, a fully compliant implementation of the
Content Repository for Java(TM) Technology API, version 2.0 (JCR 2.0) as
specified in the Java Specification Request 283 (JSR 283).

Apache Jackrabbit 2.21.27-beta is an unstable release cut directly from
Apache Jackrabbit 2.23.5-beta is an unstable release cut directly from
Jackrabbit trunk, with a focus on new features and other
improvements. For production use we recommend the latest stable 2.20.x
improvements. For production use we recommend the latest stable 2.22.x
release.

Changes in Jackrabbit 2.21.27-beta
Changes in Jackrabbit 2.23.5-beta
----------------------------------

Task

[JCR-4972] - Remove RMI support
[JCR-5028] - jackrabbit-jcr-rmi: remove
[JCR-5042] - jackrabbit-jcr-servlet: remove RMI support
[JCR-5044] - Update tomcat dependency to 9.0.87
[JCR-5045] - Update commons-io dependency to 2.16.0
[JCR-5046] - Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.62.0
[JCR-5047] - Update to jacoco version 0.8.12
[JCR-5052] - Update commons-io dependency to 2.16.1
[JCR-5053] - Update commons-cli dependency to 1.7.0
[JCR-5054] - vfs-ext: update hadoop-hdfs-client dependency to 3.4.0
[JCR-5055] - update Apache parent pom to version 32
[JCR-5056] - Update maven-jar-plugin to 3.4.1
[JCR-5057] - Update pmd-plugin dependency to 3.22.0
[JCR-5058] - Update spotbugs-maven-plugin to 4.8.5.0
[JCR-5059] - set baseline comparisonVersion to latest stable (2.20.16)
[JCR-5060] - Update oak-jackrabbit-api.version.used in trunk and 2.20 to Oak 1.22.20
[JCR-5063] - Update build-helper-maven-plugin to version 3.6.0
[JCR-5064] - Update mockito dependency to 5.12.0
[JCR-5068] - update aws java sdk version to 1.12.730
[JCR-5069] - Update commons-cli dependency to 1.8.0
[JCR-5070] - Update tomcat dependency to 9.0.89
[JCR-5071] - Update oak-jackrabbit-api.version.implemented in trunk to Oak 1.64.0
** Sub-task
* [JCR-5244] - improve test coverage for HttpMultipartPost

** Improvement
* [JCR-5249] - jackrabbit-spi-commons: add broken namepace names / prefixes to exception message

** Task
* [JCR-5233] - commons-fileupload (1.6) restricts header size in upload parts
* [JCR-5242] - Update Jackrabbit Trunk to Oak 2.2.0
* [JCR-5243] - Update oak-jackrabbit-api.version.used to Oak 1.22.24
* [JCR-5246] - webapp: update tomcat dependency to 9.0.118
* [JCR-5247] - update Apache parent pom to version 39


For more detailed information about all the changes in this and other
Expand Down Expand Up @@ -86,4 +74,3 @@ Trademarks

Apache Jackrabbit, Jackrabbit, Apache, the Apache feather logo, and the Apache
Jackrabbit project logo are trademarks of The Apache Software Foundation.

34 changes: 34 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

# Security Policy

## Reporting a Vulnerability

Apache Jackrabbit follows the [Apache Software Foundation security
process](https://www.apache.org/security/). Please report suspected
vulnerabilities privately to `security@apache.org` (the Jackrabbit PMC
is reachable via `private@jackrabbit.apache.org`). Do not open public
GitHub issues or pull requests for security reports.

## Threat Model

What the project treats as in scope and out of scope, the security
properties it provides and disclaims, the adversary model, and how
findings are triaged are documented in [THREAT_MODEL.md](./THREAT_MODEL.md).
Loading
Loading