Skip to content

Releases: FnOio/function-agent-java

v1.2.0

22 Nov 14:27
Compare
Choose a tag to compare

Added

  • Everything required to publish on Maven Central.

Changed

  • Use new idlab-functions-java prefix in tests.

v1.1.0

12 Jan 14:32
Compare
Choose a tag to compare

Agent is now AutoCloseable. This leads to Instantiator calling the close() method on loaded function library classes.

v1.0.0

08 Dec 13:45
Compare
Choose a tag to compare

Changed

  • Updated JUnit from 4.13.2 to 5.9.1 (tests)
  • Updated grel-functions-java from v0.7.3 to v0.9.0 (tests)
  • Updated jena-arq from 3.17.0 to 4.6.1
  • Updated Lombok from 1.18.22 to 1.18.24
  • Updated slf4j from 1.7.36 to 2.0.5
  • Java language version changed to 11; requires JRE >= 11 to run
  • be.ugent.idlab.knows.functions.agent.Agent: deleted methods that were not meant to be in this interface again.

Fixed

  • be.ugent.idlab.knows.functions.agent.AgentTest.testGrelClassesOnClassPathRemoteFnODoc: point remote grel.ttl to specific GitHub commit to keep function definitions and implementations in sync.

v0.2.1

10 Oct 10:12
Compare
Choose a tag to compare

This relese fixes the problem that the generic type of a collection is sometimes not found for a function parameter, resulting in the function getting wrong data.

v0.2.0

01 Sep 13:51
Compare
Choose a tag to compare

Added

  • Support for rdf:seq parameters.
  • FnoFunctionModelProvider: Can now parse Function Composition.
  • FnoFunctionModelProvider: Can now parse Partial Function Application.
  • Agent: Can execute Function Compositions.
  • Agent: Can execute Partial Function Application.
  • Agent: Has a debug mode.
  • Instantiator: In debug mode it will execute all nodes of a composition, otherwise only those necessary for the output (works non-recursive).
  • DescriptionGenerator: Can now output Function triples (both execution and functions/mappings from JAVA methods)

v0.1.0

25 May 11:08
Compare
Choose a tag to compare

FnoFunctionModelProvider: Implementation locations can be changed w.r.t. what's in the function descriptions by
providing a map old location -> new location.
This feature allows to use the right location at runtime without changing the function descriptions.

v0.0.4

17 May 09:24
Compare
Choose a tag to compare

Fixed

  • A raw collections used as parameter in an implementation was not recognised as collection

v0.0.3

13 May 11:31
Compare
Choose a tag to compare

Changed

  • Let GitLab CI use JDK 8 instead of JDK 11, because that's the lowest supported Java version.
  • Improved compatibility checks between parameter descriptions and implementations.

Added

  • Converters for all primitive types.

Fixed

  • Compatibility in data types between (FnO) description and implementation.

v0.0.2

29 Mar 13:29
Compare
Choose a tag to compare

Changed

  • Update dependency grel-functions-java to bugfix release version v0.7.3.

Fixed

  • FnO implementation mappings have class fno:Mapping instead of fnoi:Mapping.

v0.0.1

25 Mar 08:06
Compare
Choose a tag to compare

The very first release!