0.41.3 (2024-10-26)
Bug Fixes
From v0.41.2
From v0.41.1
From v0.41.0
-
chore!: Update @elastic/eui and @emotion/react in Feast UI (#4597) (b9ddbf9)
-
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 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)
-
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 for SQL registry initialization fails #4543 (#4544) (4e2eacc)
-
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)
-
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)
-
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)
-
Refactor auth_client_manager_factory.py in function get_auth_client_m… (#4505) (def8633)
-
Remove Feast UI TypeScript dependencies from
peerDependencies
anddependencies
(#4554) (e781e16) -
Remove unnecessary peer dependencies from Feast UI (#4577) (9ac7f4e)
-
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)
-
Update java testcontainers to use Compose V2 (#4381) (9a33fce)
-
Update min versions for pyarrow and protobuf (#4646) (c7ddd4b)
-
Update react-router-dom to 6.3.0 and restrict its version in Feast UI (#4556) (4293608), closes #3794 /github.com/remix-run/react-router/blob/main/CHANGELOG.md#v630
-
Update the base image of materilization engine. (#4580) (f8592d8)
-
Updating the documentation and adding tests for project length (#4628) (945b0fa)
-
Using get_type_hints instead of inspect signature for udf return annotation (#4391) (3a32e8a)
-
Using repo_config parameter in teardown to allow for feature-store-yaml overrides (#4413) (0baeeb5)
-
Validating permission to update an existing request on both the new and the old instance (#4449) (635a01b)
Features
- Add boto3 session based auth for dynamodb online store for cross account access (#4606) (00eaf74)
- Add cli list/describe for SavedDatasets, StreamFeatureViews, & … (#4487) (7b250e5)
- Add connection_name field to Snowflake config (#4600) (10ce2aa)
- Add health check service to registry server (#4421) (46655f0)
- Add more repr methods (#4676) (e726c09)
- Add registry methods for dealing with all FV types (#4435) (ac381b2)
- Added Project object to Feast Objects (#4475) (4a6b663)
- Added support for reading from Reader Endpoints for AWS Aurora use cases (#4494) (d793c77)
- Adding documentation for On Demand Feature Transformations with writes (#4607) (8e0c1b5)
- Adding mode='python' for get_historical_features on ODFVs (#4653) (c40d539)
- Adding registry cache support for get_on_demand_feature_view (#4572) (354c059)
- Adding SSL support for online server (#4677) (80a5b3c)
- Adding write capability to online store to on demand feature views (#4585) (ef9e0bb), closes #4603
- Allow feast snowflake to read in byte string for private-key authentication (#4384) (5215a21)
- An action to test operator at PR time (#4635) (14c1000)
- Create ADOPTERS.md (#4410) (721ec74)
- Create initial structure of Feast Go Operator (#4596) (b5ab6c7)
- Faiss and In memory store (#4464) (a1ff129)
- Feast Security Model (aka RBAC) (#4380) (1771f66), closes #36
- Instrument Feast using Prometheus and OpenTelemetry (#4366) (a571e08)
- Intra server to server communication (#4433) (729c874)
- Publish TypeScript types in Feast UI package (#4551) (334e5d7)
- Refactoring code to get oidc end points from discovery URL. (#4429) (896360a)
- Return entity key in the retrieval document api (#4511) (5f5caf0)
- Update roadmap.md (#4445) (34238d2)
- Update sqlite-vec package (#4389) (b734cb1)
- Updated Feast model Inference Architecture (#4570) (8cd0dcf)
- Updating docs to include model inference guidelines (#4416) (cebbe04)
- Updating FeatureViewProjection and OnDemandFeatureView to add batch_source and entities (#4530) (0795496)
- Upgrade React from 17.0.2 to 18.3.1 in Feast UI (#4620) (d6f3cb8)
Performance Improvements
- Add init and cleanup of long lived resources (#4642) (47dc04d)
- Added indexes to sql tables to optimize query execution (#4538) (9688790)
- Default to async endpoints, use threadpool for sync (#4647) (c1f1912)
- Implement dynamo write_batch_async (#4675) (ba4404c)
- Make /push async (#4650) (61abf89)
- Parallelize read calls by table and batch (#4619) (043eff1)
BREAKING CHANGES
-
Consuming apps that use @elastic/eui should update it
to a compatible version. If you use @elastic/eui components that have
been renamed or replaced with others, you'll need to update your code
accordingly. Signed-off-by: Harri Lehtola -
chore: Update Node version from 17 to 20 in UI unit tests