Releases: dasch-swiss/dsp-api
Releases · dasch-swiss/dsp-api
v28.2.0
28.2.0 (2023-05-15)
Bug Fixes
- Fix bad substitution in export-moving-image-frames.sh (#2659) (9ee412c)
- Use copy instead of move for Sipi file migration (#2655) (1b8ffff)
- Use move for Sipi's file migration (#2657) (da0a9b8)
Enhancements
- add dedicated export route and zip trig file DEV-2129 (#2650) (12379aa)
- Add new route to migrate files (DEV-1721) (#2647) (971136f)
- Add support for new file structure within Sipi folders and move Sipi tmp directory cleanup to separate route (DEV-1715) (#2621) (13e2a6f)
Maintenance
- add basic metrics to gravsearch routes (DEV-2150) (#2661) (0a3cc8b)
- Add integration test for upload_without_processing route (#2651) (24910a4)
- ci: add actuated (#2652) (ab023bb)
- decouple ConstructToConstructTransformer from WhereTransformer (#2632) (e351592)
- extract rest and permission code from ProjectsResponderADM DEV-2106 (#2644) (1ba0007)
- Improve KnoraProject model NO-TICKET (#2648) (8d08abd)
- Increase max post size (DEV-2125) (#2649) (bc6ffea)
- make construct transformer a service and move transformers to right package (#2645) (4129856)
- organize packages, cleanup and minor code improvements DEV-2124 (#2646) (a5b030f)
- remove throws from ADM routes (DEV-2137) (#2654) (7e24663)
- remove throws from ListsResponderV1 & OntologyResponderV1 & ProjectsResponderV1 (DEV-1908) (#2627) (5eaf212)
- remove throws from ResourcesResponderV1 (DEV-2101) (#2635) (5e72661)
- streamline db initialization make commands (#2660) (82e53ee)
- update dependencies (#2642) (f4a1809)
- ziofy UsersRouteADM DEV-2105 (#2633) (4bb1770)
v28.1.2
28.1.2 (2023-04-28)
Bug Fixes
- querying all projects don't return system projects (#2607) (68e88d9)
- search by label produces timeouts if too many resources match (DEV-2043) (#2591) (78479d3)
Documentation
Maintenance
- Add make command to init db from dev server (DEV-1989) (#2574) (ab6dcce)
- Extract methods from UpdateResourceMetadataRequestV2#fromJsonLD (NO-TICKET) (#2626) (11fc9db)
- Extract standoff related functions from StringFormatter (NO-TICKET) (#2609) (dbfb86e)
- improve export-moving-images-frames (#2615) (680f286)
- move Gravsearch SPARQL transformers to separate package (#2614) (3846c38)
- remove dsp-shared project (DEV-2045) (#2619) (772e77c)
- remove errorFun from IRI related methods (DEV-1996) (#2585) (12670fb)
- remove intermediate interfaces from query transformers (DEV-2077) (#2610) (954677b)
- remove knora explicit graph (#2623) (95c55e7)
- remove more intermediate interfaces (DEV-2078) (#2612) (2f33878)
- remove throws from health route and route utils (#2584) (fba1b2f)
- remove throws from UsersResponderV1 (DEV-2102) (#2629) (e31f846)
- remove upload_for_processing route (#2616) (4562a4a)
- Remove warnings by using non deprecated zio.logging functions (#2606) (04ad6bb)
- rename gravsearch related variables (#2618) (b975d01)
- rename gravsearch utils (DEV-2074) (#2608) (99acc8c)
- rework removing of type annotations (DEV-2079) (#2611) (461b0b6)
- streamline gravsearch type inspection (#2605) (f6e9eda)
- streamline SPARQL transformation (#2624) (c616581)
- update dependencies (#2602) (474b23c)
- ziofy AuthenticationRouteV2 * ListsRouteV2 * StandoffRouteV2 (DEV-2050) (#2589) (cc4b7ba)
- ziofy JsonLDObject accessor methods (DEV-2084) (#2613) (666ddcf)
- ziofy OntologiesRouteV2 (DEV-2052) (#2593) (c472ff7)
- ziofy ProjectRouteADM (DEV-2104) (#2630) (edfb127)
- ziofy ResourcesRouteV1 (DEV-2035) (#2587) (e36605d)
- ziofy ResourcesRouteV2 (DEV-2091) (#2625) (7285b3c)
- ziofy RouteUtilV1 and change deprecated code (DEV-2079) (#2628) (3dacbf4)
- ziofy SearchRouteV2 DEV-2088 (#2622) (3105996)
- ziofy ValuesRouteV2 (DEV-2051) (#2604) (b3f15db)
v28.1.1
28.1.1 (2023-04-13)
Bug Fixes
- cardinality issues on subclasses after adding cardinalities to superclass (DEV-2026) (#2572) (20a243b)
- Gravsearch wrongly finds no results, if a query can be optimized down to only negations (DEV-1980) (#2576) (0612b9a)
- use 400 instead of 500 for invalid input in fulltext search (DEV-1829) (#2557) (51acceb)
Maintenance
- add webhook trigger for DEV deployment to workflow (INFRA-240) (#2577) (58304f6)
- distribute V2 value functions to proper objects (#2582) (fb6cbbc)
- fix docker-publish workflow output step failing (#2590) (7e29290)
- fix string returned by docker-image-tag containing special control characters (#2592) (ebee7d6)
- pulish sipi images on each commit on main (DEV-1997) (#2588) (727911d)
- remove CORS restriction from ZIO-HTTP routes (DEV-2015) (#2570) (f94bb82)
- remove errorFun from value conversion and extract to ValuesValidator (DEV-1993) (#2558) (6cd58e4)
- remove throwing from V1 Routes Assets, Authentication, Ckan (#2580) (7cb0d33)
- remove throwing in V1 Lists Route (DEV-2033) (#2579) (c64a41f)
- remove throwing in V1 Projects Route (DEV-2037) (#2581) (6b8bfc0)
- remove throws from V1 Search Responder(DEV-2038) (#2583) (2e6361f)
- Return BadRequest in v1 values API if an expected parameter… (#2561) (4a5a838)
- update dependencies (#2569) (644e085)
- upgrade Sipi base image to 2.8.1 DEV-2019 (#2586) (8d88659)
- ziofy ResourceTypesRouteV1 (DEV-2034) (#2578) (31a8206)
- ziofy StandoffRouteV1 (DEV-2031) (#2575) (d739dfe)
- ziofy UserRouteV1 (DEV-2028) (#2573) (222f757)
- ziofy ValuesRouteV1 (DEV-2012) (#2559) (0798fef)
v28.1.0
28.1.0 (2023-03-29)
Bug Fixes
- Allow setting a cardinality in a three tier class hierarchy (DEV-1927) (#2542) (0dc76f0)
- Apply correct DAOP after changeing them (remove its caching) DEV-1965 (#2551) (72e5f92)
Enhancements
Documentation
Maintenance
- add a make target for parametrised database dump and upload (#2541) (94c38f2)
- add docker container healthcheck for dsp-api (INFRA-93) (#2549) (8bdc160)
- CI: pull all tags when checking out (#2532) (fc3a891)
- Publish a docker container for webapi and sipi on each commit t… (#2553) (b6f2590)
- Remove dead ZIOs from ProjectResponderADM and introduce project services (DEV-1998) (#2534) (b5619c2)
- remove deprecated fuseki config (#2552) (f6826fb)
- Remove publishing sipi docker image because this build is broken (DEV-1848) (#2556) (71f75fa)
- Remove unused code related to ziofied Responders (DEV-1958) (#2543) (f40d6cb)
- run integration tests against akka and zio routes (DEV-1585) (#2545) (e730ba4)
- StringFormatter: move values related methods to separate file removing errorFun (DEV-1905) (#2550) (ddcf912)
- ziofy Authenticator (DEV-1926) (#2540) (9878529)
- ziofy ResourceUtilV1 (DEV-1967) (#2546) (c6e0805)
- ziofy ResourceUtilV2 (DEV-1963) (#2544) (89eb033)
- ziofy RouteUtilADM (DEV-1968) (#2547) (00b7070)
- ziofy SearchResponderV2 and Gravsearch (DEV-1755) (#2538) (e708fc3)
- ziofy ValuesResponderV2 (DEV-1757) (#2536) (ca6f97a)
v28.0.0
28.0.0 (2023-03-17)
⚠ BREAKING CHANGES
Bug Fixes
- Allow special characters in full-text search (DEV-1712) (#2441) (b3148a0)
- deleted properties in cardinalities should be included in the count query (DEV-1878) (#2530) (9ae80fd)
- doSipiPostUpdate to evaluate provided task only once (NO-TICKET) (#2521) (a3639c1)
- Invalidate the cache when changing the password (DEV-1814) (#2511) (1cf4727)
- Replace invalid character in usernames (#2510) (031c744)
- Slow Gravsearch Queries are not being logged (DEV-1838) (#2522) (fb254ad)
Documentation
Enhancements
- Add all instances which violate the new cardinality to response (DEV-1861) (#2523) (5f22100)
- Add new upload route to Sipi without processing (DEV-1700) (#2457) (3cacc76)
- sipi: add support for ODD and RNG file formats (DEV-1271) (#2197) (4441035)
Maintenance
- add JSON logging (DEV-931) (#2506) (f3bbce3)
- add logger name to text logging (DEV-1826) (#2514) (bcf83d2)
- bump SIPI version (DEV-1797) (#2507) (7e2dcd3)
- cleanup StringFormatter (NO-TICKET) (#2517) (ca418aa)
- CORS fails if allowed origins contain upper case letter (#2505) (de7337a)
- remove dsp-main (NO-TICKET) (#2513) (d7f2f19)
- Remove needless logging of all requests to /admin/projects (NO-TICKET) (#2529) (3a01d87)
- remove unused subprojects (NO-TICKET) (#2531) (45b7632)
- remove zio die from triplestore (NO-TICKET) (#2509) (d5e0076)
- Replace CacheServiceManager (DEV-1798) (#2503) (843d31d)
- Replace IIIFServiceManager (DEV-1799) (#2502) (22e456b)
- Replace TriplestoreServiceManager (DEV-1800) (#2501) (211b601)
- ziofy Cache (DEV-1824) (#2512) (1daeb55)
- ziofy CardinalityHandler and OntologyHelpers (NO-TICKET) (#2500) (d6fa2c0)
- ziofy ontology responder v2 (DEV-1753) (#2515) (3ac2379)
- ziofy ResourcesResponderV1 (DEV-1747) (#2486) (00ddc62)
- ziofy ResourcesResponderV2 (DEV-1754) (#2518) (e25284d)
- ziofy StandoffResponderV2 (DEV-1756) (#2498) (402ea3f)
v27.1.0
27.1.0 (2023-03-03)
Bug Fixes
- Filter out deleted subjects and objects when counting for cardinalities (DEV-1795) (#2499) (60e1833)
Documentation
- add high level overview of the current domain entities to the documentation (DEV-1416) (#2431) (02db5ce)
- add missing documentation (DEV-1422) (#2482) (9667f7a)
Enhancements
Maintenance
- Add MessageRelay as a preparation for enabling us to migrate responders to ZIO DEV-1728 (#2453) (c61368a)
- add missing github-actions workflow (#2463) (8983c95)
- improve finding all graphs (#2470) (6de3c5d)
- Integrate zio-fied project responder in zio route DEV-1728 (#2460) (1ed0175)
- log request and user ID as log annotations (DEV-1233) (#2466) (bec6fe6)
- Move key frames extraction from store.lua to upload.lua (DEV-1716) (#2454) (34924e2)
- update dependencies (#2497) (d20b9ff)
- update SIPI version and adjust Lua scripts (DEV-1727) (#2462) (9884539)
- ziofy CkanResponderV1 DEV-1743 (#2473) (5a2d16c)
- ziofy CkanResponderV1 & ListsResponderV1 (DEV-1743 DEV-1744) (#2474) (34c2d95)
- ziofy GroupsResponderADM DEV-1737 (#2461) (44c5d46)
- ziofy ListsResponderADM (DEV-1738) (#2467) (b5bd82b)
- ziofy ListsResponderV2 (DEV-1752) (#2479) (28d5b48)
- ziofy OntologyResponderV1 (DEV-1745) (#2475) (f8344ff)
- ziofy PermissionsResponderADM DEV-1739 (#2468) (ba85b94)
- Ziofy ProjectsResponderADM DEV-1728 (#2459) (69c0640)
- ziofy ProjectsResponderV1 (DEV-1746) (#2476) (715c117)
- ziofy ResourceUtilV2 & PermissionUtilADM (NO-TICKET) (#2485) (e2dcd43)
- ziofy SearchResponderV1 (DEV-1748) (#2480) (7711a47)
- ziofy SipiResponderADM DEV-1740 (#2469) (fcfdc39)
- ziofy StandoffResponderV1 (DEV-1749) (#2495) (6a13eb0)
- ziofy StandoffTagUtilV2 (NO-TICKET) (#2481) (1daf98b)
- ziofy StoresResponderADM DEV-1741 (#2472) (991d5b9)
- ziofy UsersResponderADM DEV-1742 (#2465) (208087e)
- ziofy UsersResponderV1 (DEV-1750) (#2478) (e8112f8)
- ziofy ValuesResponderV1 (DEV-1751) (#2496) (9b68e89)
- ziofy ValueUtilV1 (NO-TICKET) (#2484) (4f38ac2)
v27.0.0
27.0.0 (2023-02-16)
⚠ BREAKING CHANGES
Bug Fixes
- CORS: explicitly assign allowed CORS methods (#2443) (99fe6fa)
- fix JVM metrics and logging DEV-1639 (#2426) (97eb0fc)
- return empty list instead of an error on GET /admin/groups route (DEV-1599) (#2439) (f966f7c)
Enhancements
- expose GET /admin/projects/[ iri | shortname | shortcode ]/{iri | shortname | shortcode }/admin-members as ZIO HTTP route (DEV-1587) (#2423) (d7c2cd6)
- expose GET /admin/projects/[ iri | shortname | shortcode ]/{iri | shortname | shortcode }/members as ZIO HTTP route (DEV-1587) (#2422) (b5300b5)
- expose GET /admin/projects/[iri | shortname | shortcode]/{projectIri | shortname | shortcode}/RestrictedViewSettings as ZIO HTTP route (DEV-1587) (#2428) (8080951)
- expose GET /admin/projects/iri/{projectIri}/Keywords as ZIO HTTP route (DEV-1587) (#2425) (3b86834)
- expose GET /admin/projects/Keywords as ZIO HTTP route (DEV-1587) (#2424) (39607a2)
Documentation
- fix broken links in docs and remove unused files (#2433) (34df59d)
- replace/canset cardinality documentation (DEV-1564 & DEV-1563) (#2420) (adf1a34)
Maintenance
- add 0.0.0.0 to allowed origins in config (#2430) (9afd7a0)
- add complete in-memory triple store implementation (DEV-628) (#2432) (708c217)
- Add more tests for the ZIO HTTP routes (DEV-1695) (#2419) (84e2ead)
- Clean-up ZIO HTTP routes and related code (#2429) (1684718)
- cleanup remove unused shacl and redundant StringFormatter setup (#2438) (293f6a3)
- instrumentation: expose ZIO-HTTP metrics (DEV-1714) (#2452) (a76b6f9)
- Rename ITTestDataFactory (#2440) (dc8b4b5)
- update PR template and GH release action (#2427) (65180ef)
v26.2.0
26.2.0 (2023-02-02)
Bug Fixes
- Search by label returns an Error when searching with a slash (DEV-1656) (#2406) (bb02464)
- Test file issue (#2418) (78612e0)
Maintenance
- cleanup Cache class, ie. scaladoc, renaming, code improvements (#2411) (5efa7ac)
- deps: change schedule of dependency updates check (#2414) (a5c7a38)
- deps: update scalafmt-core, kamon-core, kamon-scala-future (#2412) (a02408a)
- enable publishing docker image in both arm64 and amd64 architectures (DEV-1684) (#2410) (f224b24)
- rename ReplaceCardinalitiesRequestV2, remove old code, simplify and extract methods in OntologyResponder (#2389) (5a4f4b6)
- Replace Cardinality isStricterThan with isIncludedIn (#2405) (229b362)
- update Scala to 2.13.10 (#2415) (d501f59)
- upgrade dependencies (#2404) (0d78030)
Enhancements
- add CORS to ZIO-HTTP routes (DEV-1619) (#2390) (8dad4b2)
- allow setting a cardinality given the count in the persisted data is compatible DEV-1563 (#2416) (789bdd1)
- Allow setting new Cardinalities if they are more restrictive than the respective Cardinalities of a possibly existing super class (#2397) (dbde740)
- expose GET /admin/projects/iri/{project_iri}/allData as ZIO HTTP route (DEV-1587) (#2413) (eefaf62)
- expose PUT /admin/projects/iri/{project_iri} as ZIO HTTP route (DEV-1587) (#2394) (a832868)
v26.1.0
26.1.0 (2023-01-19)
Bug Fixes
Enhancements
- Add check for can a cardinality be set for specific class and property (#2382) (17e7064)
- Add mimetype image/jpx as accepted (#2378) (d590e38)
- expose DELETE /admin/projects as ZIO HTTP route (DEV-1587) (#2386) (6059012)
- expose POST /admin/projects as ZIO HTTP route (DEV-1587) (#2376) (983bec7)
Documentation
- clean up ADRs and add new one for ZIO HTTP (#2380) (3a03733)
- Fix broken links in docs (#2392) (85d25e3)
Maintenance
- add authentication middleware (#2370) (73a18ff)
- Add tests for ZIO HTTP project routes (#2377) (88e067b)
- Cleanup and remove unused code (#2383) (6aaf1bf)
- Expose the zio-http port in docker-compose.yml for the frontend (DEV-1482) (#2381) (b11d493)
- fix manual release form branch (DEV-1519) (#2393) (97d7399)
- Remove deprecated Cardinality model (#2387) (3c13e3a)
- Suppress compiler warnings (#2368) (62e1193)
- switch zio http implementation from d11 to dev.zio (#2395) (0ef6d2f)
- update create-release.yml (#2371) (f97f1bd)
- update year in the copyright header (#2391) (d3740f8)
dsp-api v26.0.0
⚠ BREAKING CHANGES
- return external representation of ontology IRIs in admin routes (#2330)
- replace Spray-JSON with ZIO-JSON in health route (health status is now represented as boolean instead of string) (#2360)
Bug Fixes
Documentation
Maintenance
- Add BEOL exception to UUID validation (DEV-1570) (#2349) (ed34df1)
- add docker healthcheck to SIPI image (INFRA-130) (#2359) (8554e3b)
- Add dorny/test-reporter for webapi test results DEV-1544 (#2322) (5c76338)
- add metrics endpoint (DEV-1555) (#2331) (b06f5b4)
- Add sbt-header plugin to webapi project and add missing headers (#2317) (afec4a7)
- add stack-without-app target (#2324) (5ec3223)
- Add test report generation for integration tests (DEV-1544) (#2325) (a61f227)
- Extract common code from responders into EntityAndClassIriS… (#2348) (238ed71)
- make it possible to debug integration tests with sbt or IDE (#2327) (3a222bb)
- refactor project route for ZIO HTTP (#2338) (e5be1db)
- remove methods that gets project and members by UUID (#2346) (2c8da6c)
- remove PR2255 plugin and revert project IRIs (DEV-1571) (#2350) (86a19ab)
- remove Redis cache implementation leftovers (DEV-1503) (#2290) (a678dc5)
- Remove unused dependency to gatling (#2361) (baca8a8)
- remove unused route GET /admin/stores (#2329) (1e11655)
- replace Spray-JSON with ZIO-JSON in health route (#2360) (1b8e74b)
- simplify health route setup (#2337) (26e9596)
- Simplify layer setup for integration-tests and reduce to two layers (#2339) (94836e8)
- Split long running integration tests and fast unit tests (DEV-1537) (#2315) (5b4d601)
- update dependencies (#2347) (560b84f)
- update dependencies (#2358) (6007266)
- upgrade Apache Jena Fuseki docker image to v2.0.11 (DEV-1299) (#2362) (c91d284)
Enhancements
- Add resources/info endpoint (DEV-792) (#2309) (c3f96a9)
- expose GET /admin/projects as ZIO HTTP route (#2366) (b19f81c)
- expose GET /admin/projects/[shortname | shortcode]/{shortname | shortcode} as ZIO HTTP routes (#2365) (9907cdf)
- Expose GET /admin/projects/iri/{iriUrlEncoded} as zio-http route (#2355) (2f42906)