Skip to content

History

v1.0

Features

  • Core features and workflow init, build, run, package, test, publish, deploy
  • FastAPI runtime server
  • Built-in example models: MNIST, Stable Diffusion

v1.1

Changes

  • Bug fixes
  • Documentation improvements

New Features

  • gRPC runtime server (See gRPC)
  • Prometheus metrics (See metrics)
  • Result codes are defined (See result codes)
  • Example values for input fields can be declared (FastAPI) (See examples)
  • The SSF Config and CLI arguments are now available for the user's application (See application interface)
  • Run-time modification/override of SSF Config via CLI (See general options)
  • Built-in example models: Added Whisper fine-tuning

v1.2

Changes

  • Bug fixes
  • Documentation improvements
  • The artifacts config field is now applied with glob recursion disabled for safety
  • Tidy up of source code directories to better separate application interface modules, common server runtime and specific server runtime modules

New Features

  • Application dispatchers now run in their own isolated Python virtual environments to avoid potential Python library conflicts between SSF and the application. This includes support for automated downloading and caching of the Poplar SDK for applications that target IPU (See application dependencies)
  • Performance analysis and tools (See report, tools)
  • Support in FastAPI for CORS, SSL and HTTP Basic authentication, configured using new CLI arguments (See options)