·
5 commits
to master
since this release
0.47.0 (2025-03-10)
- feat!: Include PUBLIC_URL in defaultProjectListPromise URL in /ui (2f0f7b3)
Bug Fixes
- Add transformation_service_endpoit to support Go feature server. (#5071) (5627d7c)
- Adding extra space on the VM to kind cluster to see if this solves the issue with memory not available with operator e2e tests. (#5102) (e6e928c)
- Allow unencrypted Snowflake key (#5097) (87a7c23)
- Cant add different type of list types (#5118) (bebd7be)
- Fixing transformations on writes (#5127) (95ac34a)
- Identify s3/remote uri path correctly (#5076) (93becff)
- Increase available action VM storage and reduce dev feature-server image size (#5112) (75f5a90)
- Move Feast to pyproject.toml instead of setup.py (#5067) (4231274)
- Skip refresh if already in progress or if lock is already held (#5068) (f3a24de)
Features
- Add an OOTB Chat uI to the Feature Server to support RAG demo (#5106) (40ea7a9)
- Add Couchbase Columnar as an Offline Store (#5025) (4373cbf)
- Add Feast Operator RBAC example with Kubernetes Authentication … (#5077) (2179fbe)
- Added docling and pytorch as add on (#5089) (135342b)
- Feast Operator example with Postgres in TLS mode. (#5028) (2c46f6a)
- Operator - Add feastProjectDir section to CR with git & init options (#5079) (d64f01e)
- Override the udf name when provided as input to an on demand transformation (#5094) (8a714bb)
- Set value_type of entity directly in from_proto (#5092) (90e7498)
- Updating retrieve online documents v2 to work for other fields for sq… (#5082) (fc121c3)
BREAKING CHANGES
- The PUBLIC_URL environment variable is now taken into account by default
when fetching the projects list. This is a breaking change only if all
these points apply:
-
You're using Feast UI as a module
-
You're serving the UI files from a non-root path via the PUBLIC_URL
environment variable -
You're serving the project list from the root path
-
You're not passing the
feastUIConfigs.projectListPromise
prop to
the FeastUI component
In this case, you need to explicitly fetch the project list from the
root path via the feastUIConfigs.projectListPromise
prop:
const root = createRoot(document.getElementById("root")!);
root.render(
<React.StrictMode>
- <FeastUI />
+ <FeastUI
+ feastUIConfigs={{
+ projectListPromise: fetch("/projects-list.json", {
+ headers: {
+ "Content-Type": "application/json",
+ },
+ }).then((res) => res.json())
+ }}
+ />
</React.StrictMode>
);
Signed-off-by: Harri Lehtola [email protected]