CHANGELOG

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and Keep a Changelog.

Unreleased


New

Changes

Fixes

Breaks

0.9.192 - (2024-04-29)


0.9.191 - (2024-03-17)


Changes

  • Update links to the platform
  • grpcio>=1.57.0

0.9.190 - (2024-01-23)


0.9.189 - (2024-01-18)


0.9.188 - (2024-01-10)


New

  • Support disabling the push image step in automations

0.9.187 - (2024-01-04)


Fixes

  • datetime to proto timestamp convertion

0.9.186 - (2024-01-02)


New

  • Forward BentoML configuration during build time

0.9.185 - (2023-12-12)


0.9.184 - (2023-12-05)


Changes

  • qwak models builds logs supports timestamp formats without trailing zeros

0.9.183 - (2023-11-15)


Changes

  • add data-source AthenaSource

0.9.182 - (2023-10-26)


New

  • QwakBentoML replaces the BentoML fork version

0.9.181 - (2023-10-03)


New

  • Add output and input orient for dataframe adapters

0.9.180 - (2023-09-24)


Changes

  • Validation- support date range and ds limit

0.9.179 - (2023-09-21)


Fixes

  • Force exit at the end of batch job with additional threads

0.9.178 - (2023-09-20)


0.9.177 - (2023-09-20)


Fixes

  • Force exit at the end of batch job

0.9.176 - (2023-09-19)


New

  • Add PLAIN mechanism suuport in SASL

0.9.175 - (2023-08-31)


Changes

  • print validation internal stdout & stderr

0.9.174 - (2023-08-31)


0.9.173 - (2023-08-29)


New

  • List models and list models metadata added to CLI commands

0.9.172 - (2023-08-24)


New

  • Remove Json format from general flags definition

Fixes

  • change buckets for custom buckets.

0.9.171 - (2023-08-21)


New

  • Add Backfill SDK

Fixes

  • CLI prints the stacktrace when an argument is missing

0.9.170 - (2023-08-07)


New

  • add support to multi environment for streaming deployment

0.9.169 - (2023-08-06)


Fixes

  • AutodetectOutputAdapter returns only the first row from a dataframe with multiple rows

0.9.168 - (2023-07-25)


New

  • Check if the used instance is a GPU instance using the InstanceTemplateManagementClient

0.9.167 - (2023-07-19)


New

  • add option to pass programmatic build git credentials from outside
  • add new custom timers to observe time in the predict function
  • Support relative paths from upper directories in the dependency_required_folders parameter including proper upload

0.9.166 - (2023-07-16)


New

  • Streaming inference - streamline partition key from input to output topic

0.9.165 - (2023-07-12)


New

Add support for local files in batch execution
get_builds_by_tags can find builds that have all the provided tags

0.9.164 - (2023-07-11)


New

  • Support IAM role arn auth method for file based data sources
  • add new custom timers to observe time in the predict function
  • Support relative paths from upper directories in the dependency_required_folders parameter

0.9.163 - (2023-07-05)


New

  • Don't exclude the gpu-compatible parameter anymore
  • Return a helpful error when the main directory is not in the current working directory while starting a build
  • Log requirements_lock also when it is not possible to load the model

Fixes

  • The run_local function should not fail when an analytics logger is used

0.9.162 - (2023-07-01)


0.9.161 - (2023-06-29)


0.9.160 - (2023-06-15)


New

  • qwak models build copies the poetry.lock file from the model directory and uses it during the build
  • copy the poetry.lock file from the same location as the custom dependency path
  • Retrieve the base docker image name from builds orchestrator

Fixes

  • Fix output not shown on failures in loading automation

0.9.159 - (2023-06-14)


Changes

  • Build logs without redundant information

0.9.158 - (2023-06-13)


New

  • Support common resources in Automations

0.9.157 - (2023-06-12)


New

  • Realtime Feature Store function
  • Support TShirt sizes in Build/Deploy/Batch Execution with the use of the 'instance' cli argument
  • Update init models churn and credit-risk to reorder features

Fixes

  • Fix issue on updating automations

0.9.156 - (2023-06-09)


New

  • Realtime Feature Store function - add **kwrags to decorator
  • Realtime Feature Store function - pods count
  • Realtime Feature Store function
  • Update init models churn and credit-risk to reorder features

0.9.155 - (2023-06-05)


Changes

  • SQLAlchemy>1.3.0
  • QwakBentoML replaces the BentoML fork
  • Airflow Automation uses SQLAlchemy < 2.0

0.9.154 - (2023-06-01)


Changes

  • Upgraded SQLAlchemy to >=1.4.22,<2.0
  • Explicitly specified BentoMLFork version

Fixes

  • BentoMLFork has an explicit version

0.9.153 - (2023-05-31)


Fixes

  • Fix missing copy of dependencies lock file in upload model code process

0.9.152 - (2023-05-30)


New

  • Support workgroup in offline store client
  • Add new Aggregates
  • Add Feature Store NANO Tshirt

0.9.151 - (2023-05-22)


New

  • Auto Scaling Latency support for p50 / p90 / p95 / p99 aggregation types
  • Add an action for batch execution to automations

0.9.150 - (2023-05-07)


New

  • Change default deployment process timeout to 30 minutes
  • run_local / execute to support feature_extraction option

Fixes

  • Fix out of index error in analytics when input & output mismatch in length

0.9.149 - (2023-04-30)


New

  • Environment variables support during requirements installation
  • change protocol version to be inside featureset type
  • Aggregation validations added on name and alias illegal characters
  • Validation and get_sample for streaming and streaming agg
  • update qwak-proto

0.9.148 - (2023-04-18)


New

  • Catch environment variables in poetry requirments files
  • support run_local with DataFrame implementation

0.9.147 - (2023-04-09)


New

  • Revert Pandas version restrication

Fixes

  • Fix Python-SDK to use pyathena as optional

0.9.146 - (2023-04-09)


New

  • Restrict Pandas version due to breaking changes version
  • Add XXLARGE and XXXLARGE Cluster Templates

0.9.145 - (2023-04-04)


New

  • Change install dependency step log level to info

Changes

  • Disconnect the offline store from the feature set validation phase during model build

Fixes

  • Offline store client results - dtypes

0.9.144 - (2023-03-30)


New

  • Add an option to create an automation without any trigger

Fixes

  • Upgrade model build GPU image to Python 3.9
  • Fix InvalidGitRepositoryError error when building a model

0.9.143 - (2023-03-26)


0.9.142 - (2023-03-26)


New

  • RealTimeClient returns a helpful message when a JSON string is passed to the predict function
  • Case insensitive streaming aggregations feature sets names and features name offline store requests

Changes

  • "get_model_metadata" uses the new endpoint from the models management service instead of a custom implementation in Python

0.9.141 - (2023-03-20)


Changes

  • update qwak proto

Fixes

  • Allow run_local to work even if the ctr of QwakModelInterface is not called

0.9.140 - (2023-03-16)


New

  • Copy the additional dependency folders into the build Docker image before installing dependencies.

Fixes

  • Fixed list_projects

0.9.139 - (2023-03-15)


New

  • QwakClient to support Batch v1 objects
  • The --dependency_required_folders allows specifying additional folders used during the build
  • QwakClient to support deletion of feature sets, entities, and data sources
  • .qwakignore patterns can now include file paths and not only names
  • Specify Typeguard package bounds - >=2.0.0 <3.0.0

Changes

  • dependency_required_folders excluded in protobuf_factory

0.9.138 - (2023-03-09)


  • Add support Batch/Streaming v1 for model schema

Changes

  • Minor alignment of feature CLI error messages (do not include stack traces)

Fixes

  • Fix 'features list' error in case feature set scheduling policy can't be found
  • Fix local build issue due to newly intorduced 'gpu_compatible' flag
  • Validate SDK does not require git installed on the machine

0.9.137 - (2023-03-07)


Fixes

  • Add retry on general exceptions in Batch Execution files download
  • Taking into account containerRegistryPrefix when creating repositories

0.9.136 - (2023-03-06)


Fixes

  • Fixing 'Follow build logs' message
  • Fixing offline feature store dashes issue

0.9.135 - (2023-03-01)


Changes

  • Download the BentoML for from JFrog

0.9.134 - (2023-02-27)


New

  • QwakClient now support an execute_batch_feature_set function that executes a batch feature set immediately
  • Build command now supports --gpu-compatible - specifies the serving image should be built with support for running on a GPU instance

Changes

  • qwak models init creates a model directory if the specified doesn't exist

0.9.133 - (2023-02-23)


New

  • BatchV1: Add context object
  • Add pause/resume featureset

0.9.132 - (2023-02-22)


New

  • AWS Redshift data source, username and password auth method

0.9.131 - (2023-02-22)


New

  • execute and run_local functions added in the QwakModelInterface to run the model locally

0.9.130 - (2023-02-20)


New

  • AWS Redshift data source

0.9.129 - (2023-02-20)


  • fix batch v1 pickle path
  • Support batch v1 featureset run now

0.9.128 - (2023-02-16)


  • Add validations for batch v1 feature set

Changes

  • Fewer log messages logged in the info level during the build.

Fixes

  • Batch data source get sample, response object is V2

0.9.127 - (2023-02-12)


Fixes

  • Fix offline store range query when the feature values are current
  • Fix offline point in time - align size of result set to match the population DF

0.9.126 - (2023-02-09)


Fixes

  • Fix no validation -> no features information

0.9.125 - (2023-02-09)


New

  • Feature Store BigQuery data source, enforce materializtion settings

Fixes

  • Feature store UDFs are available only with python 3.8

0.9.124 - (2023-02-08)


New

  • Using new feature opreator api V2 for batch validation
  • Support GPU in Automation deployment
  • Fix analytics error in case the 'predict' response is None
  • Add QwakModelInterface to top level imports

Fixes

  • Add examples for initialize_model function in QwakModelInterace

0.9.123 - (2023-02-06)


0.9.122 - (2023-02-02)


New

  • Expose get_model_metadata end-point in Qwak client
  • Tests for the file-based deployment configuration
  • Add model_id to get_build end-point in Qwak client
  • Remove the need to explicitly set an owner in Batch v1
  • Inference exception handling supports application/json and text/plain content types

Breaks

  • The build_status field of the Build class is now an enum instead of a number.

0.9.121 - (2023-02-01)


New

  • Add model_id in get_model_metadata end-point in Qwak client
  • Remove the need to explicitly set an owner in Batch v1
  • Improved logs output when the model fails to load
  • Inference exception handling supports application/json and text/plain content types

0.9.120 - (2023-01-31)


New

  • Add model_id to get_build end-point in Qwak client

0.9.119 - (2023-01-30)


Changes

  • Use a constant location for the requirements.lock file

0.9.118 - (2023-01-29)


New

  • Expose GetBuild end-point in Qwak client
  • Cover more files
  • Presign URL v1 implementation to adapt to SaaS envs in path
  • Support for Koalas transformation BatchV1
  • Automatically set a Featureset's timestamp column name when a TimeFrame is present
  • Support Read Policies, remove explicit resource configuration for Batch V1
  • pip freeze result logged as a build artifact

Changes

  • Removed enforcing of model-uri to point to folder
  • Enforcing the existence of model-uri from user

Fixes

  • Mandatory Model URI in build command fix

0.9.117 - (2023-01-17)


New

  • Support for Feature Store Batch V1 SDK primitives

Fixes

  • Fix aggregation_feature_set_to_features_dict not defined

0.9.116 - (2023-01-15)


New

  • Adding support for batch v1 online and offline serving
  • Support deployment timeout in automations
  • Add realtime deployment timeout limit
  • Added the ability to push build-images to GCR
  • Log request details during integration tests also when the tested function fails

Changes

  • Added the ability to authenticate with gcp from secrets service

Fixes

  • Excluded test code
  • Explicit Features will no longer be lowered case in schema

0.9.115 - (2023-01-05)


Changes

  • Added validate_build_artifact_timeout to the qwak-sdk re-enabling the local build to pass properly.

0.9.114 - (2023-01-04)


New

  • Support Environment Variables and Max Batch Size in Automation's deployment
  • Lint Fixes

0.9.113 - (2023-01-03)


New

  • Added indicative warning message for when the load_model function returns None.

Changes

  • Removed the pip upgrade step from the build process

0.9.112 - (2023-01-02)


New

  • Streaming Aggregation backfill capability, from batch data sources.
  • Starting to implement GCR logic

Fixes

  • Update qwak base docker image to solve pypi legacy deployment issues
  • SDK will now won't fail upon older versions of pip in the clients requirements

0.9.111 - (2022-12-29)


New

  • Qwak Analytics displays data from the QwakHTTPException

0.9.110 - (2022-12-28)


Changes

  • SDK will throw an exception if load_model fails

0.9.109 - (2022-12-27)


Changes

  • SDK will support poetry.lock regardless of where you have it in the code.

0.9.108 - (2022-12-26)


Changes

  • Support configurable validation timeout. Default being 120 seconds

0.9.107 - (2022-12-22)


New

  • Logging fixes

0.9.106 - (2022-12-22)


New

  • Support environment variable via CLI for realtime & streaming deployment

0.9.105 - (2022-12-22)


New

  • Support grpcio>=1.32.0 and protobuf>=3.10,<4

0.9.104 - (2022-12-20)


New

  • Qwak client - New endpoint to get the deployed build ID per environment

Fixes

  • Set explicit version boundaries for python-dateutil
  • fix feature extraction request, with otf feature but without any explicit features

0.9.103 - (2022-12-18)


New

  • Exclude pyathena buggy version(2.18.0)
  • Fix conda model init examples

0.9.102 - (2022-12-14)


New

  • Predict function can return a custom HTTP status (4xx and 5xx)
  • Upgrade qwak-proto to 0.0.165

0.9.101 - (2022-12-12)


New

  • Model build support: Poetry 1.2.2 instead of Poetry 1.1.3.

0.9.100 - (2022-12-11)


New

  • Expose Qwak SDK version in getBuild API

0.9.99 - (2022-12-08)


New

  • Qwak build will now include the .dvc/ directory in the model packaging phase

0.9.98 - (2022-12-06)


New

  • Upgrade qwak proto version to 0.0.141

0.9.97 - (2022-12-05)


0.9.96 - (2022-12-05)

  • remove quotes from schema fetch offline serving

New

  • Add feature names to Streaming Aggregation feature sets
  • Auto Scaling spec - Add error code parameters

Changes

  • BuildPhase logging in debug level and human-readable format

Fixes

  • print audince - remove routes from print

0.9.95 - (2022-12-04)


0.9.94 - (2022-11-29)

  • Add offline store exception on wrong key name
  • Allow running offline store streaming aggregation features with other feature types
  • Add tests for local offline store

New

  • notification channels support for opsgenie
  • retrieves the pickled model to a temp directory
  • Move batch job manager client to qwak proto
  • Move automation client and definition to qwak proto

Fixes

  • load_model requires the model id
  • Automations Import

0.9.93 - (2022-11-27)

  • Add offline store exception on wrong key name

New

  • Support log_model if SDK version is >= 0.9.93
  • Support custom webhook as a notification channel in Automations
  • Move deployment client usage to qwak proto

0.9.92 - (2022-11-24)


New

  • Add purchase option label to indicate the instance deployment type, whether it is Spot/OnDemand
  • validate streaming feature set name
  • A custom analytics logger supported in the predict function
    • Automatically log the Qwak model

Changes

  • Custom data logger stores logged values in a single dictionary

Fixes

  • Qwak examples - qwak-sdk requirements issues fix
  • Feedback Runtime Client parametes will not be treated as boolean

0.9.91 - (2022-11-16)


Fixes

  • always add error and message fields to analytics data
  • Batch execution - Remove suffix from image model dir

0.9.90 - (2022-11-14)


New

  • Adding support for streaming aggregation in model and online serving + fix
  • Adding aggregators to sdk dsl
  • Streaming Aggregation featureset:
  • get all features names.
  • validation: no feature names duplications.

Changes

  • add support for streaming aggregation offline serving

Fixes

  • model schema validation, backward compatibility
  • Adding streaming aggregation proto to sdk models
  • Changed max_batch_size to be the lowest proper value (1)
  • Support development using M1 processor
  • Update default pip version to 22.2.2
  • Migrate qwak base docker images from dockerhub to ecr public

0.9.89 - (2022-11-08)


Changes

  • upgrade qwak proto version

0.9.88 - (2022-11-08)


New

  • QwakClient runs Qwak Analytics Engine queries

  • Added support for account admin operations

  • Deployment Client code cleanup

  • Code preparation for offline serving of streaming aggregation

0.9.87 - (2022-11-06)


New

  • Added the new G5 (A10G) Nvidia gpu type.

Fixes

  • streaming aggregation seconds tile resolution, tile size calculation
  • tile size calc
  • Undeploy missing argument bug
  • NumpyOutputAdapter to return numpy instead of json

Breaks

  • NumpyOutputAdapter

0.9.86 - (2022-10-25)


New

  • qwak-sdk logs the build phase statuses and the phase duration

Fixes

  • Update default pip version to 22.2.2
  • Migrate qwak base docker images from dockerhub to ecr public

0.9.85 - (2022-10-18)


0.9.84 - (2022-10-02)


0.9.83 - (2022-09-28)


0.9.82 - (2022-09-28)


0.9.81 - (2022-09-27)


0.9.80 - (2022-09-19)


New

  • Autoscaling support GPU utilization

0.9.79 - (2022-09-18)


0.9.78 - (2022-08-29)


Fixes

  • Fix parameters in CLI execution not passed as dictionary

0.9.77 - (2022-08-28)


Breaks

  • Due to backwards incompability, pip versions under 20.0.3 are not supported

0.9.76 - (2022-08-24)


0.9.75 - (2022-08-17)


0.9.74 - (2022-08-15)


0.9.73 - (2022-08-11)


New

  • Build - validate case of cpu and gpu configured
  • Build - main dir from cli
  • Build - Add numpy adapter

Fixes

  • increase shared memory size for build

0.9.72 - (2022-08-09)


New

  • Build - Add numpy adapter

0.9.71 - (2022-08-08)


New

  • Batch deploy - Add gpu type and gpu amount

Fixes

  • Add M1 support

0.9.70 - (2022-08-04)


0.9.69 - (2022-08-03)


New

  • poetry install instead of update

Fixes

  • Build - Susspress output on searching constructor

0.9.68 - (2022-07-31)


0.9.67 - (2022-07-27)


0.9.66 - (2022-07-24)


0.9.65 - (2022-07-20)


0.9.64 - (2022-07-18)


0.9.63 - (2022-07-13)


0.9.62 - (2022-07-12)


New

  • build - provision step

0.9.61 - (2022-07-11)


0.9.60 - (2022-07-10)


0.9.59 - (2022-07-07)


Changes

  • Build - Handle duplicate tag when retrying a build.

0.9.58 - (2022-07-06)


0.9.57 - (2022-07-06)


Changes

  • Build - Susspress output and errors on searching for QwakModelInterface

0.9.56 - (2022-07-04)


0.9.55 - (2022-07-04)


New

  • Build - support .qwakignore inside main dir

Fixes

  • Protobuf support in MultiInputAdapter
  • Build - Ignore files around main and test directory

0.9.54 - (2022-06-28)


Fixes

  • Build - Fix compatability issue with Python3.7

0.9.53 - (2022-06-22)


Fixes

  • Build - Handle logs cleanup errors quietly

0.9.52 - (2022-06-19)


0.9.51 - (2022-06-16)


New

  • Build - test logs on successful container start.

0.9.50 - (2022-06-15)


0.9.49 - (2022-06-14)


0.9.48 - (2022-06-08)


New

  • Multiinput adapter - support for multiple input types in a single adapter

0.9.47 - (2022-06-02)


0.9.46 - (2022-06-01)


0.9.45 - (2022-05-30)


New

  • Deploy - Streaming batch prediction support

0.9.44 - (2022-05-30)


New

  • Sync changelog with docs

0.9.43 - (2022-05-29)


0.9.42 - (2022-05-29)


Fixes

  • Build - Add git commit ID to build registration

0.9.41 - (2022-05-29)


New

  • Support autoscaling configurations for realtime models

0.9.40 - (2022-05-26)


0.9.39 - (2022-05-26)


0.9.38 - (2022-05-26)


0.9.37 - (2022-05-24)


New

  • Adding features to feature set register

0.9.36 - (2022-05-23)


New

  • Use .qwakignore file to filter out files during a build.

Fixes

  • SDK - --version flag bug due to click upgrade

0.9.35 - (2022-05-17)


Fixes

  • Add an information about exceeding the file size threshold to the skinny zip file.

0.9.34 - (2022-05-15)


New

  • Build - Pip/Poetry support private git repo with qwak secrets

0.9.33 - (2022-05-04)


New

  • Build - OOM error extraction when executing build method
  • Build - Pip/Poetry support private git repo

0.9.32 - (2022-05-01)


0.9.31 - (2022-04-29)


0.9.30 - (2022-04-28)


0.9.29 - (2022-04-26)


0.9.28 - (2022-04-25)


0.9.27 - (2022-04-19)


0.9.26 - (2022-04-14)


0.9.25 - (2022-04-12)


0.9.24 - (2022-04-11)


Changes

  • online serving changed to batch request

0.9.23 - (2022-04-07)


0.9.22 - (2022-04-07)


New

  • Build - root will not be image user.

0.9.21 - (2022-04-06)


0.9.20 - (2022-04-05)


0.9.19 - (2022-04-04)


0.9.18 - (2022-03-31)


Fixes

  • Build - Support GPU in tests and validate artifact
  • Show timestamps when fetching logs for realtime/streaming deployments

0.9.17 - (2022-03-31)


0.9.16 - (2022-03-30)


0.9.15 - (2022-03-30)


New

  • Build - Add verbose to config file
  • Docker output will logged as info level instead of info level

Fixes

  • Build - cache flag from config file
  • Local build - mark build as failed on exception/keyboad interrupt
  • Build - push flag from config file

0.9.14 - (2022-03-27)


New

  • Configure - Install auto complete into sh/bash/zsh

Fixes

  • Build - remote flag from config file

0.9.13 - (2022-03-23)


0.9.12 - (2022-03-22)


0.9.11 - (2022-03-22)


New

  • Add support to different encoding in log_data and load_data

Fixes

  • Fix case sensative bug when validate entity in enrich schema process
  • Disable build --no-push flag caching capability

0.9.10 - (2022-03-17)


0.9.9 - (2022-03-16)


Breaks

  • Normalized results from online and offline feature store. From <Feature_set_name>.<feature_name> to <feature_name>

0.9.8 - (2022-03-15)


New

  • Build command - add --dependency-file-path option, Specifying deps file location

0.9.7 - (2022-03-14)


New

  • Build command - add --no-tests and --no-validate-build-artifact flag to skip those steps

0.9.6 - (2022-03-13)


0.9.5 - (2022-03-09)


New

  • Support GPU resources for realtime deployment
  • Python SDK extracts the root cause of a problem in case of failure during dependencies installation

0.9.4 - (2022-03-08)


New

  • Support GPU resources for realtime deployment

0.9.3 - (2022-03-01)


0.9.2 - (2022-02-28)


0.9.1 - (2022-02-27)


Fixes

  • Build - Fix api decorator - feature extraction

0.9.0 - (2022-02-24)


New

  • Model input adapters - Tensor/Image/File/Json/DataFrame

Fixes

  • Build - Fix api decorators
  • Build - Relative import without dot before module
  • qwak.model.analytics fix exceptions raised in wrapped @analytics functions, are not logged and throw another exceptions
  • Command model_id argument contain invalid argument:  exit code 1 instead of raising exception.

0.8.173 - (2022-02-14)


0.8.172 - (2022-02-13)


0.8.171 - (2022-02-10)


0.8.170 - (2022-02-09)


New

  • Emit analytics data to file, when WRITE_ANALYTICS_TO_FILE_NAME var env is set
  • Added support for panda data frame ingestion

Changes

  • Build command improvements - Docker images size reduced, Installation speedup, Better logs...

Fixes

  • Command Got an uncaught exception while trying to initiate a build:
    model_id argument contain invalid argument:  upload only main and tests.

0.8.169 - (2022-02-01)


New

  • featureset ingest now has a duration argument for sts creds

0.8.168 - (2022-01-27)


Fixes

  • Fixed a 'No such file or directory' bug for remote build with code location as a git repo

0.8.167 - (2022-01-25)


Fixes

  • Fixing for build model ci - Validate feature store schema is now applied only if schema is configured

0.8.166 - (2022-01-24)


New

  • Added schema validation during build while using feature store

0.8.165 - (2022-01-20)


Fixes

  • Increase the Batch Inference Client Timeout Limit

0.8.164 - (2022-01-20)


0.8.163 - (2022-01-19)


New

  • Command Got an uncaught exception while trying to initiate a build:
    model_id argument contain invalid argument:  - support GPU with Python3.9

Fixes

  • Casting entity value to string for online serving

0.8.162 - (2022-01-19)


New

  • Build command, Support GPU in remote build

  • Add apply traffic to runtime options. You can now run qwak models runtime update_traffic to modify your existing model traffic split

  • Add support to variations in the qwak models deploy and qwak models undeploy commands: You can now deploy to a specific variation or deploy
    multiple builds to the same model with traffic split.
    Adding a variation is supported through the configuration file only.

  • Add more logging on upload request in Batch Inference Client

Fixes

  • Limit the number of pre signed urls generated for batch execution

0.8.161 - (2022-01-12)


New

  • Feature Store Object Registration - add files containing folder to sys path before importing to allow local imports
  • Add option to call directly to a deployed variation from real time client

Fixes

  • Command Got an uncaught exception while trying to initiate a build:
    model_id argument contain invalid argument:  --cpus fixed when used from cli.

0.8.160 - (2022-01-06)


0.8.159 - (2022-01-03)


New

  • Added Bigquery batch data source
  • Build command, Add precentage to upload code
  • Added Vertica data source
  • Entity - support key param for single key

0.8.158 - (2021-12-30)


New

  • Removed the dependency on AWS profile to use the offline feature store client using temporary credentials through Qwak user infra

0.8.157 - (2021-12-28)


New

  • Added get sample for offline FS

0.8.156 - (2021-12-23)


New

  • Added the explicit run batch feature - ingest a DF from a spark context into a registered batch feature set
  • Added run batch now command to the cli and the SDK

0.8.155 - (2021-12-19)


Changes

  • Remove the need for credentials in Execution for DataFrame client
  • change join table from offline_store_join to qwak_offline_store_join
  • Update qwak configure command. API_KEY as default --auth-method

0.8.154 - (2021-12-14)


Changes

  • Update qwak configure command. API_KEY as default --auth-method

Fixes

  • Fix batch deployment

0.8.153 - (2021-12-13)


0.8.152 - (2021-12-13)


Fixes

  • Build command, integration tests fix - fail tests if there's an exception anywhere in the test files, even outside tests scope

0.8.151 - (2021-12-08)


New

  • Batch Data Sources - Jdbc abstract data source support
  • Batch Data Sources - Mysql data source support

Fixes

  • Build command, main dir conf support for remote build
  • Build command, temp dir which holds model code + the intermediate image workdir now happens in the begging of the build, integration tests now use the same, once downloaded, model code

0.8.150 - (2021-12-08)


Fixes

  • Build command, --out-conf wasn't print the config, Now it will.

0.8.149 - (2021-11-28)


0.8.148 - (2021-11-25)


Fixes

  • Build command, Failling when not local URI - Hot fix.

0.8.147 - (2021-11-24)


New

  • Build command, Add log collector in training step, So when its throw exception it will print out without verbosity level.
  • Add Batch deployment.
    You can now deploy a batch job inference service by using "qwak models deploy batch" command
  • Add Batch Execution option.
    You can now run a batch execution by using "qwak models execution" command

0.8.146 - (2021-11-07)


0.8.145 - (2021-11-07)


New

  • qwak models deploy - If build id isn't supplied in arguments, latest successful build will be in use
  • Add example: Churn, Credit risk

0.8.144 - (2021-10-28)


New

  • Add custom metrics to Streaming deployment

Fixes

  • Model deploy - Fixing memory leak, Threads on analytics created on every prediction

0.8.143 - (2021-10-26)


New

  • qwak models build - Shared dir between intermediate image and serving image, Use qwak.CUSTOM_SERVING_ARTIFACT_PATH inorder to get shared path
  • qwak models deploy - Supports execution from yaml
  • qwak models deploy - Supports streaming deployment type
  • qwak models deploy - Supports local serving

Fixes

  • qwak models example init bug fix

Breaks

  • qwak models serve-local cmd removed.

0.8.142 - (2021-09-30)


New

  • Models build command - Build config env vars support variable from local env vars (e.g. user=$USER).
  • Models build command - Custom main dir option using configuration file
  • Models build command - Using docker BuildKit cache building intermediate image.

Changes

  • Models build command - qwak-sdk auto installation (No need to specify qwak-sdk in dependencies file).

Fixes

  • Support conda.yaml extension
  • Fix Titanic survival example
  • Models build command - Injecting parmas arg to environment variables in serving image.
  • Analytics decorator - Handle NaN values correctly (Translate to null)
  • Models build command - Fixing cli default value overwrite build config.

Breaks

  • Remove hook() call requirement in build code, Instead use @qwak.analytics() @qwak.feature_extraction() decorators.

0.8.141 - (2021-09-17)