Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FAIRDataTeam/FAIRDataPoint
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.18.2
Choose a base ref
...
head repository: FAIRDataTeam/FAIRDataPoint
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.19.0
Choose a head ref
  • 2 commits
  • 4 files changed
  • 1 contributor

Commits on Mar 20, 2026

  1. Read-only SPARQL query endpoint for authorized users (#853)

    Squashed result of the following commits:
    
    * bump fdp minor version in pom
    
    * add new rdf4j-spring-boot-sparql-web dependency from org.eclipse.rdf4j
    
    * exclude logback from rdf4j-spring-boot-sparql-web
    
    * provide custom name for ProfileController bean (to disambiguate from the profileController defined in org/springframework/data/rest/webmvc/RestControllerConfiguration.class, which is used by the rdf4j sparql endpoint package)
    
    * scan for components only in the sparql package (this prevents autowiring of the QueryResponder controller class)
    
    * add SearchSparqlController, based on rdf4j's spring-boot-sparql-web (https://github.com/eclipse-rdf4j/rdf4j/blob/main/spring-components/spring-boot-sparql-web)
    
    * license and style for SearchSparqlController
    
    * add openapi tag for sparql controller
    
    * exclude all transitive dependencies from rdf4j-spring-boot-sparql-web (because we don't need them, and dependencies like spring-data-rest cause unwanted side-effects, such as exposing all repository methods as rest endpoints)
    
    * make enum classes explicit and rearrange input args
    
    * handle empty graph uri values in sparql controller
    
    * fall back on application/json if Accept header is */*
    
    * provide sparql post example values for openapi docs and swagger-ui
    
    * add rudimentary integration tests for basic SPARQL queries
    
    * add naive tests to verify that sparql update operations are not allowed
    
    * add license to sparql test file
    
    * mention whitelist in test
    
    * Revert "provide custom name for ProfileController bean" (because this is no longer necessary now that we've excluded all transitive dependencies from rdf4j-spring-boot-sparql-web, This reverts commit 3d531e0.)
    
    * switch from multipart form to json data fro sparql post requests (this is consistent with the other api endpoints)
    
    * adapt sparql endpoint tests to use JSON request body
    
    * mention accept header values in javadoc
    
    * rename TestSparqlPost to TestSearchSparqlController and rename test methods for clarity (for clarity, we're not following the project test naming convention)
    
    * limit supported sparql output types to application/json, application/ld+json
    dennisvang authored Mar 20, 2026
    Configuration menu
    Copy the full SHA
    b2a668b View commit details
    Browse the repository at this point in the history
  2. Bump dependency versions (#861)

    spring-boot-starter-parent 3.5.10 -> 3.5.12
    springdoc-openapi-starter-webmvc-ui 2.8.15 -> 2.8.16
    checkstyle 13.0.0 -> 13.3.0
    spotbugs-maven-plugin 4.9.3.0 -> 4.9.8.2
    dennisvang authored Mar 20, 2026
    Configuration menu
    Copy the full SHA
    72bc9bd View commit details
    Browse the repository at this point in the history
Loading