Releases: finos/tracdap
TRAC D.A.P. 0.5.16
TRAC D.A.P. 0.5.16 is a point release with requested features to improve the user experience.
- Support relative module imports for models running on-platform with the shim module loader
- Add HTTP redirects for the built in web server
Version 0.5.16 is metadata-compatible with versions 0.5.0 and later.
TRAC D.A.P. 0.5.15
TRAC D.A.P. 0.5.13 adds a pure-python version of the Git model loader. This is for organisations or environments where the native Git loader cannot be used at runtime. In the future, the pure python loader may become the default. To use the new loader, set nativeGit: false as a property of the repository in trac-platform.yaml. This release also adds support for setting git config via the TRAC repository properties, this can be used to set any parameters in the git config file. This can be used to customise the SSL settings for the Git model loader in organisations with their own root CA to meet enterprise trust requirements.
- Add a pure-python implementation of the Git model loader
- Support for single-commit fetch
- Support for setting git config via the TRAC repo properties
- Git config support also added to the native Git model loader
Version 0.5.15 is metadata-compatible with versions 0.5.0 through 0.5.14.
TRAC D.A.P. 0.5.14
TRAC D.A.P. 0.5.14 includes requested fixes for the startup sequence and remote execution.
Version 0.5.14 is metadata-compatible with versions 0.5.0 through 0.5.13.
TRAC D.A.P. 0.5.13
TRAC D.A.P. 0.5.13 adds an executor plugin for launching jobs on a remote server over SSH.
Version 0.5.13 is metadata-compatible with versions 0.5.0 through 0.5.12.
TRAC D.A.P. 0.5.12
Due to service issues with Maven Sonatype, we are releasing 0.5.12 without publishing JAR files to Maven. We will re-publish 0.5.11 including the Maven JAR files when Sonatype publishing becomes available.
Version 0.5.12 is metadata-compatible with versions 0.5.0 through 0.5.11.
TRAC D.A.P. 0.5.11
TRAC D.A.P. 0.5.11 includes a lightweight web server as part of the platform distribution. This is in line with the principle of reducing technology dependencies and is particularly intended for larger organisations where requesting a web server from IT may not be a quick or simple process.
The TRAC web server offers these capabilities:
- Serve static content (GET, HEAD)
- Use any location supported by a TRAC storage plugin as the content root (e.g. cloud storage)
- Mime type mapping for common file types (using Apache mime.types configuration)
- URL re-writing
Version 0.5.11 is metadata-compatible with versions 0.5.0 through 0.5.10.
TRAC D.A.P. 0.5.10
TRAC D.A.P. 0.5.10 is a point release with a few minor requested enchancements.
- Explicit support for not null fields in table schemas (applies to datasets as well as model inputs / outputs)
- Runtime validation of not null fields (inputs and outputs)
- Allow adding custom information into model schema files
- Make registration of runtime plugins a public API
Version 0.5.10 is metadata-compatible with versions 0.5.0 through 0.5.9.
TRAC D.A.P. 0.5.9
TRAC D.A.P. 0.5.9 is a point release with a few minor fixes and requested enchancements.
- Fix handling of content type for models loaded from PyPI
- Fix controlled path attr for models loaded from GitHub
- Increase validation of model inputs and outputs in the runtime library
Version 0.5.9 is metadata-compatible with versions 0.5.0 through 0.5.8.
TRAC D.A.P. 0.5.8
TRAC D.A.P. 0.5.8 is a point release to address two minor requested features:
- Support for loading model packages from PyPI using the simple+html protocol
- Extra validation for model import scans in the model runtime
Version 0.5.8 is metadata-compatible with versions 0.5.0 through 0.5.7.
TRAC D.A.P. 0.5.7
TRAC D.A.P. 0.5.7 is a feature release that adds support for streaming data operations in the web API. Both upload and download are supported. Since streaming upload is not (yet) supported in the grprc-web framework published by Google, this version of TRAC includes a new gRPC transport using WebSockets to support streaming operations. Client applications can enable the streaming transport by passing an option to the web API.
- Support for streaming upload and download operations in the web API
- Web sockets protocol support in the gateway, including authentication and connection management
- Intelligent management of user sessions with token auto-refresh and refresh limit
- Support for the PyPI "simple" protocol when loading model packages from PyPI
- Batching for related metadata updates (batches are atomic)
- Simplification of internal gPRC structures
- Various bug fixes and requested minor enhancements
Version 0.5.7 is metadata-compatible with versions 0.5.0 through 0.5.6.