From e8e643e3555127daf37fa4961fdadb0508a041db Mon Sep 17 00:00:00 2001 From: Miles Adkins <82121043+sfc-gh-madkins@users.noreply.github.com> Date: Mon, 24 Apr 2023 11:05:37 -0500 Subject: [PATCH 1/4] fix: Clean up snowflake to_spark_df() (#3607) Signed-off-by: Miles Adkins --- docs/reference/offline-stores/overview.md | 6 ++-- docs/reference/offline-stores/snowflake.md | 2 +- sdk/python/feast/errors.py | 8 ----- .../feast/infra/offline_stores/snowflake.py | 32 +++++++------------ 4 files changed, 15 insertions(+), 33 deletions(-) diff --git a/docs/reference/offline-stores/overview.md b/docs/reference/offline-stores/overview.md index b760a8a6172..8ce90454963 100644 --- a/docs/reference/offline-stores/overview.md +++ b/docs/reference/offline-stores/overview.md @@ -46,11 +46,11 @@ Below is a matrix indicating which `RetrievalJob`s support what functionality. | --------------------------------- | --- | --- | --- | --- | --- | --- | --- | | export to dataframe | yes | yes | yes | yes | yes | yes | yes | | export to arrow table | yes | yes | yes | yes | yes | yes | yes | -| export to arrow batches | no | no | yes | yes | no | no | no | -| export to SQL | no | yes | yes | yes | yes | no | yes | +| export to arrow batches | no | no | no | yes | no | no | no | +| export to SQL | no | yes | yes | yes | yes | no | yes | | export to data lake (S3, GCS, etc.) | no | no | yes | no | yes | no | no | | export to data warehouse | no | yes | yes | yes | yes | no | no | -| export as Spark dataframe | no | no | yes | no | no | yes | no | +| export as Spark dataframe | no | no | yes | no | no | yes | no | | local execution of Python-based on-demand transforms | yes | yes | yes | yes | yes | no | yes | | remote execution of Python-based on-demand transforms | no | no | no | no | no | no | no | | persist results in the offline store | yes | yes | yes | yes | yes | yes | no | diff --git a/docs/reference/offline-stores/snowflake.md b/docs/reference/offline-stores/snowflake.md index a3782024a1e..9f2dafee671 100644 --- a/docs/reference/offline-stores/snowflake.md +++ b/docs/reference/offline-stores/snowflake.md @@ -53,7 +53,7 @@ Below is a matrix indicating which functionality is supported by `SnowflakeRetri | ----------------------------------------------------- | --------- | | export to dataframe | yes | | export to arrow table | yes | -| export to arrow batches | yes | +| export to arrow batches | yes | | export to SQL | yes | | export to data lake (S3, GCS, etc.) | yes | | export to data warehouse | yes | diff --git a/sdk/python/feast/errors.py b/sdk/python/feast/errors.py index 57d04c27004..9097e40c94f 100644 --- a/sdk/python/feast/errors.py +++ b/sdk/python/feast/errors.py @@ -56,14 +56,6 @@ def __init__(self, name, project=None): super().__init__(f"Feature view {name} does not exist") -class InvalidSparkSessionException(Exception): - def __init__(self, spark_arg): - super().__init__( - f" Need Spark Session to convert results to spark data frame\ - recieved {type(spark_arg)} instead. " - ) - - class OnDemandFeatureViewNotFoundException(FeastObjectNotFoundException): def __init__(self, name, project=None): if project: diff --git a/sdk/python/feast/infra/offline_stores/snowflake.py b/sdk/python/feast/infra/offline_stores/snowflake.py index 4cb525fc6e0..38568ce79b2 100644 --- a/sdk/python/feast/infra/offline_stores/snowflake.py +++ b/sdk/python/feast/infra/offline_stores/snowflake.py @@ -28,11 +28,7 @@ from feast import OnDemandFeatureView from feast.data_source import DataSource -from feast.errors import ( - EntitySQLEmptyResults, - InvalidEntityType, - InvalidSparkSessionException, -) +from feast.errors import EntitySQLEmptyResults, InvalidEntityType from feast.feature_logging import LoggingConfig, LoggingSource from feast.feature_view import DUMMY_ENTITY_ID, DUMMY_ENTITY_VAL, FeatureView from feast.infra.offline_stores import offline_utils @@ -528,28 +524,22 @@ def to_spark_df(self, spark_session: "SparkSession") -> "DataFrame": """ try: - from pyspark.sql import DataFrame, SparkSession + from pyspark.sql import DataFrame except ImportError as e: from feast.errors import FeastExtrasDependencyImportError raise FeastExtrasDependencyImportError("spark", str(e)) - if isinstance(spark_session, SparkSession): - arrow_batches = self.to_arrow_batches() + spark_session.conf.set("spark.sql.execution.arrow.pyspark.enabled", "true") - if arrow_batches: - spark_df = reduce( - DataFrame.unionAll, - [ - spark_session.createDataFrame(batch.to_pandas()) - for batch in arrow_batches - ], - ) - return spark_df - else: - raise EntitySQLEmptyResults(self.to_sql()) - else: - raise InvalidSparkSessionException(spark_session) + # This can be improved by parallelizing the read of chunks + pandas_batches = self.to_pandas_batches() + + spark_df = reduce( + DataFrame.unionAll, + [spark_session.createDataFrame(batch) for batch in pandas_batches], + ) + return spark_df def persist( self, From ebcdc3679bf7e5928f3acdc62cb8cb5f9323dc61 Mon Sep 17 00:00:00 2001 From: Miles Adkins <82121043+sfc-gh-madkins@users.noreply.github.com> Date: Mon, 24 Apr 2023 11:06:28 -0500 Subject: [PATCH 2/4] chore: Upgrade snowflake version to 3.0.0 (#3608) Signed-off-by: Miles Adkins --- .../requirements/py3.10-ci-requirements.txt | 15 ++++++++------- sdk/python/requirements/py3.10-requirements.txt | 5 +---- sdk/python/requirements/py3.8-ci-requirements.txt | 15 ++++++++------- sdk/python/requirements/py3.8-requirements.txt | 12 ++++++++---- sdk/python/requirements/py3.9-ci-requirements.txt | 15 ++++++++------- sdk/python/requirements/py3.9-requirements.txt | 2 -- setup.py | 6 +----- 7 files changed, 34 insertions(+), 36 deletions(-) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index 4cb250531f7..a696e973973 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -28,6 +28,10 @@ anyio==3.6.2 # watchfiles appdirs==1.4.4 # via fissix +appnope==0.1.3 + # via + # ipykernel + # ipython argon2-cffi==21.3.0 # via # jupyter-server @@ -299,8 +303,6 @@ googleapis-common-protos[grpc]==1.59.0 # grpcio-status great-expectations==0.15.50 # via feast (setup.py) -greenlet==2.0.2 - # via sqlalchemy grpc-google-iam-v1==0.12.6 # via google-cloud-bigtable grpcio==1.53.0 @@ -563,6 +565,7 @@ packaging==23.0 # nbconvert # pytest # redis + # snowflake-connector-python # sphinx pandas==1.5.3 # via @@ -654,7 +657,7 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 # via pyspark -pyarrow==8.0.0 +pyarrow==10.0.1 # via # db-dtypes # feast (setup.py) @@ -699,9 +702,7 @@ pymysql==1.0.3 pyodbc==4.0.35 # via feast (setup.py) pyopenssl==22.0.0 - # via - # feast (setup.py) - # snowflake-connector-python + # via snowflake-connector-python pyparsing==3.0.9 # via # great-expectations @@ -861,7 +862,7 @@ sniffio==1.3.0 # httpx snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python[pandas]==2.9.0 +snowflake-connector-python[pandas]==3.0.3 # via feast (setup.py) soupsieve==2.4 # via beautifulsoup4 diff --git a/sdk/python/requirements/py3.10-requirements.txt b/sdk/python/requirements/py3.10-requirements.txt index f9702505e38..150c1fa78f4 100644 --- a/sdk/python/requirements/py3.10-requirements.txt +++ b/sdk/python/requirements/py3.10-requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.10 # by the following command: # # pip-compile --output-file=sdk/python/requirements/py3.10-requirements.txt @@ -49,8 +49,6 @@ fissix==21.11.13 # via bowler fsspec==2023.4.0 # via dask -greenlet==2.0.2 - # via sqlalchemy grpcio==1.54.0 # via # feast (setup.py) @@ -172,7 +170,6 @@ typing-extensions==4.5.0 # mypy # pydantic # sqlalchemy2-stubs - # starlette urllib3==1.26.15 # via requests uvicorn[standard]==0.21.1 diff --git a/sdk/python/requirements/py3.8-ci-requirements.txt b/sdk/python/requirements/py3.8-ci-requirements.txt index 0f2fe05be8e..0f12493385a 100644 --- a/sdk/python/requirements/py3.8-ci-requirements.txt +++ b/sdk/python/requirements/py3.8-ci-requirements.txt @@ -28,6 +28,10 @@ anyio==3.6.2 # watchfiles appdirs==1.4.4 # via fissix +appnope==0.1.3 + # via + # ipykernel + # ipython argon2-cffi==21.3.0 # via # jupyter-server @@ -303,8 +307,6 @@ googleapis-common-protos[grpc]==1.59.0 # grpcio-status great-expectations==0.15.50 # via feast (setup.py) -greenlet==2.0.2 - # via sqlalchemy grpc-google-iam-v1==0.12.6 # via google-cloud-bigtable grpcio==1.53.0 @@ -572,6 +574,7 @@ packaging==23.0 # nbconvert # pytest # redis + # snowflake-connector-python # sphinx pandas==1.5.3 # via @@ -665,7 +668,7 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 # via pyspark -pyarrow==8.0.0 +pyarrow==10.0.1 # via # db-dtypes # feast (setup.py) @@ -710,9 +713,7 @@ pymysql==1.0.3 pyodbc==4.0.35 # via feast (setup.py) pyopenssl==22.0.0 - # via - # feast (setup.py) - # snowflake-connector-python + # via snowflake-connector-python pyparsing==3.0.9 # via # great-expectations @@ -875,7 +876,7 @@ sniffio==1.3.0 # httpx snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python[pandas]==2.9.0 +snowflake-connector-python[pandas]==3.0.3 # via feast (setup.py) soupsieve==2.4 # via beautifulsoup4 diff --git a/sdk/python/requirements/py3.8-requirements.txt b/sdk/python/requirements/py3.8-requirements.txt index ac37f3a75db..d0850d2e595 100644 --- a/sdk/python/requirements/py3.8-requirements.txt +++ b/sdk/python/requirements/py3.8-requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.9 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # pip-compile --output-file=sdk/python/requirements/py3.8-requirements.txt @@ -49,8 +49,6 @@ fissix==21.11.13 # via bowler fsspec==2023.4.0 # via dask -greenlet==2.0.2 - # via sqlalchemy grpcio==1.54.0 # via # feast (setup.py) @@ -74,6 +72,8 @@ idna==3.4 # requests importlib-metadata==6.5.0 # via dask +importlib-resources==5.12.0 + # via jsonschema jinja2==3.1.2 # via feast (setup.py) jsonschema==4.17.3 @@ -106,6 +106,8 @@ pandavro==1.5.2 # via feast (setup.py) partd==1.4.0 # via dask +pkgutil-resolve-name==1.3.10 + # via jsonschema proto-plus==1.22.2 # via feast (setup.py) protobuf==4.22.3 @@ -186,4 +188,6 @@ watchfiles==0.19.0 websockets==11.0.2 # via uvicorn zipp==3.15.0 - # via importlib-metadata + # via + # importlib-metadata + # importlib-resources diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 76d6c2dae46..bb93153d63f 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -28,6 +28,10 @@ anyio==3.6.2 # watchfiles appdirs==1.4.4 # via fissix +appnope==0.1.3 + # via + # ipykernel + # ipython argon2-cffi==21.3.0 # via # jupyter-server @@ -299,8 +303,6 @@ googleapis-common-protos[grpc]==1.59.0 # grpcio-status great-expectations==0.15.50 # via feast (setup.py) -greenlet==2.0.2 - # via sqlalchemy grpc-google-iam-v1==0.12.6 # via google-cloud-bigtable grpcio==1.53.0 @@ -566,6 +568,7 @@ packaging==23.0 # nbconvert # pytest # redis + # snowflake-connector-python # sphinx pandas==1.5.3 # via @@ -657,7 +660,7 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 # via pyspark -pyarrow==8.0.0 +pyarrow==10.0.1 # via # db-dtypes # feast (setup.py) @@ -702,9 +705,7 @@ pymysql==1.0.3 pyodbc==4.0.35 # via feast (setup.py) pyopenssl==22.0.0 - # via - # feast (setup.py) - # snowflake-connector-python + # via snowflake-connector-python pyparsing==3.0.9 # via # great-expectations @@ -866,7 +867,7 @@ sniffio==1.3.0 # httpx snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python[pandas]==2.9.0 +snowflake-connector-python[pandas]==3.0.3 # via feast (setup.py) soupsieve==2.4 # via beautifulsoup4 diff --git a/sdk/python/requirements/py3.9-requirements.txt b/sdk/python/requirements/py3.9-requirements.txt index ce9dc085eaa..12d31d2e8e6 100644 --- a/sdk/python/requirements/py3.9-requirements.txt +++ b/sdk/python/requirements/py3.9-requirements.txt @@ -49,8 +49,6 @@ fissix==21.11.13 # via bowler fsspec==2023.4.0 # via dask -greenlet==2.0.2 - # via sqlalchemy grpcio==1.54.0 # via # feast (setup.py) diff --git a/setup.py b/setup.py index bb9907dadca..66040aadf28 100644 --- a/setup.py +++ b/setup.py @@ -96,11 +96,7 @@ BYTEWAX_REQUIRED = ["bytewax==0.15.1", "docker>=5.0.2", "kubernetes<=20.13.0"] SNOWFLAKE_REQUIRED = [ - "snowflake-connector-python[pandas]>=2.7.3,<3", - # `pyOpenSSL==22.1.0` requires `cryptography<39,>=38.0.0`, which is incompatible - # with `snowflake-connector-python[pandas]==2.8.0`, which depends on - # `cryptography<37.0.0,>=3.1.0`. - "pyOpenSSL<22.1.0", + "snowflake-connector-python[pandas]>=3,<4", ] SPARK_REQUIRED = [ From 6aa54aa76f1db52a710aad0caceb3531a88fe802 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Apr 2023 09:07:20 -0700 Subject: [PATCH 3/4] chore: Bump redis from 4.2.2 to 4.4.4 in /sdk/python/requirements (#3604) Bumps [redis](https://github.com/redis/redis-py) from 4.2.2 to 4.4.4. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v4.2.2...v4.4.4) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- sdk/python/requirements/py3.10-ci-requirements.txt | 2 +- sdk/python/requirements/py3.8-ci-requirements.txt | 2 +- sdk/python/requirements/py3.9-ci-requirements.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index a696e973973..dbcba5bd789 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -777,7 +777,7 @@ pyzmq==25.0.2 # jupyter-server # nbclassic # notebook -redis==4.2.2 +redis==4.4.4 # via feast (setup.py) regex==2023.3.23 # via feast (setup.py) diff --git a/sdk/python/requirements/py3.8-ci-requirements.txt b/sdk/python/requirements/py3.8-ci-requirements.txt index 0f12493385a..4f8fa7fb382 100644 --- a/sdk/python/requirements/py3.8-ci-requirements.txt +++ b/sdk/python/requirements/py3.8-ci-requirements.txt @@ -789,7 +789,7 @@ pyzmq==25.0.2 # jupyter-server # nbclassic # notebook -redis==4.2.2 +redis==4.4.4 # via feast (setup.py) regex==2023.3.23 # via feast (setup.py) diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index bb93153d63f..865229ddd9a 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -780,7 +780,7 @@ pyzmq==25.0.2 # jupyter-server # nbclassic # notebook -redis==4.2.2 +redis==4.4.4 # via feast (setup.py) regex==2023.3.23 # via feast (setup.py) From 52cf2a0021e33203bc118e48d6f1c127b1661124 Mon Sep 17 00:00:00 2001 From: feast-ci-bot Date: Mon, 24 Apr 2023 16:29:14 +0000 Subject: [PATCH 4/4] chore(release): release 0.31.1 ## [0.31.1](https://github.com/feast-dev/feast/compare/v0.31.0...v0.31.1) (2023-04-24) ### Bug Fixes * Clean up snowflake to_spark_df() ([#3607](https://github.com/feast-dev/feast/issues/3607)) ([e8e643e](https://github.com/feast-dev/feast/commit/e8e643e3555127daf37fa4961fdadb0508a041db)) --- CHANGELOG.md | 7 +++++++ infra/charts/feast-feature-server/Chart.yaml | 2 +- infra/charts/feast-feature-server/README.md | 4 ++-- infra/charts/feast-feature-server/values.yaml | 2 +- infra/charts/feast/Chart.yaml | 2 +- infra/charts/feast/README.md | 6 +++--- infra/charts/feast/charts/feature-server/Chart.yaml | 4 ++-- infra/charts/feast/charts/feature-server/README.md | 4 ++-- infra/charts/feast/charts/feature-server/values.yaml | 2 +- .../charts/feast/charts/transformation-service/Chart.yaml | 4 ++-- infra/charts/feast/charts/transformation-service/README.md | 4 ++-- .../charts/feast/charts/transformation-service/values.yaml | 2 +- infra/charts/feast/requirements.yaml | 4 ++-- java/pom.xml | 2 +- ui/package.json | 2 +- 15 files changed, 29 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad30d312ee4..7a4241b631b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.31.1](https://github.com/feast-dev/feast/compare/v0.31.0...v0.31.1) (2023-04-24) + + +### Bug Fixes + +* Clean up snowflake to_spark_df() ([#3607](https://github.com/feast-dev/feast/issues/3607)) ([e8e643e](https://github.com/feast-dev/feast/commit/e8e643e3555127daf37fa4961fdadb0508a041db)) + # [0.31.0](https://github.com/feast-dev/feast/compare/v0.30.0...v0.31.0) (2023-04-21) diff --git a/infra/charts/feast-feature-server/Chart.yaml b/infra/charts/feast-feature-server/Chart.yaml index 65dea258e09..3ee2bc7f5ea 100644 --- a/infra/charts/feast-feature-server/Chart.yaml +++ b/infra/charts/feast-feature-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: feast-feature-server description: Feast Feature Server in Go or Python type: application -version: 0.31.0 +version: 0.31.1 keywords: - machine learning - big data diff --git a/infra/charts/feast-feature-server/README.md b/infra/charts/feast-feature-server/README.md index e3515b10f8f..15651317b1d 100644 --- a/infra/charts/feast-feature-server/README.md +++ b/infra/charts/feast-feature-server/README.md @@ -1,6 +1,6 @@ # Feast Python / Go Feature Server Helm Charts -Current chart version is `0.31.0` +Current chart version is `0.31.1` ## Installation @@ -30,7 +30,7 @@ See [here](https://github.com/feast-dev/feast/tree/master/examples/python-helm-d | fullnameOverride | string | `""` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.repository | string | `"feastdev/feature-server"` | Docker image for Feature Server repository | -| image.tag | string | `"0.31.0"` | The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) | +| image.tag | string | `"0.31.1"` | The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) | | imagePullSecrets | list | `[]` | | | livenessProbe.initialDelaySeconds | int | `30` | | | livenessProbe.periodSeconds | int | `30` | | diff --git a/infra/charts/feast-feature-server/values.yaml b/infra/charts/feast-feature-server/values.yaml index 8a66052861c..a284d2197f7 100644 --- a/infra/charts/feast-feature-server/values.yaml +++ b/infra/charts/feast-feature-server/values.yaml @@ -9,7 +9,7 @@ image: repository: feastdev/feature-server pullPolicy: IfNotPresent # image.tag -- The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) - tag: 0.31.0 + tag: 0.31.1 imagePullSecrets: [] nameOverride: "" diff --git a/infra/charts/feast/Chart.yaml b/infra/charts/feast/Chart.yaml index 0daded67ed6..e3ffa1b3f26 100644 --- a/infra/charts/feast/Chart.yaml +++ b/infra/charts/feast/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: Feature store for machine learning name: feast -version: 0.31.0 +version: 0.31.1 keywords: - machine learning - big data diff --git a/infra/charts/feast/README.md b/infra/charts/feast/README.md index 17ba86b1d1a..e1076a3b381 100644 --- a/infra/charts/feast/README.md +++ b/infra/charts/feast/README.md @@ -8,7 +8,7 @@ This repo contains Helm charts for Feast Java components that are being installe ## Chart: Feast -Feature store for machine learning Current chart version is `0.31.0` +Feature store for machine learning Current chart version is `0.31.1` ## Installation @@ -65,8 +65,8 @@ See [here](https://github.com/feast-dev/feast/tree/master/examples/java-demo) fo | Repository | Name | Version | |------------|------|---------| | https://charts.helm.sh/stable | redis | 10.5.6 | -| https://feast-helm-charts.storage.googleapis.com | feature-server(feature-server) | 0.31.0 | -| https://feast-helm-charts.storage.googleapis.com | transformation-service(transformation-service) | 0.31.0 | +| https://feast-helm-charts.storage.googleapis.com | feature-server(feature-server) | 0.31.1 | +| https://feast-helm-charts.storage.googleapis.com | transformation-service(transformation-service) | 0.31.1 | ## Values diff --git a/infra/charts/feast/charts/feature-server/Chart.yaml b/infra/charts/feast/charts/feature-server/Chart.yaml index 78b83bb4f23..3795a4ba4d3 100644 --- a/infra/charts/feast/charts/feature-server/Chart.yaml +++ b/infra/charts/feast/charts/feature-server/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: "Feast Feature Server: Online feature serving service for Feast" name: feature-server -version: 0.31.0 -appVersion: v0.31.0 +version: 0.31.1 +appVersion: v0.31.1 keywords: - machine learning - big data diff --git a/infra/charts/feast/charts/feature-server/README.md b/infra/charts/feast/charts/feature-server/README.md index 237ed7b67ac..bd5a8296dc7 100644 --- a/infra/charts/feast/charts/feature-server/README.md +++ b/infra/charts/feast/charts/feature-server/README.md @@ -1,6 +1,6 @@ # feature-server -![Version: 0.31.0](https://img.shields.io/badge/Version-0.31.0-informational?style=flat-square) ![AppVersion: v0.31.0](https://img.shields.io/badge/AppVersion-v0.31.0-informational?style=flat-square) +![Version: 0.31.1](https://img.shields.io/badge/Version-0.31.1-informational?style=flat-square) ![AppVersion: v0.31.1](https://img.shields.io/badge/AppVersion-v0.31.1-informational?style=flat-square) Feast Feature Server: Online feature serving service for Feast @@ -17,7 +17,7 @@ Feast Feature Server: Online feature serving service for Feast | envOverrides | object | `{}` | Extra environment variables to set | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"feastdev/feature-server-java"` | Docker image for Feature Server repository | -| image.tag | string | `"0.31.0"` | Image tag | +| image.tag | string | `"0.31.1"` | Image tag | | ingress.grpc.annotations | object | `{}` | Extra annotations for the ingress | | ingress.grpc.auth.enabled | bool | `false` | Flag to enable auth | | ingress.grpc.class | string | `"nginx"` | Which ingress controller to use | diff --git a/infra/charts/feast/charts/feature-server/values.yaml b/infra/charts/feast/charts/feature-server/values.yaml index 054729f4784..ed3023bdd52 100644 --- a/infra/charts/feast/charts/feature-server/values.yaml +++ b/infra/charts/feast/charts/feature-server/values.yaml @@ -5,7 +5,7 @@ image: # image.repository -- Docker image for Feature Server repository repository: feastdev/feature-server-java # image.tag -- Image tag - tag: 0.31.0 + tag: 0.31.1 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent diff --git a/infra/charts/feast/charts/transformation-service/Chart.yaml b/infra/charts/feast/charts/transformation-service/Chart.yaml index ecb02682f13..b6d8298f1b6 100644 --- a/infra/charts/feast/charts/transformation-service/Chart.yaml +++ b/infra/charts/feast/charts/transformation-service/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: "Transformation service: to compute on-demand features" name: transformation-service -version: 0.31.0 -appVersion: v0.31.0 +version: 0.31.1 +appVersion: v0.31.1 keywords: - machine learning - big data diff --git a/infra/charts/feast/charts/transformation-service/README.md b/infra/charts/feast/charts/transformation-service/README.md index 64ebff9e9d4..64c55306f8c 100644 --- a/infra/charts/feast/charts/transformation-service/README.md +++ b/infra/charts/feast/charts/transformation-service/README.md @@ -1,6 +1,6 @@ # transformation-service -![Version: 0.31.0](https://img.shields.io/badge/Version-0.31.0-informational?style=flat-square) ![AppVersion: v0.31.0](https://img.shields.io/badge/AppVersion-v0.31.0-informational?style=flat-square) +![Version: 0.31.1](https://img.shields.io/badge/Version-0.31.1-informational?style=flat-square) ![AppVersion: v0.31.1](https://img.shields.io/badge/AppVersion-v0.31.1-informational?style=flat-square) Transformation service: to compute on-demand features @@ -13,7 +13,7 @@ Transformation service: to compute on-demand features | envOverrides | object | `{}` | Extra environment variables to set | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"feastdev/feature-transformation-server"` | Docker image for Transformation Server repository | -| image.tag | string | `"0.31.0"` | Image tag | +| image.tag | string | `"0.31.1"` | Image tag | | nodeSelector | object | `{}` | Node labels for pod assignment | | podLabels | object | `{}` | Labels to be added to Feast Serving pods | | replicaCount | int | `1` | Number of pods that will be created | diff --git a/infra/charts/feast/charts/transformation-service/values.yaml b/infra/charts/feast/charts/transformation-service/values.yaml index ecd9221eebb..1495a7be716 100644 --- a/infra/charts/feast/charts/transformation-service/values.yaml +++ b/infra/charts/feast/charts/transformation-service/values.yaml @@ -5,7 +5,7 @@ image: # image.repository -- Docker image for Transformation Server repository repository: feastdev/feature-transformation-server # image.tag -- Image tag - tag: 0.31.0 + tag: 0.31.1 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent diff --git a/infra/charts/feast/requirements.yaml b/infra/charts/feast/requirements.yaml index 4d611f6fc8f..6698d838749 100644 --- a/infra/charts/feast/requirements.yaml +++ b/infra/charts/feast/requirements.yaml @@ -1,12 +1,12 @@ dependencies: - name: feature-server alias: feature-server - version: 0.31.0 + version: 0.31.1 condition: feature-server.enabled repository: https://feast-helm-charts.storage.googleapis.com - name: transformation-service alias: transformation-service - version: 0.31.0 + version: 0.31.1 condition: transformation-service.enabled repository: https://feast-helm-charts.storage.googleapis.com - name: redis diff --git a/java/pom.xml b/java/pom.xml index d4523524c99..b8f6e8542e3 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -35,7 +35,7 @@ - 0.31.0 + 0.31.1 https://github.com/feast-dev/feast UTF-8 diff --git a/ui/package.json b/ui/package.json index 298efeffab7..22b00002702 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,6 +1,6 @@ { "name": "@feast-dev/feast-ui", - "version": "0.31.0", + "version": "0.31.1", "private": false, "files": [ "dist"