Releases: FnOio/idlab-functions-java
Releases · FnOio/idlab-functions-java
v1.4.0
v1.3.3
Fixed
- Let
resolveStateDirPathreturn the correct state path when using theifStateenvironment variable to set the state directory. - Updated slf4j to version 2.0.12
- Updated jackson to version 2.15.3
- Updated junit to version 5.10.2
- Updated jsonpath to 2.9.0
- Updated opencsv to 5.9
- Updated slugify to 3.0.7
Changed
bump-version.shcan now also create and push a git tag.
v1.3.2
Fixed
- Use same underlying function for
implicitCreateandexplicitCreate - Use
ENGLISHlocale instead of the system's locale for normalizing dateTimes if no language is given - Fix caching issue in
resolveStateDirPath - Updated slf4j to version 2.0.7
- Updated jackson to version 2.15.2
- Updated slugify to version 3.0.6
- Updated junit to 5.10.0
v1.3.1
Added
- SetState, besides MapState, if one needs a Set rather than a Map to keep state.
- Prepare for publishing on Maven central repository.
Changed
- Optimized implicit/explicit create/update/delete
- Made MapState more generic
- New namespaces for IDLab functions (<https://w3id.org/imec/idlab/function#) and function mappings (<https://w3id.org/imec/idlab/function-mapping#).
- Require Java 17+
Fixed
- Javadoc
v1.2.0
Removed
- Support for MapDB as state backend.
Fixed
- Parameter types of
lookupfunctions infunctions_idlab.ttl. - Update dependencies on
json-pathandopencsv - SimpleInMemoryMapState:
- use BufferedOutputStream to write resulting in big performance gain.
- make a bit more type- and thread safe
- Cache resolving of state file path to improve performance.
V1.1.3
Fixed
- state: SimpleInMemoryMapState: use BufferedOutputStream for writing.
- IDLabFunctions: drop debug prints
- IDLabFunctions: fix function signature and docs
- IDLabFunctions: drop unused parameters and prevent crash.
- IDLabFunctions: avoid storing state indefinitely.
v1.0.0
Added
- Java property
ifStateto point to directory keeping state (at startup time), used when the corresponding function
argument isnull. Example usage:java -DifState=/my/temp/dir ...
Changed
- IDLabFunctions: improve implicitDelete documentation
Fixed
- When a custom state path was given, the state file ended up in the wrong place.
v0.3.2
Fixed
- IDLabFunctions: rename 'template' to 'iri'
Changed
- IDLabFunctions: move state dir path resolving to separate method
Added
- Map: add hasKey method
- Map: add getEntries method
- Map: add replace method
- Map: add remove method
- IDLabFunctions: add implicitCreate function
- IDLabFunctions: add implicitUpdate function
- IDLabFunctions: add implicitDelete function