Cortex Versions Save

Production infrastructure for machine learning at scale

v0.34.0

3 years ago

v0.34.0

New features

Breaking changes

  • "predictor" has been renamed to "handler" throughout the product (API configuration and Python APIs). In addition, as a result of supporting additional HTTP method verbs, predict() has been renamed to handle_post() in Realtime APIs (handle_get(), handle_put(), handle_patch(), and handle_delete() are now also supported). For consistency, predict() has been renamed to handle_async() for Async APIs, and handle_batch() for Batch APIs. See the examples for Realtime, Async, and Batch APIs. Task APIs have not been changed.

Bug fixes

Docs

Misc

v0.33.0

3 years ago

v0.33.0

New features

Breaking changes

  • The onnx predictor type has been replaced by the python predictor type; please use the python predictor type instead (all onnx models are fully supported by the python predictor type)

Bug fixes

Misc

v0.32.0

3 years ago

v0.32.0

New features

Breaking changes

  • GCP support has been removed so that we can focus our efforts on improving the scalability, reliability, and security for Cortex on AWS. Cortex on GCP will still be available in v0.31. If you are currently using Cortex on GCP, our team will be happy to help you migrate to AWS or work with you to find alternative solutions. Please feel free to reach out to us on slack or email us at [email protected] if you're interested.

Bug fixes

Docs

Misc

v0.31.1

3 years ago

v0.31.1

Bug fixes

v0.31.0

3 years ago

v0.31.0

New features

Breaking changes

  • on_demand_backup in cluster configuration has been removed in favour of using a cluster with a mixture of spot and on-demand nodegroups. See multi-instance documentation for aws and gcp for more details.

Bug fixes

Docs

Misc

v0.30.0

3 years ago

v0.30.0

New features

Breaking changes

Bug fixes

Docs

Misc

v0.29.0

3 years ago

v0.29.0

New features

Breaking changes

  • The default Docker images for APIs have been slimmed down to not include packages other than what Cortex requires to function. Therefore, when deploying APIs, it is now necessary to include the dependencies that your predictor needs in requirements.txt (docs) and/or dependencies.sh (docs).

Bug fixes

Docs

Misc

v0.28.0

3 years ago

v0.28.0

New features

Breaking changes

  • The cloudwatch dashboard has been removed as a result of our switch to Prometheus for metrics aggregation. The dashboard will be replaced with an alternative in an upcoming release.

Bug fixes

Misc

v0.27.0

3 years ago

v0.27.0

New features

Breaking changes

  • cortex logs now streams logs from a single replica at random when there are multiple replicas for an API. The recommended way to analyze production logs is via a dedicated logging tool (by default, logs are sent to CloudWatch on AWS and StackDriver on GCP)

Bug fixes

Docs

Misc

v0.26.0

3 years ago

v0.26.0

New features

Breaking changes

  • The local provider has been removed. The best way to test your predictor implementation locally is to import it in a separate Python file and call your __init__() and predict() functions directly. The best way to test your API is to deploy it to a dev/test cluster.
  • Built-in support for API Gateway has been removed. If you need to create an https endpoint with valid certs, some options are to set up a custom domain or to manually create an API Gateway.
  • Prediction monitoring has been removed. We are exploring how to build a more powerful and customizable solution for this.
  • The predict CLI command has been deleted. curl, requests, etc. are the best tools for testing APIs.

Bug fixes

Docs