Skip to content

Releases: kit-data-manager/pit-service

v2.0.1

09 Oct 14:04
0543ff0
Compare
Choose a tag to compare

This is a maintenance release, updating (and removing) dependencies and fixing some minor bugs. Updating is strongly recommended. As some major dependencies changed (e.g., spring boot), this is still somehow a larger release. Please notify us about any changes in its behavior. Our tests did not discover any changes, except for a slightly slower startup time of spring.

What's Changed

  • build(deps): bump org.owasp.dependencycheck from 8.4.0 to 8.4.3 by @dependabot in #177
  • build(deps): bump com.github.everit-org.json-schema:org.everit.json.schema from 1.14.2 to 1.14.3 by @dependabot in #178
  • build(deps): bump io.spring.dependency-management from 1.1.3 to 1.1.4 by @dependabot in #176
  • build(deps): bump org.junit:junit-bom from 5.10.0 to 5.10.1 by @dependabot in #175
  • tests: fix by providing updated urls in tests by @Pfeil in #198
  • build(deps): bump gradle/wrapper-validation-action from 1 to 3 by @dependabot in #199
  • ci: replace legacy gradle action by @Pfeil in #200
  • build(deps): bump gradle/gradle-build-action from 2 to 3 by @dependabot in #195
  • build(deps): bump actions/setup-java from 3 to 4 by @dependabot in #182
  • build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #189
  • build(deps): bump org.owasp.dependencycheck from 8.4.3 to 9.0.9 by @dependabot in #193
  • build(deps): bump com.github.everit-org.json-schema:org.everit.json.schema from 1.14.3 to 1.14.4 by @dependabot in #187
  • build(deps): bump com.google.guava:guava from 32.1.3-jre to 33.2.1-jre by @dependabot in #202
  • build(deps): bump springDocVersion from 2.2.0 to 2.6.0 by @dependabot in #203
  • build(deps): bump org.junit:junit-bom from 5.10.1 to 5.10.3 by @dependabot in #206
  • build(deps): bump gradle/actions from 3 to 4 by @dependabot in #204
  • build(deps): bump io.spring.dependency-management from 1.1.4 to 1.1.6 by @dependabot in #207
  • Fix 197 handle prefix missing slash by @Pfeil in #215
  • build(deps): bump com.gorylenko.gradle-git-properties from 2.4.1 to 2.4.2 by @dependabot in #213
  • build(deps): bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in #216
  • build(deps): bump io.freefair.lombok from 8.4 to 8.10 by @dependabot in #219
  • build(deps): bump org.junit:junit-bom from 5.10.3 to 5.11.0 by @dependabot in #220
  • build(deps): bump org.junit:junit-bom from 5.11.0 to 5.11.1 by @dependabot in #222
  • build(deps): bump io.freefair.lombok from 8.10 to 8.10.2 by @dependabot in #223
  • ci: test for openjdk 21 by @Pfeil in #211
  • build(deps): bump edu.kit.datamanager:repo-core from 1.2.1 to 1.2.2 by @dependabot in #214
  • build(deps): bump edu.kit.datamanager:service-base from 1.2.0 to 1.3.1 by @dependabot in #205
  • build(deps): bump org.springframework.boot from 3.1.5 to 3.3.4 by @dependabot in #221
  • build(deps): bump org.junit:junit-bom from 5.11.1 to 5.11.2 by @dependabot in #227
  • build(deps): bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre by @dependabot in #225
  • build(deps): bump org.owasp.dependencycheck from 9.0.9 to 10.0.4 by @dependabot in #224
  • build(deps): bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0 by @dependabot in #226
  • build(deps): remove com.google.code.gson:gson by @dependabot in #208

Full Changelog: v2.0.0...v2.0.1

v2.0.0

13 Nov 18:04
Compare
Choose a tag to compare

Highlight 🌻

We drastically improved and simplified the API at the same time. Validation functionality is now integrated as parameters of the logical associated endpoints (create for unregistered records (dryrun=true) and resolve for registered PIDs (validation=true)). At the same time, the error codes now communicate detailed error messages about failures. This especially enriches validation. All APIs now have consistent API error codes and messages. In order to do so, we fully rewrote the validation system and did extensive testing of the API. Use our swagger documentation to see what has changed. 🚀

What's Changed

  • build(deps): bump io.freefair.lombok from 8.1.0 to 8.2.2 by @dependabot in #160
  • build(deps): bump io.spring.dependency-management from 1.1.2 to 1.1.3 by @dependabot in #159
  • build(deps): bump io.freefair.lombok from 8.2.2 to 8.3 by @dependabot in #162
  • build(deps): bump org.owasp.dependencycheck from 8.3.1 to 8.4.0 by @dependabot in #161
  • build(deps): bump org.springframework.boot from 2.7.13 to 2.7.15 by @Pfeil in #164
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #165
  • Fix 114 Unclear/non-standard response for post api/v1/pit/pid by @Pfeil in #125
  • 115 Upgrade Spring Boot by @Pfeil in #168
  • Development branch for v2.0.0 by @Pfeil in #174

Full Changelog: v1.1.1...v2.0.0

v1.1.1

11 Aug 16:06
Compare
Choose a tag to compare

This release fixes an issue which prevented the modification/creation of PIDs in some cases. It is therefore highly recommended to update to this version. As usual, it also contains recent dependency updates.

What's Changed

  • build(deps): bump com.google.guava:guava from 32.0.0-jre to 32.0.1-jre by @dependabot in #142
  • Update gradle to v8.1.1 by @Pfeil in #146
  • build(deps): update spring boot to 2.7.13 by @Pfeil in #147
  • build(deps): bump org.owasp.dependencycheck from 8.2.1 to 8.3.1 by @dependabot in #144
  • build(deps): bump io.freefair.lombok from 6.6.3 to 8.1.0 by @dependabot in #149
  • build(deps): bump com.google.guava:guava from 32.0.1-jre to 32.1.1-jre by @dependabot in #150
  • build(deps): bump org.junit:junit-bom from 5.9.3 to 5.10.0 by @dependabot in #154
  • build(deps): bump io.spring.dependency-management from 1.1.0 to 1.1.2 by @dependabot in #152
  • fix: sanity check in HandleRecord conversion. by @Pfeil in #157
  • build(deps): bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #156

Full Changelog: v1.1.0...v1.1.1

v1.1.0

07 Jun 16:29
Compare
Choose a tag to compare

Highlights 🚀

  • 🔍 Directly ingest records into a configured Elasticsearch instance and query it via the Typed PID Maker REST interface. Without any limits to the Query Language of Elasticsearch.
  • 🖥️ The Typed PID Maker has now a command line interface. Given additional parameters you can either write all known PIDs or even all PIDs of the configured prefix to a CSV file. Or you can even bootstrap an instance with those PIDs. This means PID messages will be re-sent, indexed, and marked as known.
  • ⚙️ There are new options to customize the structure of the PID itself. Give your PID a branding, change its length or its casing.

What's Changed

Full Changelog: v1.0.2...v1.1.0

v1.0.2

03 Feb 13:45
Compare
Choose a tag to compare

A maintenance release. It contains updates for dependencies and provides some additional build information via spring actuator.

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

12 Jan 10:54
Compare
Choose a tag to compare

In this patch release, we mainly fixed the support for authentication via JWT and KeyCloak and improved the documentation for the service configuration.

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

23 Dec 16:48
Compare
Choose a tag to compare

We are happy to announce our first major release! 🎉

As we follow semantic versioning, you are now able to make assumptions on the APIs stability. In addition, we have some new features added:

🚀 Highlights:

  • 🏋🏼‍♀️ Simpler JSON format for the REST API: If the content-type and accept header are set properly, the Typed PID Maker expects and returns a lightweight format, which is still able to express the same information. This may be the default in future major versions. #77
  • 🗄️ Persistent sandboxed PIDs: For extended testing purposes and other use-cases, there is now a new internal PID mode which stores PIDs and their records in the local database. Compared to the In-Memory mode, this means that PIDs will survive restarts of the Typed PID Maker and be kind of persistent (if the database is properly configured). But of course, they are only resolvable using this instance, which is the main difference to, for example, the Handle Protocol mode, where PIDs are stored externally in the Handle system. #61

What's Changed

Full Changelog: v0.6.0...v1.0.0

v0.6.0

16 Dec 12:23
Compare
Choose a tag to compare

🚀 Hightlights:

What's Changed

  • Bump net.researchgate.release from 3.0.1 to 3.0.2 by @dependabot in #50
  • Bump io.freefair.lombok from 6.5.0.3 to 6.5.1 by @dependabot in #49
  • Bump org.owasp.dependencycheck from 7.1.2 to 7.2.0 by @dependabot in #52
  • Bump org.springframework.boot from 2.7.3 to 2.7.4 by @dependabot in #56
  • Bump io.spring.dependency-management from 1.0.13.RELEASE to 1.0.14.RELEASE by @dependabot in #55
  • Bump org.owasp.dependencycheck from 7.2.0 to 7.2.1 by @dependabot in #54
  • Bump junit-bom from 5.9.0 to 5.9.1 by @dependabot in #53
  • Use other JRE docker images. by @Pfeil in #57
  • Fix the guava dependency not being found. by @Pfeil in #65
  • Bump springDocVersion from 1.6.11 to 1.6.12 by @dependabot in #62
  • Bump repo-core from 1.0.3 to 1.0.4 by @dependabot in #64
  • Bump org.springframework.boot from 2.7.4 to 2.7.5 by @dependabot in #68
  • Bump org.owasp.dependencycheck from 7.2.1 to 7.3.0 by @dependabot in #66
  • Bump gson from 2.9.1 to 2.10 by @dependabot in #69
  • Bump io.spring.dependency-management from 1.0.14.RELEASE to 1.1.0 by @dependabot in #67
  • Fix query of all known pids without filter by @Pfeil in #70
  • Bump service-base from 1.0.4 to 1.0.7 by @dependabot in #63
  • Bump org.owasp.dependencycheck from 7.3.0 to 7.3.2 by @dependabot in #72
  • Bump springDocVersion from 1.6.12 to 1.6.13 by @dependabot in #73
  • Add tabulator support by @Pfeil in #74
  • Bump org.owasp.dependencycheck from 7.3.2 to 7.4.0 by @dependabot in #78
  • Bump io.freefair.lombok from 6.5.1 to 6.6 by @dependabot in #80
  • Bump httpclient from 4.5.13 to 4.5.14 by @dependabot in #79
  • Bump httpclient-cache from 4.5.13 to 4.5.14 by @dependabot in #81
  • Bump org.owasp.dependencycheck from 7.4.0 to 7.4.1 by @dependabot in #82
  • Bump org.springframework.boot from 2.7.5 to 2.7.6 by @dependabot in #83

Full Changelog: v0.5.0...v0.6.0

v0.5.0

09 Sep 16:30
Compare
Choose a tag to compare

🚀 Highlights:

What's Changed

New Contributors

Full Changelog: https://github.com/kit-data-manager/pit-service/commits/v0.5.0