v0.41.0
franciscojavierarceo
released this
26 Oct 02:41
·
102 commits
to master
since this release
0.41.0 (2024-10-26)
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
anddependencies
(#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) (23c6c86)
- Typos related to k8s (#4442) (dda0088)
- 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 for feature-server. (#4576) (0390d8a)
- Update the base image of materilization engine. (#4580) (f8592d8)
- Updated README link (#4669) (35fbdc9)
- 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 [email protected]
- chore: Update Node version from 17 to 20 in UI unit tests
Node 17 is not an LTS (long-term support) version and apparently
rejected by the latest versions of Elastic UI:
error @elastic/[email protected]: The engine "node" is incompatible with
this module. Expected version "16.x || 18.x || >=20.x". Got "17.9.1"
Let's try with the latest LTS version.
Signed-off-by: Harri Lehtola [email protected]