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 and process_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 service

  • Support 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.