Acumos Python Client Release Notes

v1.0.1, 27 April 2021

  • use acumos-python-client > 0.8.0 with Acumos clio ACUMOS-4330

v1.0.0, 13 April 2021

v0.9.9, 13 April 2021

  • Take into account “deploy” parameter in acumos python client ACUMOS-4303

v0.9.8, 06 November 2020

  • Return docker URI & added an optional flag to replace and existing model when dumping ACUMOS-4298
  • The model bundle can now be dumped directly as a zip file ACUMOS-4273
  • Allow installation on python 3.9 ACUMOS-4123

v0.9.7, 27 August 2020

v0.9.4, 05 April 2020

v0.9.3, 30 Mar 2020

v0.9.2, 31 Jan 2020

v0.9.1

v0.8.0

(This is the recommended version for the Clio release)

  • Enhancements
    • Users may now specify additional options when pushing their Acumos model. See the options section in the tutorial for more information.
    • acumos now supports Keras models built with tensorflow.keras
  • Support changes
    • acumos no longer supports Python 3.4

v0.7.2

  • Bug fixes
    • The deprecated authentication API is now considered optional
    • A more portable path solution is now used when saving models, to avoid issues with models developed in Windows

v0.7.1

  • Authentication
    • Username and password authentication has been deprecated
    • Users are now interactively prompted for an onboarding token, as opposed to a username and password

v0.7.0

  • Requirements
    • Python script dependencies can now be specified using a Requirements object
    • Python script dependencies found during the introspection stage are now included with the model

v0.6.5

  • Bug fixes
    • Don’t attempt to use an empty auth token (avoids blank strings to be set in environment)

v0.6.4

  • Bug fixes
    • The normalized path of the system base prefix is now used for identifying stdlib packages

v0.6.3

  • Bug fixes
    • Improved dependency inspection when using a virtualenv
    • Removed custom packages from model metadata, as it caused image build failures
    • Fixed Python 3.5.2 ordering bug in wrapped model usage

v0.6.2

  • TensorFlow
    • Fixed a serialization issue that occurred when using a frozen graph

v0.6.1

  • Model upload
    • The JWT is now cleared immediately after a failed upload
    • Additional HTTP information is now included in the error message

v0.6.0

  • Authentication token
    • A new environment variable ACUMOS_TOKEN can be used to short-circuit the authentication process
  • Extra headers
    • AcumosSession.push now accepts an optional extra_headers argument, which will allow users and systems to include additional information when pushing models to the onboarding server

v0.5.0

  • Modeling
    • Python 3.6 NamedTuple syntax support now tested
    • User documentation includes example of new NamedTuple syntax
  • Model wrapper
    • Model wrapper now has APIs for consuming and producing Python dicts and JSON strings
  • Protobuf and protoc
    • An explicit check for protoc is now made, which raises a more informative error message
    • User documentation is more clear about dependence on protoc, and provides an easier way to install protoc via Anaconda
  • Keras
    • The active keras backend is now included as a tracked module
    • keras_contrib layers are now supported

v0.4.0

  • Replaced library-specific onboarding functions with “new-style” models
    • Support for arbitrary Python functions using type hints
    • Support for custom user-defined types
    • Support for TensorFlow models
    • Improved dependency introspection
    • Improved object serialization mechanisms