Skip to content

Releases: DynamicalSystemsGroup/koi-net

v2.1.0

Choose a tag to compare

@lukvmil lukvmil released this 18 Jun 18:06
  • added a prev_bundle field in knowledge objects to allow access to the previous version of the bundle after an update happens
  • cache now dumps model json by alias, allowing for @context to be serialized correctly
  • added log for deref handler
  • restructured start dependency order so that the handshaker runs before other components which make network requests
  • removed handshaker from error handler
  • fixed var name typo in sync manager which never matched any nodes to catch up with
  • node contact handler now skips partial nodes instead of raising a warning log
  • fixed typos
  • added @context fields to node and edge profile models, with model config settings making by_alias serialization unnecessary (removed from cache write method)
  • removed nonfunctional exclude_none from config dict in envelope classes, cleaned up serialization code
  • added handshaker as start dependency for node contact handler to prevent unnecessary repeated handshake attempts
  • specified python version 3.13
  • bumped rid-lib requirement to 3.3.0
  • added a built in deref handler for http/s RIDs, simple httpx.get -> json parser
  • added save_to_yaml stub in base node config as a typing passthrough for the config provider component
  • http deref function follows redirects to support purl links for JSON-LD contexts

v2.1.0-beta.7

v2.1.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 10 Jun 08:39
  • http deref function follows redirects to support purl links for JSON-LD contexts

v2.1.0-beta.6

v2.1.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 03 Jun 21:06
  • added save_to_yaml stub in base node config as a typing passthrough for the config provider component

v2.1.0-beta.5

v2.1.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 29 May 20:48
  • added a built in deref handler for http/s RIDs, simple httpx.get -> json parser

v2.0.7

Choose a tag to compare

@lukvmil lukvmil released this 27 May 17:00
  • added stricter dependency version requirements for cryptography, starlette, python-dotenv, requests, and urllib3 to mitigate potential exploits

v2.1.0-beta.4

v2.1.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 08 May 19:19
  • specified python version 3.13
  • bumped rid-lib requirement to 3.3 beta 1

v2.1.0-beta.3

v2.1.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 04 May 20:23
  • added @context fields to node and edge profile models, with model config settings making by_alias serialization unnecessary (removed from cache write method)
  • removed nonfunctional exclude_none from config dict in envelope classes, cleaned up serialization code
  • added handshaker as start dependency for node contact handler to prevent unnecessary repeated handshake attempts

v2.1.0-beta.2

v2.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@lukvmil lukvmil released this 29 Apr 21:07
  • cache now dumps model json by alias, allowing for @context to be serialized correctly
  • added log for deref handler
  • restructured start dependency order so that the handshaker runs before other components which make network requests
  • temporarily removed handshaker from error handler
  • fixed var name typo in sync manager which never matched any nodes to catch up with
  • node contact handler now skips partial nodes instead of raising a warning log
  • fixed typos

v2.0.6

Choose a tag to compare

@lukvmil lukvmil released this 29 Apr 21:18
  • fixed typo in variable name preventing sync manager from ever finding node providers when running catch_up_with_all() on startup

v2.0.5

Choose a tag to compare

@lukvmil lukvmil released this 22 Apr 19:48
  • when specifying a node root dir via command line args: python -m <node> <root_dir>, the specified directory will be created if it doesn't already exist