Releases: feast-dev/feast
Releases · feast-dev/feast
v0.39.1
v0.39.0
0.39.0 (2024-06-18)
Bug Fixes
- Feast UI importlib change (#4248) (5d486b8)
- Feature server no_feature_log argument error (#4255) (15524ce)
- Feature UI Server image won't start in an OpenShift cluster (#4250) (4891f76)
- Handles null values in data during GO Feature retrieval (#4274) (c491e57)
- Make Java gRPC client use timeouts as expected (#4237) (f5a37c1)
- Remove self assignment code line. (#4238) (e514f66)
- Set default values for feature_store.serve() function (#4225) (fa74438)
Features
- Add online_read_async for dynamodb (#4244) (b5ef384)
- Add the ability to list objects by
tags
(#4246) (fbf92da) - Added deadline to gRPC Java client (#4217) (ff429c9)
- Adding vector search for sqlite (#4176) (2478831)
- Change get_online_features signature, move online retrieval functions to utils (#4278) (7287662)
- Feature/adding remote online store (#4226) (9454d7c)
- List all feature views (#4256) (36a574d)
- Make RegistryServer writable (#4231) (79e1143)
- Remote offline Store (#4262) (28a3d24)
- Set optional full-scan for deletion (#4189) (b9cadd5)
v0.38.0
0.38.0 (2024-05-24)
Bug Fixes
- Add vector database doc (#4165) (37f36b6)
- Change checkout action back to v3 from v5 which isn't released yet (#4147) (9523fff)
- Change numpy version <1.25 dependency to <2 in setup.py (#4085) (2ba71ff), closes #4084
- Changed the code the way mysql container is initialized. (#4140) (8b5698f), closes #4126
- Correct nightly install command, move all installs to uv (#4164) (c86d594)
- Default value is not set in Redis connection string using environment variable (#4136) (95acfb4), closes #3669
- Get container host addresses from testcontainers (java) (#4125) (9184dde)
- Get rid of empty string
name_alias
during feature view projection deserialization (#4116) (65056ce) - Helm chart
feast-feature-server
, improve Service template name (#4161) (dedc164) - Improve the code related to on-demand-featureview. (#4203) (d91d7e0)
- Integration tests for async sdk method (#4201) (08c44ae)
- Make sure schema is used when calling
get_table_query_string
method for Snowflake datasource (#4131) (c1579c7) - Make sure schema is used when generating
from_expression
for Snowflake (#4177) (5051da7) - Pass native input values to
get_online_features
from feature server (#4117) (60756cb) - Pass region to S3 client only if set (Java) (#4151) (b8087f7)
- Pgvector patch (#4108) (ad45bb4)
- Update doc (#4153) (e873636)
- Update master-only benchmark bucket name due to credential update (#4183) (e88f1e3)
- Updating the instructions for quickstart guide. (#4120) (0c30e96)
- Upgrading the test container so that local tests works with updated d… (#4155) (93ddb11)
Features
- Add a Kubernetes Operator for the Feast Feature Server (#4145) (4a696dc)
- Add delta format to
FileSource
, add support for it in ibis/duckdb (#4123) (2b6f1d0) - Add materialization support to ibis/duckdb (#4173) (369ca98)
- Add optional private key params to Snowflake config (#4205) (20f5419)
- Add s3 remote storage export for duckdb (#4195) (6a04c48)
- Adding DatastoreOnlineStore 'database' argument. (#4180) (e739745)
- Adding get_online_features_async to feature store sdk (#4172) (311efc5)
- Adding support for dictionary writes to online store (#4156) (abfac01)
- Elasticsearch vector database (#4188) (bf99640)
- Enable other distance metrics for Vector DB and Update docs (#4170) (ba9f4ef)
- Feast/IKV datetime edgecase errors (#4211) (bdae562)
- Feast/IKV documenation language changes (#4149) (690a621)
- Feast/IKV online store contrib plugin integration (#4068) (f2b4eb9)
- Feast/IKV online store documentation (#4146) (73601e4)
- Feast/IKV upgrade client version (#4200) (0e42150)
- Incorporate substrait ODFVs into ibis-based offline store queries (#4102) (c3a102f)
- Isolate input-dependent calculations in
get_online_features
(#4041) (2a6edea) - Make arrow primary interchange for online ODFV execution (#4143) (3fdb716)
- Move data source validation entrypoint to offline store (#4197) (a17725d)
- Upgrading python version to 3.11, adding support for 3.11 as well. (#4159) (4b1634f), closes #4152 #4114
Reverts
v0.37.1
v0.37.0
v0.36.0
0.36.0 (2024-04-16)
Bug Fixes
- Add eq, hash to SparkSource for correct comparison (#4028) (e703b40)
- Add conn.commit() to Postgresonline_write_batch.online_write_batch (#3904) (7d75fc5)
- Add missing init.py to embedded_go (#4051) (6bb4c73)
- Add missing init files in infra utils (#4067) (54910a1)
- Added registryPath parameter documentation in WebUI reference (#3983) (5e0af8f), closes #3974 #3974
- Adding missing init files in materialization modules (#4052) (df05253)
- Allow trancated timestamps when converting (#3861) (bdd7dfb)
- Azure blob storage support in Java feature server (#2319) (#4014) (b9aabbd)
- Bugfix for grabbing historical data from Snowflake with array type features. (#3964) (1cc94f2)
- Bytewax materialization engine fails when loading feature_store.yaml (#3912) (987f0fd)
- CI unittest warnings (#4006) (0441b8b)
- Correct the returning class proto type of StreamFeatureView to StreamFeatureViewProto instead of FeatureViewProto. (#3843) (86d6221)
- Create index only if not exists during MySQL online store update (#3905) (2f99a61)
- Disable minio tests in workflows on master and nightly (#4072) (c06dda8)
- Disable the Feast Usage feature by default. (#4090) (b5a7013)
- Dump repo_config by alias (#4063) (e4bef67)
- Extend SQL registry config with a sqlalchemy_config_kwargs key (#3997) (21931d5)
- Feature Server image startup in OpenShift clusters (#4096) (9efb243)
- Fix copy method for StreamFeatureView (#3951) (cf06704)
- Fix for materializing entityless feature views in Snowflake (#3961) (1e64c77)
- Fix type mapping spark (#4071) (3afa78e)
- Fix typo as the cli does not support shortcut-f option. (#3954) (dd79dbb)
- Get container host addresses from testcontainers (#3946) (2cf1a0f)
- Handle ComplexFeastType to None comparison (#3876) (fa8492d)
- Hashlib md5 errors in FIPS for python 3.9+ (#4019) (6d9156b)
- Making the query_timeout variable as optional int because upstream is considered to be optional (#4092) (fd5b620)
- Move gRPC dependencies to an extra (#3900) (f93c5fd)
- Prevent spamming pull busybox from dockerhub (#3923) (7153cad)
- Quickstart notebook example (#3976) (b023aa5)
- Raise error when not able read of file source spark source (#4005) (34cabfb)
- remove not use input parameter in spark source (#3980) (7c90882)
- Remove parentheses in pull_latest_from_table_or_query (#4026) (dc4671e)
- Remove proto-plus imports (#4044) (ad8f572)
- Remove unnecessary dependency on mysqlclient (#3925) (f494f02)
- Restore label check for all actions using pull_request_target (#3978) (591ba4e)
- Revert mypy config (#3952) (6b8e96c)
- Rewrite Spark materialization engine to use mapInPandas (#3936) (dbb59ba)
- Run feature server w/o gunicorn on windows (#4024) (584e9b1)
- SqlRegistry _apply_object update statement (#4042) (ef62def)
- Substrait ODFVs for online (#4064) (26391b0)
- Swap security label check on the PR title validation job to explicit permissions instead (#3987) (f604af9)
- Transformation server doesn't generate files from proto (#3902) (d3a2a45)
- Trino as an OfflineStore Access Denied when BasicAuthenticaion (#3898) (49d2988)
- Trying to import pyspark lazily to avoid the dependency on the library (#4091) (a05cdbc)
- Typo Correction in Feast UI Readme (#3939) (c16e5af)
- Update actions/setup-python from v3 to v4 (#4003) (ee4c4f1)
- Update typeguard version to >=4.0.0 (#3837) (dd96150...
v0.35.0
0.35.0 (2024-01-13)
Bug Fixes
- Add async refresh to prevent synchronous refresh in main thread (#3812) (9583ed6)
- Adopt connection pooling for HBase (#3793) (b3852bf)
- Bytewax engine create configmap from object (#3821) (25e9775)
- Fix warnings from deprecated paths and update default log level (#3757) (68a8737)
- improve parsing bytewax job status (5983f40)
- make bytewax settings unexposed (ae1bb8b)
- Make generated temp table name escaped (#3797) (175d796)
- Pin numpy version to avoid spammy deprecation messages (774ed33)
- Redundant feature materialization and premature incremental materialization timestamp updates (#3789) (417b16b), closes #6 #7
- Resolve hbase hotspot issue when materializing (#3790) (7376db8)
- Set keepalives_idle None by default (#3756) (8717e9b)
- Set upper bound for bigquery client due to its breaking changes (2151c39)
- UI project cannot handle fallback routes (#3766) (96ece0f)
- update dependencies versions due to conflicts (5dc0b24)
- Update jackson and remove unnecessary logging (#3809) (018d0ea)
- upgrade the pyarrow to latest v14.0.1 for CVE-2023-47248. (052182b)
Features
- Add get online feature rpc to gprc server (#3815) (01db8cc)
- Add materialize and materialize-incremental rest endpoints (#3761) (fa600fe), closes #3760
- add redis sentinel support (3387a15)
- add redis sentinel support (4337c89)
- add redis sentinel support format lint (aad8718)
- Add support for
table_create_disposition
in bigquery job for offline store (#3762) (6a728fe) - Add support for in_cluster config and additional labels for bytewax materialization (#3754) (2192e65)
- Apply cache to load proto registry for performance (#3702) (709c709)
- Make bytewax job write as mini-batches (#3777) (9b0e5ce)
- Optimize bytewax pod resource with zero-copy (9cf9d96)
- Support GCS filesystem for bytewax engine (#3774) (fb6b807)
v0.34.1
v0.34.0
0.34.0 (2023-09-07)
Bug Fixes
- Add NUMERIC to bq_to_feast type map (#3719) (6474b4b)
- Fix python unit tests (#3734) (e81684d)
- Handle unknown postgres source types gracefully (#3634) (d7041f4)
- Pin protobuf version to avoid seg fault on some machines (028cc20)
- Remove unwanted excessive splitting of gcs path, so expected gcs parquet paths are returned from BigQueryRetrievalJob.to_remote_storage() (#3730) (f2c5988)
- Run store.plan() only when need it. (#3708) (7bc7c47)
- Saved datasets no longer break CLI registry-dump command (#3717) (f28ccc2)
- Update py3.8 ci requirements for cython 3.0 release (#3735) (1695c13)