Skip to content

Tags: finos/tracdap

Tags

v0.10.0-beta.2

Toggle v0.10.0-beta.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feature / Runtime network manager (#671)

* Fix Python version inspections for JetBrains (3.10 +)

* Add optional flag to utils read_property

* Expose resolve URL method in config manager

* First pass of network manager

* Initialize network manager on runtime startup

* Test cases for network manager using http.client module

* Add HTTPX support to network manager

* Add HTTPX support to network manager tests

* Fixes for signature validation on kwargs

* Add urllib3 support to network manager

* Add urllib3 support to network manager tests

* Include PoolManager in NetworkManager urllib3 API

* Add requests session support to network manager

* Add requests session support to network manager tests

* Make INetworkManager an interface in the ext package

* Make network manager available for plugins to use

* Allow callback with run_model_guard for network manager

* Make HTTP plugin use the network manager

* Make OpenAI plugin use the network manager

v0.10.0-dev.5

Toggle v0.10.0-dev.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix graph inference for composite struct schema (#667)

v0.9.3

Toggle v0.9.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix graph inference for composite struct schema (#669)

v0.10.0-dev.4

Toggle v0.10.0-dev.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Downgrade to protobuf.js 7.4 due to a regression on null semantics (#661

)

v0.10.0-dev.3

Toggle v0.10.0-dev.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use latest NPM version (#653)

v0.10.0-dev.2

Toggle v0.10.0-dev.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feature / NPM trusted publishing (#652)

* Fix / Cleanup build dir in build_runtime.py

* Use trusted publishing for NPM

* Update NPM dependencies

* Update dev dependencies

* Remove package overrides (no longer needed)

* Add BlueOak to allowed licenses for Web API

* Do not try to use the Sonatype API

v0.9.3-dev.1

Toggle v0.9.3-dev.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
NPM trusted publishing (backport to 0.9 branch) (#654)

* NPM trusted publishing (backport to 0.9 branch)

* Update web API dependencies for compliance

* Allow blue oak license in web API

* Do not try to run subscription-based Sonatype scan for web API

v0.9.2

Toggle v0.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix min Python version in README for 0.9 series (#642)

* Fix min Python version in README for 0.9 series

* Minor fixes in the readme example model

* Spacing

v0.10.0-beta.1

Toggle v0.10.0-beta.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feature / Python extension packages for http and openai (#634)

* Add a new subproject in IDEA / JetBrains for runtime extensions

* Reuse build_runtime.py script to build plugins

* Update default paths for build_runtime.py

* Skeleton HTTP extension to test packaging

* Update build_runtime script

* Make the runtime work with the new build_runtime script

* Update packages workflow for new build locations

* Remove reference to _version in docgen-ctrl.py

* Update skeleton build files for HTTP plugin to work with the new packaging script

* Include extensions in the CI packaging build

* Disable Java and JS packages for testing

* Fix packaging.yaml name for OIDC

* Use official PyPA GH action to publish to PyPI

* Fix package dir for Python package upload

* Add ID token permissions for publish to pypi job

* Spacing change (avoid tag collision)

* Update project URLs in ext pyproject.toml

* Set project metadata for Python extensions

* Flesh out http plugin (init not done yet)

* Add a method in plugin manager to register official TRAC extensions

* Move plugin manager implementation inside _impl

* Fix unit tests that depend on plugin manager

* More robust handling of plugin constructor args

* Fix existing plugins to use new constructor pattern

* Utils in the ext package for reading plugin config

* Add the openai plugin, using the new plugin convention

* Add plugin content files for the openai plugin

* Add subProtocol to plugin config

* Update pattern for args handling in http plugin to match openai plugin

* Plugin modules should not fail to import if dependencies are not installed (but the plugin will not be registered)

* Extensions are already using Python 3.10 syntax - update the min supported python version

* Include version marker for openai plugin

* Fix test case for external systems - do not include host in request path

* Move OpenAI client creation onto a dedicated factory thread

* Include tracdap.ext in the system logs (it should not count as model logs)

* Fix mising sub protocol in resource manager

* Fix openai plugin args for Azure client

* Fix openai plugin args for std client

* Readme file for OpenAI plugin

* Readme file for HTTP plugin

* Make extensions depend on a version of the runtime

* Rename workflow .yaml files

* Update references to .yaml files in README badges

* Readme fixes

* Update dependency version for plugins to tracdap-runtime

* Remove testing holds in packaging workflow

* Update default dist dir used by E2E tests when installing the runtime

v0.9.1

Toggle v0.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Make Azure auth params match between Java and Python (#630)

* Make Azure storage auth params match between Java and Python

* Update auth mechanism comments for Azure storage