1.5.2
Update Python to 3.10.3+nv2.
1.5.1
Update aiohttp to 3.9.0.
Update PyInstaller to 5.13.1.
1.5.0
Support structured logging. OM-95906
Support passing access_token to Discovery libraries. OM-94834
Support verifying incoming connections with the access_token query parameter. OM-94502
Add interface_meta attribute with service meta for Python libraries.
Add warning for using default capabilities in the Python library.
1.4.10
Update Python 3.10 to use OpenSSL 3.0.10
1.4.9
Switched base images to ones from approved repository
1.4.8
Fixed incorrect discovery metadata registration
1.4.7
Set CANONICAL_NAME environment variable for nucleus-discovery Docker service
Helm chart re-factored
Now properly handling SIGINT and SIGTERM
1.4.6
Display service version during the startup and register it in the discovery service
Allow forcing secure connections in the JS library
Support custom metadata for Discovery
Docker/ CI
Added Pulse scans
Fix environment variable injection for discovery chart deployment spec
Updated the Jinja2 package version to 3.1.2
Updated the idl.py package version to 0.16+master
Updated the websockets package version to 10.3
1.4.5
Updated idl.py to 0.13 to fix various issues with incorrect connection shutdowns
Updated dependencies to fix security vulnerabilities
1.4.4
Close discovered transport if it receives an invalid message
Updated the idl.py package to the idl.py@0.10+master version due to memory leak issue
Added
/json
endpoint to canonical-name-svc container
1.4.3
No changes - bumping version is necessary because of helm bug
1.4.2
Helm
Fix Ingress class name
Added proxy-buffering annotations
Added common labels
Updated helm-tools
Allow specifying max HTTP-line size for WebSocket connections via WS_MAX_HTTP_LINE environment variable
1.4.1
Fix helm-tools scripts
1.4.0
Updated idl.py package version to idl.py@0.7 (support
extra_headers
andprocess_request
arguments for WebSocketServer)Updated discovery libraries to use parallel connections for speeding up the routing
Use Host header to redirect WebSocket connections when sharing is enabled
Allow sending empty capabilities to get any interface version
JS: added Symbol(InterfaceCapabilities) field to client to get service capabilities
1.3.0
Use idl.cpp 0.15
Fixed issues where Discovery returned “localhost” for Nucleus API with sharing option enabled
1.2.0
Use default Services over WebSocket transport, if
supported_transport
is not specified for finding a serviceSupport path-based discovery endpoints in high-level discovery libraries for Python and JavaScript
1.1.1
Updated discovery libraries to use idl.cpp@0.14
1.1.0
Updated discovery libraries to use idl.py@0.6 and idl.client.js@0.6
1.0.6
Fixed executable to run on CentOS
Use Python 3.8.7 with proper licenses on workstation
Added more details for registration and client logs
Fixed a server error caused by empty service metadata
1.0.5
Use Artifactory for PIP
1.0.4
Install cchardet instead of chardet
1.0.3
Updated idl.cpp to 0.13
Add licenses to Docker image
1.0.2
Removed UAC for Windows executable
1.0.1
Updated IDL packages to fix connection issues
1.0.0
Introduced the discovery service. This service provides API to register and find other service.