What's Changed
- #116 - Improve error handling by @michael-82 in #119
- #135 - Adapt spring security configuration to newer api by @michael-82 in #136
- #102 - Use guava hashing instead of MessageDigest by @michael-82 in #103
- #49 - Put resource files in properly named folders by @michael-82 in #115
- #67 - Add missing tests for QueryHandlerRestController by @michael-82 in #120
- #134 - Add integration tests to github actions by @michael-82 in #137
- #122 - Replace v1 examples in readme by @michael-82 in #125
- #139 - Make result log encryption optional by @michael-82 in #140
- move issues into issue array by @juliangruendner in #141
- #65 - Make Query API Data Classes Immutable by @michael-82 in #74
- #147 - Load all certificates from given PEM file into trust store by @EmteZogaf in #148
- #145 - Run Java in Docker Container as Non-Root by @michael-82 in #146
- #151 - Expose Retry-After header for cross origin requests by @michael-82 in #152
- Merge Hotfix/v3.1.2 Back to Develop by @alexanderkiel in #162
- #165 - Duplicate operationId in swagger doc by @michael-82 in #166
- #172 - Fix code scanning alert - unread local variable by @michael-82 in #173
- #142 - Add builders to records by @michael-82 in #143
- #149 - Insecure temporary directory creation by @michael-82 in #150
- #154 - Add apt autoremove and apt clean to Dockerfile by @michael-82 in #156
- #138 - Extend integration tests in ci by @michael-82 in #144
- Merge Hotfix/v3.1.3 Back to Develop by @michael-82 in #169
- Fix Problems in POM by @alexanderkiel in #182
- Add Code Coverage Reports to GitHub Actions by @alexanderkiel in #183
- #180 - Ontology 2.0 / #190 - Rename Terminology Endpoints by @michael-82 in #191
- add context, refernce as type and new sqv3 schema, and criteria to attr filter by @juliangruendner in #195
- Update DSF Feasibility Task Resource to Version 1.0 by @EmteZogaf in #194
- #170 - Restrict access to detailed obfuscated results by @michael-82 in #171
- #174 - Prevent duplicate names by @michael-82 in #175
- #164 - Add release checklist by @michael-82 in #178
- #179 - Make restriction when site counts as answered configurable by @michael-82 in #181
- #184 - Add tests for TermCode by @michael-82 in #200
- #188 - Update spring boot by @michael-82 in #189
- #185 - Convert RandomSiteNameGenerator to interface by @michael-82 in #187
- #201 - Load ontology from ontology generator repo by @michael-82 in #202
- #206 - Disable hibernate sql logging by @michael-82 in #208
- bump sq2cql version and update onto download to inlude cql mapping by @juliangruendner in #209
- Fix JAXB dependency conflict by @EmteZogaf in #207
- #203 - Support self-signed certificates by @michael-82 in #205
- Release 4.0.0 by @michael-82 in #212
Full Changelog: v3.1.3...v4.0.0