Skip to content

update h2#14887

Merged
calixtus merged 2 commits intomainfrom
updateH2
Jan 21, 2026
Merged

update h2#14887
calixtus merged 2 commits intomainfrom
updateH2

Conversation

@Siedlerchr
Copy link
Copy Markdown
Member

@Siedlerchr Siedlerchr commented Jan 20, 2026

User description

Closes _____

Steps to test

Mandatory checks


PR Type

Enhancement


Description

  • Update H2 database dependency from 2.3.232 to 2.4.240

  • Incorporates latest H2 MVStore improvements and fixes


File Walkthrough

Relevant files
Dependencies
build.gradle.kts
Update H2 MVStore dependency version                                         

versions/build.gradle.kts

  • Updated com.h2database:h2-mvstore dependency version from 2.3.232 to
    2.4.240
  • Brings in latest H2 database improvements and bug fixes
+1/-1     

@Siedlerchr Siedlerchr added dependencies Pull requests that update a dependency file automerge PR is tagged with that label will be merged if workflows are green labels Jan 20, 2026
@koppor koppor enabled auto-merge January 20, 2026 19:50
@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

qodo-free-for-open-source-projects Bot commented Jan 20, 2026

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🟡
🎫 #13109
🔴 Make `org.jabref.logic.pseudonymization.Pseudonymization` available on the CLI
Implement similar CLI experience to the consistency check
Follow the implementation pattern of `org.jabref.cli.CheckConsistency` class
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

qodo-free-for-open-source-projects Bot commented Jan 20, 2026

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
Possible issue
Add comment about database compatibility

Add a warning comment about potential backward-incompatible file format changes
in the H2 database update and recommend checking release notes for migration
steps.

versions/build.gradle.kts [79]

+// Be aware: H2 database file format changes may not be backward-compatible.
+// Check release notes for migration steps before further updates.
 api("com.h2database:h2-mvstore:2.4.240")
  • Apply / Chat
Suggestion importance[1-10]: 8

__

Why: The suggestion raises a critical and valid point about potential data format incompatibilities when upgrading the H2 database, which could lead to significant user-facing issues like data loss or inability to downgrade.

Medium
  • Update

@koppor koppor added this pull request to the merge queue Jan 21, 2026
github-merge-queue Bot pushed a commit that referenced this pull request Jan 21, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 21, 2026
@calixtus calixtus added this pull request to the merge queue Jan 21, 2026
Merged via the queue into main with commit df3c121 Jan 21, 2026
53 checks passed
@calixtus calixtus deleted the updateH2 branch January 21, 2026 23:06
Siedlerchr added a commit that referenced this pull request Jan 22, 2026
…ging-at-installation

* upstream/main:
  Update Junie workflow to junie-github-action
  chore(deps): update jackson monorepo to v3.0.4 (#14894)
  Markdown-only JavaDoc: Full JEP-467 (#14891)
  update h2 (#14887)
  Remove grizzly-websockets also at .jbang/JabSrvLauncher.java (#14888)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge PR is tagged with that label will be merged if workflows are green dependencies Pull requests that update a dependency file Review effort 1/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants