Qwak-SDK
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.194 - (2024-07-18)
0.9.193 - (2024-05-27)
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 supportfeature_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
andrun_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
andtext/plain
content types
Breaks
- The
build_status
field of theBuild
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
andtext/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 [91mmodel_id argument contain invalid argument: [0m 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 [91mGot an uncaught exception while trying to initiate a build:
[91mmodel_id argument contain invalid argument: [0m[0m 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 [91mGot an uncaught exception while trying to initiate a build:
[91mmodel_id argument contain invalid argument: [0m[0m - 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
andqwak 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 [91mGot an uncaught exception while trying to initiate a build:
[91mmodel_id argument contain invalid argument: [0m[0m --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)
Updated about 2 months ago