Skip to content

Releases: feast-dev/feast

v0.43.0

20 Jan 15:11
Compare
Choose a tag to compare

0.43.0 (2025-01-20)

Bug Fixes

  • Add k8s module to feature-server image (#4839) (f565565)
  • Adding input to workflow (e3e8c97)
  • Change image push to use --all-tags option (#4926) (02458fd)
  • Fix integration build/push for images (#4923) (695e49b)
  • Fix integration operator push (#4924) (13c7267)
  • Fix release.yml (#4845) (b4768a8)
  • Fixing some of the warnings with the github actions (#4763) (1119439)
  • Improve status.applied updates & add offline pvc unit test (#4871) (3f49517)
  • Made fixes to Go Operator DB persistence (#4830) (cdc0753)
  • Make transformation_service_endpoint configuration optional (#4880) (c62377b)
  • Move pre-release image builds to quay.io, retire gcr.io pushes (#4922) (40b975b)
  • Performance regression in /get-online-features (#4892) (0db56a2)
  • Refactor Operator to deploy all feast services to the same Deployment/Pod (#4863) (88854dd)
  • Remove unnecessary google cloud steps & upgrade docker action versions (#4925) (32aaf9a)
  • Remove verifyClient TLS offlineStore option from the Operator (#4847) (79fa247)
  • Resolving syntax error while querying a feature view with column name starting with a number and BigQuery as data source (#4908) (d3495a0)
  • Updated python-helm-demo example to use MinIO instead of GS (#4691) (31afd99)

Features

  • Add date field support to spark (#4913) (a8aeb79)
  • Add date support when converting from python to feast types (#4918) (bd9f071)
  • Add duckdb extra to multicloud release image (#4862) (b539eba)
  • Add milvus package to release image & option to Operator (#4870) (ef724b6)
  • Add Milvus Vector Database Implementation (#4751) (22c7b58)
  • Add online/offline replica support (#4812) (b97da6c)
  • Added pvc accessModes support (#4851) (a73514c)
  • Adding EnvFrom support for the OptionalConfigs type to the Go Operator (#4909) (e01e510)
  • Adding Feature Server to components docs (#4868) (f95e54b)
  • Adding features field to retrieve_online_features to return mor… (#4869) (7df287e)
  • Adding packages for Milvus Online Store (#4854) (49171bd)
  • Adding vector_search parameter to fields (#4855) (739eaa7)
  • Feast Operator support log level configuration for services (#4808) (19424bc)
  • Go Operator - Parsing the output to go structs (#4832) (732865f)
  • Implement date_partition_column for SparkSource (#4844) (c5ffa03)
  • Loading the CA trusted store certificate into Feast to verify the public certificate. (#4852) (132ce2a)
  • Operator E2E test to validate FeatureStore custom resource using remote registry (#4822) (d558ef7)
  • Operator improvements (#4928) (7a1f4dd)
  • Removing the tls_verify_client flag from feast cli for offline server. (#4842) (8320e23)
  • Separating the RBAC and Remote related integration tests. (#4905) (76e1e21)
  • Snyk vulnerability issues fix. (#4867) (dbc9207), closes #6 #3 #4
  • Use ASOF JOIN in Snowflake offline store query (#4850) (8f591a2)

Reverts

  • Revert "chore: Add Milvus to pr_integration_tests.yml" (#4900) (07958f7), closes #4891

v0.42.0

05 Dec 19:59
Compare
Choose a tag to compare

0.42.0 (2024-12-05)

Bug Fixes

  • Add adapters for sqlite datetime conversion (#4797) (e198b17)
  • Added grpcio extras to default feature-server image (#4737) (e9cd373)
  • Changing node version in release (7089918)
  • Feast create empty online table when FeatureView attribute online=False (#4666) (237c453)
  • Fix db store types in Operator CRD (#4798) (f09339e)
  • Fix the config issue for postgres (#4776) (a36f7e5)
  • Fixed example materialize-incremental and improved explanation (#4734) (ca8a7ab)
  • Fixed SparkSource docstrings so it wouldn't used inhereted class docstrings (#4722) (32e6aa1)
  • Fixing PGVector integration tests (#4778) (88a0320)
  • Incorrect type passed to assert_permissions in materialize endpoints (#4727) (b72c2da)
  • Issue of DataSource subclasses using parent abstract class docstrings (#4730) (b24acd5)
  • Operator envVar positioning & tls.SecretRef.Name (#4806) (1115d96)
  • Populates project created_time correctly according to created ti… (#4686) (a61b93c)
  • Reduce feast-server container image size & fix dev image build (#4781) (ccc9aea)
  • Removed version func from feature_store.py (#4748) (f902bb9)
  • Support registry instantiation for read-only users (#4719) (ca3d3c8)
  • Syntax Error in BigQuery While Retrieving Columns that Start wit… (#4713) (60fbc62)
  • Update release version in a pertinent Operator file (#4708) (764a8a6)

Features

  • Add api contract to fastapi docs (#4721) (1a165c7)
  • Add Couchbase as an online store (#4637) (824859b)
  • Add Operator support for spec.feastProject & status.applied fields (#4656) (430ac53)
  • Add services functionality to Operator (#4723) (d1d80c0)
  • Add TLS support to the Operator (#4796) (a617a6c)
  • Added feast Go operator db stores support (#4771) (3302363)
  • Added support for setting env vars in feast services in feast controller (#4739) (84b24b5)
  • Adding docs outlining native Python transformations on singletons (#4741) (0150278)
  • Adding first feast operator e2e test. (#4791) (8339f8d)
  • Adding github action to run the operator end-to-end tests. (#4762) (d8ccb00)
  • Adding ssl support for registry server. (#4718) (ccf7a55)
  • Adding SSL support for the React UI server and feast UI command. (#4736) (4a89252)
  • Adding support for native Python transformations on a single dictionary (#4724) (9bbc1c6)
  • Adding TLS support for offline server. (#4744) (5d8d03f)
  • Building the feast image (#4775) (6635dde)
  • File persistence definition and implementation (#4742) (3bad4a1)
  • Object store persistence in operator (#4758) (0ae86da)
  • OIDC authorization in Feast Operator (#4801) (eb111d6)
  • Operator will create k8s serviceaccount for each feast service (#4767) (cde5760)
  • Printing more verbose logs when we start the offline server (#4660) (9d8d3d8)
  • PVC configuration and impl (#4750) (785a190)
  • Qdrant vectorstore support (#4689) (86573d2)
  • RBAC Authorization in Feast Operator (#4786) (0ef5acc)
  • Support for nested timestamp fields in Spark Offline store (#4740) (d4d94f8)
  • Update the go feature server from Expedia code repo. (#4665) (6406625)
  • Updated feast Go operator db stores (#4809) (2c5a6b5)
  • Updated sample secret following review (#4811) (dc9f825)

v0.41.3

26 Oct 18:24
Compare
Choose a tag to compare

0.41.3 (2024-10-26)

Bug Fixes

From v0.41.2

From v0.41.1

  • Reverting "chore Bump actions/download-artifact from 2 to 4.1.7 in /.gi… (#4701) (a2a9125)

From v0.41.0

  • chore!: Update @elastic/eui and @emotion/react in Feast UI (#4597) (b9ddbf9)

  • Add --chdir to test_workflow.py (#4453) (6b2f026)

  • Add feast-operator files to semantic-release script (#4382) (8eceff2)

  • Add feast-operator Makefile to semantic-release script (#4424) (d18d01d)

  • Added Offline Store Arrow client errors handler (#4524) (7535b40)

  • Added Online Store REST client errors handler (#4488) (2118719)

  • Added Permission API docs (#4485) (2bd03fa)

  • Added support for multiple name patterns to Permissions (#4633) (f05e928)

  • Adding protobuf<5 as a required dependency due to snowflake limitations (#4537) (cecca83)

  • Avoid the python 3.9+ threadpool cleanup bug (#4627) (ba05893)

  • Bigquery dataset create table disposition (#4649) (58e03d1)

  • Changes template file path to relative path (#4624) (3e313b1)

  • Check for snowflake functions when setting up materialization engine (#4456) (c365b4e)

  • Correctly handle list values in _python_value_to_proto_value (#4608) (c0a1026)

  • Default to pandas mode if not specified in ODFV proto in database (#4420) (d235832)

  • Deleting data from feast_metadata when we delete project (#4550) (351a2d0)

  • Disable active_timer When registry_ttl_sec is 0 (#4499) (c94f32f)

  • Escape special characters in the Postgres password (#4394) (419ca5e)

  • FeastExtrasDependencyImportError when using SparkOfflineStore without S3 (#4594) (1ba94f7)

  • Fix Feast project name test (#4685) (9f41fd6)

  • Fix for SQL registry initialization fails #4543 (#4544) (4e2eacc)

  • Fix gitignore issue (#4674) (2807dfa)

  • Fix online pg import (#4581) (1f17caa)

  • Fix the mypy type check issue. (#4498) (7ecc615)

  • Fix vector store config (#4583) (11c00d4)

  • Fixes validator field access for 'project_id' in BigQuery offline Store (#4509) (9a0398e)

  • Fixing failure of protos during ODFV transformations for missing entities (#4667) (41aaeeb)

  • Fixing the master branch build failure. (#4563) (0192b2e)

  • Hao xu request source timestamp_field (#4495) (96344b2)

  • Ignore the type check as both functions calls are not belonging to Feast code. (#4500) (867f532)

  • Import grpc only for type checking in errors.py (#4533) (f308572)

  • Initial commit targetting grpc registry server (#4458) (484240c), closes #4465

  • Links to the RBAC documentation under Concepts and Components (#4430) (0a48f7b)

  • Locate feature_store.yaml from file (#4443) (20290ce)

  • Logger settings for feature servers and updated logger for permission flow (#4531) (50b8f23)

  • Move tslib from devDependencies to dependencies in Feast UI (#4525) (c5a4d90)

  • Null value compatibility for unit timestamp list value type (#4378) (8f264b6)

  • Patch FAISS online return signature (#4671) (0d45e95)

  • Quickstart documentation changes (#4618) (7ac0908)

  • Refactor auth_client_manager_factory.py in function get_auth_client_m… (#4505) (def8633)

  • Remote apply using offline store (#4559) (ac62a32)

  • Remove Feast UI TypeScript dependencies from peerDependencies and dependencies (#4554) (e781e16)

  • Remove unnecessary peer dependencies from Feast UI (#4577) (9ac7f4e)

  • Removed protobuf as a required dependency (#4535) ([0fb76e9](0fb76e9041885659c68e294b0c...

Read more

v0.41.2

26 Oct 16:54
Compare
Choose a tag to compare

0.41.2 (2024-10-26)

Bug Fixes

v0.41.1

26 Oct 14:41
Compare
Choose a tag to compare

0.41.1 (2024-10-26)

Reverts

  • Reverting "chore Bump actions/download-artifact from 2 to 4.1.7 in /.gi… (#4701) (a2a9125)

v0.41.0

26 Oct 02:41
Compare
Choose a tag to compare

0.41.0 (2024-10-26)

  • chore!: Update @elastic/eui and @emotion/react in Feast UI (#4597) (b9ddbf9)

Bug Fixes

  • Add --chdir to test_workflow.py (#4453) (6b2f026)
  • Add feast-operator files to semantic-release script (#4382) (8eceff2)
  • Add feast-operator Makefile to semantic-release script (#4424) (d18d01d)
  • Added Offline Store Arrow client errors handler (#4524) (7535b40)
  • Added Online Store REST client errors handler (#4488) (2118719)
  • Added Permission API docs (#4485) (2bd03fa)
  • Added support for multiple name patterns to Permissions (#4633) (f05e928)
  • Adding protobuf<5 as a required dependency due to snowflake limitations (#4537) (cecca83)
  • Avoid the python 3.9+ threadpool cleanup bug (#4627) (ba05893)
  • Bigquery dataset create table disposition (#4649) (58e03d1)
  • Changes template file path to relative path (#4624) (3e313b1)
  • Check for snowflake functions when setting up materialization engine (#4456) (c365b4e)
  • Correctly handle list values in _python_value_to_proto_value (#4608) (c0a1026)
  • Default to pandas mode if not specified in ODFV proto in database (#4420) (d235832)
  • Deleting data from feast_metadata when we delete project (#4550) (351a2d0)
  • Disable active_timer When registry_ttl_sec is 0 (#4499) (c94f32f)
  • Escape special characters in the Postgres password (#4394) (419ca5e)
  • FeastExtrasDependencyImportError when using SparkOfflineStore without S3 (#4594) (1ba94f7)
  • Fix Feast project name test (#4685) (9f41fd6)
  • Fix for SQL registry initialization fails #4543 (#4544) (4e2eacc)
  • Fix gitignore issue (#4674) (2807dfa)
  • Fix online pg import (#4581) (1f17caa)
  • Fix the mypy type check issue. (#4498) (7ecc615)
  • Fix vector store config (#4583) (11c00d4)
  • Fixes validator field access for 'project_id' in BigQuery offline Store (#4509) (9a0398e)
  • Fixing failure of protos during ODFV transformations for missing entities (#4667) (41aaeeb)
  • Fixing the master branch build failure. (#4563) (0192b2e)
  • Hao xu request source timestamp_field (#4495) (96344b2)
  • Ignore the type check as both functions calls are not belonging to Feast code. (#4500) (867f532)
  • Import grpc only for type checking in errors.py (#4533) (f308572)
  • Initial commit targetting grpc registry server (#4458) (484240c), closes #4465
  • Links to the RBAC documentation under Concepts and Components (#4430) (0a48f7b)
  • Locate feature_store.yaml from file (#4443) (20290ce)
  • Logger settings for feature servers and updated logger for permission flow (#4531) (50b8f23)
  • Move tslib from devDependencies to dependencies in Feast UI (#4525) (c5a4d90)
  • Null value compatibility for unit timestamp list value type (#4378) (8f264b6)
  • Patch FAISS online return signature (#4671) (0d45e95)
  • Quickstart documentation changes (#4618) (7ac0908)
  • Refactor auth_client_manager_factory.py in function get_auth_client_m… (#4505) (def8633)
  • Remote apply using offline store (#4559) (ac62a32)
  • Remove Feast UI TypeScript dependencies from peerDependencies and dependencies (#4554) (e781e16)
  • Remove unnecessary peer dependencies from Feast UI (#4577) (9ac7f4e)
  • Removed protobuf as a required dependency (#4535) (0fb76e9)
  • Removed the k8s dependency from required dependencies (#4519) (3073ea5)
  • Removed usage of pull_request_target as much as possible to prevent security concerns (#4549) (3198371)
  • Replaced ClusterRoles with local RoleBindings (#4625) (ca9fb9b)
  • Retire pytz library ([#4406](https://git...
Read more

v0.40.1

09 Aug 12:21
Compare
Choose a tag to compare

0.40.1 (2024-08-09)

Bug Fixes

  • Add feast-operator files to semantic-release script (v0.40-branch) (#4383) (44f0e84)
  • Escape special characters in the Postgres password (#4394) (#4396) (b456984)

v0.40.0

31 Jul 19:21
Compare
Choose a tag to compare

0.40.0 (2024-07-31)

Bug Fixes

Features

Reverts

  • Revert "fix: Avoid XSS attack from Jinjin2's Environment()." (#4357) (cdeab48), closes #4355

v0.39.1

04 Jul 09:32
Compare
Choose a tag to compare

0.39.1 (2024-07-04)

Bug Fixes

v0.39.0

18 Jun 16:59
Compare
Choose a tag to compare

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