🌐 AI搜索 & 代理 主页
Skip to content

Releases: TNO/knowledge-engine

1.4.0

07 Nov 08:45
90435f3

Choose a tag to compare

What's Changed

  • NEW: Preliminary EDC support by @DaviddeBest-TNO in #723, #751
  • NEW: Add IncludeMetaKIs option to REST API by @bnouwt in #757
  • FIX: Notify SCs when a KER has gone. by @bnouwt in #704
  • FIX: Fixed a major bug in the Match.merge(...) method. by @bnouwt in #722
  • FIX: Propagated combimatches are not being used when using post kis by @bnouwt in #732
  • FIX: Added shutdown hook which cancels the async response. by @bnouwt in #736
  • FIX: The delete sc operation of the rest api should wait until the kb is fully removed before returning by @bnouwt in #750
  • Move validation log statement to trace level. by @bnouwt in #744
  • Fix memory leak in utilgeneratemodel by @bnouwt in #761
  • Updated dependencies by @dependabot[bot] in #698

New Contributors

Full Changelog: 1.3.2...1.4.0

1.3.2

04 Jul 09:37
5bedeef

Choose a tag to compare

What's Changed

  • NEW: Use combimatch to improve performance of binding set translation by @bnouwt in #690
  • FIX: With version 1.3.1 the admin-ui did no longer start. by @bnouwt in #668
  • Update faq.md by @bnouwt in #683
  • Add unit tests for data types and language tags. by @bnouwt in #692
  • Updated dependencies

Full Changelog: 1.3.1...1.3.2

1.3.1

02 May 08:17
814cef4

Choose a tag to compare

What's New

  • NEW: (#562) Implemented improved reasoning strategy configuration
  • NEW: (#616) Domain knowledge facts rules are now loadable via the REST API
  • NEW: Anomaly detection example in context of the HEDGE-IoT project
  • NEW: Improved logging and error handling
  • NEW: Runtimes now gracefully shutdown if possible and inform others about it
  • Fixes #519: Knowledge Gap bug with semi-duplicate triples
  • Fixes synchronization issues in distributed-mode.
  • Improved documentation on docs.knowledge-engine.eu
  • Updated dependencies
Details
  • Prepare 1.3.1-SNAPSHOT by @bnouwt in #590
  • Improve disabled RDFS reasoner test. by @bnouwt in #595
  • Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #593
  • Bump io.smallrye.config:smallrye-config from 3.10.1 to 3.11.1 by @dependabot in #592
  • Bump swagger-core-version from 2.2.27 to 2.2.28 by @dependabot in #591
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.1.2 to 3.8.1 by @dependabot in #571
  • Bump org.codehaus.mojo:flatten-maven-plugin from 1.2.2 to 1.6.0 by @dependabot in #567
  • Slightly adapt unit test to test additional scenario. by @bnouwt in #601
  • Bump org.apache.jena:apache-jena-libs from 5.2.0 to 5.3.0 by @dependabot in #600
  • Bump jersey3-version from 3.1.9 to 3.1.10 by @dependabot in #599
  • Bump org.openapitools:openapi-generator-maven-plugin from 7.10.0 to 7.11.0 by @dependabot in #598
  • Bump org.mockito:mockito-junit-jupiter from 5.14.2 to 5.15.2 by @dependabot in #597
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 by @dependabot in #596
  • Match merge performance improvement by @bnouwt in #608
  • Add link to documentation in README by @Sophietje in #609
  • Fixed some javadoc errors. by @bnouwt in #610
  • Fixed copy paste error that caused class cast exception. by @bnouwt in #615
  • Bump io.smallrye.config:smallrye-config from 3.11.1 to 3.12.2 by @dependabot in #618
  • Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in #617
  • Bump jakarta.validation:jakarta.validation-api from 3.1.0 to 3.1.1 by @dependabot in #607
  • Bump org.wiremock:wiremock from 3.10.0 to 3.12.0 by @dependabot in #613
  • Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #604
  • Update documentation for local docs website testing by @Sophietje in #625
  • Update reasoning.md by @bnouwt in #628
  • Bump org.codehaus.mojo:flatten-maven-plugin from 1.6.0 to 1.7.0 by @dependabot in #622
  • Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 by @dependabot in #621
  • Bump jackson-version from 2.18.2 to 2.18.3 by @dependabot in #620
  • Bump swagger-core-version from 2.2.28 to 2.2.29 by @dependabot in #630
  • Bump org.openapitools:openapi-generator-maven-plugin from 7.11.0 to 7.12.0 by @dependabot in #633
  • Bump org.mockito:mockito-junit-jupiter from 5.15.2 to 5.16.1 by @dependabot in #632
  • Bump org.junit.jupiter:junit-jupiter-api from 5.11.4 to 5.12.1 by @dependabot in #634
  • Bump org.mockito:mockito-core from 5.15.2 to 5.16.1 by @dependabot in #638
  • Bump org.wiremock:wiremock from 3.12.0 to 3.12.1 by @dependabot in #637
  • Bump io.smallrye.config:smallrye-config from 3.12.2 to 3.12.3 by @dependabot in #636
  • Bump jetty-version from 11.0.24 to 11.0.25 by @dependabot in #635
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 by @dependabot in #642
  • Bump io.smallrye.config:smallrye-config from 3.12.3 to 3.12.4 by @dependabot in #641
  • Fix synchronization problem and implement graceful shutdown. by @bnouwt in #643
  • 611 docker examples should be up to date with new reasoner level configuration by @bnouwt in #644
  • The MetadataKB used the wrong reasoner level. by @bnouwt in #647
  • Improved names for meta KIs. by @bnouwt in #648
  • Improve error handling and remove meta KI names again. by @bnouwt in #649
  • Improved error handling. by @bnouwt in #650
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.12.1 to 5.12.2 by @dependabot in #653
  • Bump org.junit.jupiter:junit-jupiter from 5.12.1 to 5.12.2 by @dependabot in #652
  • Bump swagger-core-version from 2.2.29 to 2.2.30 by @dependabot in #651
  • Bump org.mockito:mockito-core from 5.16.1 to 5.17.0 by @dependabot in #646
  • Bump org.mockito:mockito-junit-jupiter from 5.16.1 to 5.17.0 by @dependabot in #645
  • Removed provider classes. by @bnouwt in #654
  • Bump org.wiremock:wiremock from 3.12.1 to 3.13.0 by @dependabot in #660
  • Bump org.junit.jupiter:junit-jupiter-api from 5.12.1 to 5.12.2 by @dependabot in #659
  • Bump org.openapitools:openapi-generator-maven-plugin from 7.12.0 to 7.13.0 by @dependabot in #658
  • Bump jackson-version from 2.18.3 to 2.19.0 by @dependabot in #657
  • Bump org.apache.jena:apache-jena-libs from 5.3.0 to 5.4.0 by @dependabot in #656
  • Let also the REST API binding validation listen to config. by @bnouwt in #661
  • Performance and logging improvements. by @bnouwt in #663
  • Updating all versions from 1.3.0 or 1.3.1-SNAPSHOT to 1.3.1. by @bnouwt in #664

Full Changelog: 1.3.0...1.3.1

1.3.0

17 Jan 10:25
606cd3e

Choose a tag to compare

What's new

  • NEW: Reimplemented the reasoner and we now support several levels of reasoning! See our documentation for more info.
  • NEW: (#523) Added REST API operation to return Knowledge Gaps
  • NEW: (#512) Improved way to configure the Knowledge Engine using MicroProfile Config standard
  • Improved documentation on docs.knowledge-engine.eu
  • Improved workflows to simplify release process
  • Fixes #581: Implemented a KB (separate from Admin UI) to exchange metadata
  • Fixes #573: Resolved bug in rest-api example where healthcheck fails
  • Fixes #563: Implemented several improvements based on code review
  • Fixes #531: Handle TimeoutException when using the reasoner
  • Fixes #525: Improved visualization of reasoning graph with number of matches on edges
  • Fixes #513: Fixed error when including Knowledge Engine as a maven dependency
  • Fixes #505: Added operation to reload metadata for Admin UI
  • Fixes #503: Added test to show 'generalize if necessary' scenario
  • Fixes #515: Added smoke test to detect issues with Docker images
  • Updated dependencies
Details
  • Prepare for snapshot by @bnouwt in #511
  • Add two necessary jersey dependencies. by @bnouwt in #514
  • Bump org.slf4j:slf4j-simple from 1.7.25 to 2.0.13 by @dependabot in #504
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 2.22.2 to 3.2.5 by @dependabot in #492
  • Add a new tests that illustrates the improvements made with the matcher. by @bnouwt in #524
  • Bump jersey3-version from 3.1.3 to 3.1.7 by @dependabot in #521
  • Add smoke test to detect issues with Docker images by @Sophietje in #515
  • Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 by @dependabot in #520
  • Bump com.squareup.okhttp3:okhttp from 4.9.1 to 4.12.0 by @dependabot in #494
  • Bump jakarta.servlet:jakarta.servlet-api from 5.0.0 to 6.1.0 by @dependabot in #522
  • Add unit test for reasoner video. by @bnouwt in #503
  • 411 implement combimatch to improve reasoner performance by @bnouwt in #526
  • Add (timeout) exceptions to exchange info. by @bnouwt in #536
  • Bump swagger-core-version from 2.2.20 to 2.2.22 by @dependabot in #528
  • Bump jackson-version from 2.16.1 to 2.17.2 by @dependabot in #527
  • 535 fix includemetakis call in reasonerprocessor by @bnouwt in #538
  • Added a more useful ReasonerPlan toString. by @bnouwt in #534
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.6.0 by @dependabot in #540
  • Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.3 by @dependabot in #548
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.7.0 to 5.11.3 by @dependabot in #549
  • Bump org.ehcache:ehcache from 3.9.9 to 3.10.8 by @dependabot in #473
  • Make AdminUI in distributive setup more useful. by @bnouwt in #553
  • Bump org.apache.jena:apache-jena-libs from 4.10.0 to 5.2.0 by @dependabot in #547
  • Bump jersey3-version from 3.1.7 to 3.1.9 by @dependabot in #559
  • Bump jackson-version from 2.17.2 to 2.18.1 by @dependabot in #556
  • Bump jakarta.validation:jakarta.validation-api from 3.0.2 to 3.1.0 by @dependabot in #560
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.5.2 by @dependabot in #558
  • Bump org.openapitools:openapi-generator-maven-plugin from 7.2.0 to 7.9.0 by @dependabot in #557
  • Merge Rest api with knowledge gaps into master by @JackJackie in #532
  • WIP: Improve documentation by @Sophietje in #554
  • Bump jetty-version from 11.0.15 to 11.0.24 by @dependabot in #565
  • Bump org.apache.maven:maven-model from 3.9.4 to 3.9.9 by @dependabot in #566
  • Bump ch.qos.logback:logback-core from 1.4.14 to 1.5.12 by @dependabot in #568
  • Bump jackson-version from 2.18.1 to 2.18.2 by @dependabot in #570
  • Bump swagger-core-version from 2.2.22 to 2.2.26 by @dependabot in #572
  • Update docker-compose.yml by @bnouwt in #574
  • Improve documentation by @Sophietje in #575
  • Bump org.slf4j:slf4j-simple from 2.0.13 to 2.0.16 by @dependabot in #577
  • Bump org.openapitools:openapi-generator-maven-plugin from 7.9.0 to 7.10.0 by @dependabot in #576
  • Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.1 to 4.0.2 by @dependabot in #579
  • 563 code review by @bnouwt in #580
  • 512 improve configuration of the knowledge engine by @bnouwt in #569
  • 581 update admin UI implementation to make meta functionality reusable by @bnouwt in #583
  • Simplify process of making releases by @Sophietje in #582
  • Bump org.junit.jupiter:junit-jupiter-api from 5.11.3 to 5.11.4 by @dependabot in #584
  • Bump swagger-core-version from 2.2.26 to 2.2.27 by @dependabot in #578
  • Prepare for release 1.3.0 by @Sophietje in #589

New Contributors

Full Changelog: 1.2.5...1.3.0

1.2.5

17 Jun 14:50
4ea4eaa

Choose a tag to compare

  • PR #509: Make our documentation more user friendly with search, code highlights and even a dark mode. We also made it available on docs.knowledge-engine.eu!
  • #495: Fixed knowledge directory version docker image that failed to start.
  • #506: Solved bug where typed literals were converted into plain literals.
  • #440: Solved bug in reasoner where KB was asked the same question multiple times.

Full Changelog: 1.2.4...1.2.5

1.2.4

01 Mar 13:22

Choose a tag to compare

  • Upgrade base image + upgrade libraries fixing critical and high CVE by @johankumps in #14
  • Fixes #451: Moved log statements about meta interactions to debug level
  • Fixes #456: Avoid exception when SmartConnector is called after it has stopped
  • Fixes #457: Removes possibly sensitive data from log files
  • Fixes #463: Improved handling of unavailable KERs which caused CompletionException in the logs
  • Fixes #474: Added validation for the KE_RUNTIME_EXPOSED_URL
  • Fixes #475: Send correct KER id in DELETE /runtimedetails/{id} calls
  • Fixes #480: Handle NullPointerException when receiving a message with an unknown id
  • Create initial CI workflow with Github Actions
  • Upgraded dependencies for junit-jupiter-api, jgrapht-core, openapi, jersey, javax validation-api, builder-helper-maven-plugin, maven-shade-plugin, openapi-generator-maven-plugin, apache-jena-libs (#461, #460, #462, #9, #468, #466, #465, #472, #471, #467)

New Contributors

Full Changelog: 1.2.3...1.2.4

1.2.3

15 Dec 13:34

Choose a tag to compare

  • Improve stability and recoverability when running the KE in distributed mode
  • Solve memory leak by too many unhandled handle requests

1.2.2

13 Oct 07:59

Choose a tag to compare

  • Improve inter KER communication using timeouts, log statements and detecting unreachable KERs.

1.2.1

26 May 14:58

Choose a tag to compare

  • Fixed a bug related to using authentication in distributed mode.

1.2.0

28 Apr 14:12

Choose a tag to compare

  • Major improvements to the reasoner, making it more powerful. See this blog post for more information.
  • It is now possible to provide Basic Authentication information within both the KE_RUNTIME_EXPOSED_URL and KD_URL environment variables that are used in distributed mode. This allows restricting participation in the data exchange to those who have a valid username and password. Note that Basic Authentication is only secure if combined with HTTPS and actually adding Basic Authentication and HTTPS requires the use of a correctly configured reverse proxy like NGINX.
  • Improved knowledge base ID validation. This could be breaking if you use an invalid URL under certain circumstances.
  • Knowledge base ID uniqueness check in distributed mode. If two knowledge bases currently use the same knowledge base ID in distributed mode (in different runtimes), it does not give a clear error in version 1.1.3 (although it probably behaves incorrectly), but in this version it will give a clear error when registering your knowledge base.
  • This version requires Java 17 instead of Java 11.