* fix: Pybuild-deps throws errors w/ latest pip version (#5311)
fix: pybuild-deps throws errors w/ latest pip version
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* feat: Add feature view lineage tab and filtering to home page lineage (#5308)
* Add feature view lineage tab and filtering to home page lineage
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix TypeScript errors in lineage visualization components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format FeatureViewLineageTab.tsx
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* feat: Add dark mode toggle to Feast UI (#5314)
* docs: updating the creating-a-custom-materialization-engine.md docs to work with the latest import paths (#5315)
Signed-off-by: Dan Baron <dan.baron@starlingbank.com>
* chore: Improved search UI fix (#5316)
* Improve search UI: relocate search bar, add command+k shortcut, enhance UX
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix TypeScript errors in search components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix inputRef handling in RegistrySearch component
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format code with prettier
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add search button to sidebar for easier access
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format Layout.tsx with prettier
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix search bar width and center it
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Remove redundant search indicator from search bar
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format Layout.tsx with yarn format
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Remove Search (⌘K) text from sidebar button
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add ⌘K indicator to search input and remove magnifying glass from navbar
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix theme toggle position to be left-justified
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* chore: Offline source image builds, use hermeto generic fetcher for arrow deps (#5318)
chore: Use hermeto generic fetcher for offline arrow source build
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* chore: Fixed visibilitys of search bar
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* feat: Adding permissions to UI and refactoring some things (#5320)
* Feature: Add permissions display to Feast UI lineage visualization
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format code with Prettier
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix TypeScript errors in getEntityPermissions function
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add permissions for zipcode_features, zipcode_source, and model_v1
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add permissions page and display permissions on feature service page
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add mock permissions data for development
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add permissions display to feature view pages
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add permissions display to entity pages
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add permissions display to data source pages
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix permissions implementation with separate apply_permissions.py script
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Comment out NPM_TOKEN requirement in .npmrc for easier local development
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Add permissions display to features page and fix icon loading errors
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: EUI package to fix icon loading errors
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Remove theme import to resolve icon loading errors
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update package dependencies to resolve icon loading errors
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add Home | Lineage link and update permission utils
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add RAG project with feature views and permissions
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update feature_store.yaml for RAG project
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: Move Home and Lineage links to sidebar navigation
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: Remove Home | Lineage links from top of page
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add: RAG data files for document embeddings and metadata
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update sidebar navigation to show Home | Lineage as a single item
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update Home | Lineage navigation to appear as a single line with two links
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update sidebar navigation to fix React Hook error
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update Lineage link to use feature service demo tab URL format
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Update Lineage link to properly redirect to the lineage tab
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: Add data files to .gitignore
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: Move Lineage to its own page under Resources in sidebar
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update: Remove Home hyperlink and Lineage tab from home page
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format: Run yarn format to ensure code follows project standards
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix: Fix lineage entity filtering (#5321)
* Fix: Entity filtering and permissions in the Lineage tab
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update PR to clarify fix scope
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Remove entity filtering from Feature View Lineage tab
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix: Dask pulling of latest data (#5229)
Signed-off-by: Suraj Patil <patilsuraj767@gmail.com>
* feat: Add rag project to default dev UI (#5323)
* Add RAG Project to projects-list.json
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update RAG Project to use custom registry with unique feature views
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update RAG Project to use binary registry file
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update RAG Project to use JSON registry file
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update RAG registry JSON format to match expected structure
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update useLoadRegistry to handle JSON registry files
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format code with yarn format
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix useLoadRegistry.ts to maintain compatibility with tests
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update mock handlers to ensure tests pass
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix mock handlers to use correct registry path
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update mock handlers to support both registry paths
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update FeastUISansProviders.test.tsx to include creditHistoryRegistryDB handler
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix tests to handle both binary and JSON registry files
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix feature view rendering in test environment
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format code with yarn format
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update projects order, fix data sources, and remove Home hyperlink
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix feature view detail page by adding batchSource to feature views
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* chore: Update README.md
* chore: Update README.md
* chore: Update README.md
* fix: Operator - support securityContext override at Pod level (#5325)
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* feat: Improve search results formatting (#5326)
* Improve search results formatting for better readability and user experience
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix TypeScript errors with CSS implementation in search results
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add feature to clear search bar after clicking a result
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix linting issues in RegistrySearch component
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Implement command palette/spotlight search triggered by Cmd+K
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix TypeScript errors in CommandPalette component
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix UI issues in command palette: prevent double scrollbars and improve modal positioning
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix command palette overlay implementation and UI issues
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Remove unused EuiOverlayMask import
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix command palette UI issues and improve user experience
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix command palette modal closing when clicking on search results
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Apply formatting to command palette components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Use React Router navigation instead of window.location.href to prevent full page refreshes
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format CommandPalette.tsx and clean up code
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Remove test button from Layout component
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* chore: Add rpms & milvus-lite / ibis binaries to hermeto fetcher for offline builds (#5333)
offline install: use generic fetcher for milvus-lite wheel
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* chore: Fix sticky search section (#5334)
* Fix: Make search section sticky to prevent collision with main content
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix: Implement holistic solution for sticky search section
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add Home page button above Resources in sidebar navigation
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add blue Home icon to match other sidebar icons
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add blue icons for Lineage and Permissions to match other sidebar icons
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Revert Lineage icon to original design while keeping blue color
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Revert lineage icon to use original graphApp icon
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update Home icon to have a house shape
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format Layout.tsx with yarn format
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Delete ui/src/graphics/LineageIcon.tsx
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* chore: Add GCS sample to Operator (#5338)
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* feat: Add CLI, SDK, and API documentation page to Feast UI (#5337)
* Add documentation page to Feast UI with SDK, API, and CLI documentation
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add symlink to docs directory for documentation page
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update DocumentationService with hardcoded documentation content for demo purposes
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Replace docs symlink with actual reference content
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update Documentation icon to blue, move to last position, and add horizontal lines between CLI sections
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Update documentation page with improved formatting and routing
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix tab switching in documentation page
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Simplify Rollup configuration to fix build issues
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Format rollup.config.js with trailing commas
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* revert: Feat: Add CLI, SDK, and API documentation page to Feast UI" (#5341)
Revert "feat: Add CLI, SDK, and API documentation page to Feast UI (#5337)"
This reverts commit 203e8889d2d75080680491905f05fe200ba38f21.
* fix: Allow custom annotations on Operator installed objects (#5339)
fix: Allow custom annotations to Operator installed objects
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* feat: Adding feast delete to CLI (#5344)
* feat: Adding feast delete to CLI
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* Update sdk/python/feast/repo_operations.py
* removing console.print
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* removing console init
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* ignorng linter error
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
---------
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* feat: Added rest-apis serving option for registry server (#5342)
feat: Added rest-apis option for registry server
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: Updated python documentation (#5347)
chore: updated python documentation
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Add s3 storage-based registry store in Go feature server (#5336)
* fix: upgrade protobuf version, make `protos` directory beforehand
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add aws s3 storage based registry store
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* chore: add aws s3 api related pkgs
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* style: remove my custom comment
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* refact: separate s3 registry file from `local.go`
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add if-statement in Makefile on linux arm64 os-platform
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add test-code for s3 registry store
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
---------
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
Co-authored-by: 조영훈 <younghun.jo@ilevit.com>
* Revert "feat: Add s3 storage-based registry store in Go feature server" (#5351)
Revert "feat: Add s3 storage-based registry store in Go feature server (#5336)"
This reverts commit abe18dfca23e95795af032b4852d93c313e0b526.
* fix: The ignore_paths not taking effect duration feast apply (#5353)
fix: ignore_paths not taking effect
Signed-off-by: joeyutong <joeyutong@gmail.com>
* fix: Upperbound limit for protobuf generation (#5309)
* patch upperbound limit for protobuf generation
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* patch upperbound limit for protobuf generation
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* patch upperbound limit for protobuf generation
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* patch upperbound limit for protobuf generation
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* update proto
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* update proto
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* update faiss version
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
---------
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* chore: Added make command to build locally built Feast UI package (#5356)
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Reopen for integration test about add s3 storage-based registry store in Go feature server (#5352)
* fix: upgrade protobuf version, make `protos` directory beforehand
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add aws s3 storage based registry store
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* chore: add aws s3 api related pkgs
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* style: remove my custom comment
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* refact: separate s3 registry file from `local.go`
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add if-statement in Makefile on linux arm64 os-platform
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* feat: add test-code for s3 registry store
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
---------
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
Co-authored-by: 조영훈 <younghun.jo@ilevit.com>
* fix: resolve Python logger warnings (#5361)
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
* fix: Add clickhouse to OFFLINE_STORE_CLASS_FOR_TYPE map (#5251)
* added clickhouse to OFFLINE_STORE_CLASS_FOR_TYPE map
Signed-off-by: Laurynas Stasys <laurynas@cast.ai>
* removing redundant brackets from from_expression
Signed-off-by: Laurynas Stasys <laurynas@cast.ai>
---------
Signed-off-by: Laurynas Stasys <laurynas@cast.ai>
Co-authored-by: Laurynas Stasys <laurynas@cast.ai>
* chore: Updating operator to handle clickhouse (#5362)
* chore: Updating operator to handle clickhouse
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* removing files that were autoformatted
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
---------
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* chore: Update tests to drop 3.9 and include 3.12 (#5276)
* fix: Fix Trino offline store SQL in Jinja template (#5346)
fix: wrap table_subquery in subquery alias for Trino syntax compatibility
Signed-off-by: kkochanovskiy <kkochanovskiy@gmail.com>
* feat: Add Decimal to allowed python scalar types (#5367)
Add Decimal to allowed python scalar types
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
Co-authored-by: hkuepers <hanno.kuepers@ratepay.com>
* chore: Drop 3.9 from master CI and add 3.12 (#5373)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* chore: Dropping Java from CI and release workflows (#5374)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* chore: Removing java commands from top of Makefile (#5378)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* feat: Add max_file_size to Snowflake config (#5377)
Add max_file_size to Snowflake config
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
Co-authored-by: hkuepers <hanno.kuepers@ratepay.com>
* chore: Added make help (#5363)
* chore: Added make help
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* Update Makefile
Co-authored-by: Francisco Arceo <farceo@redhat.com>
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
Co-authored-by: Francisco Arceo <farceo@redhat.com>
* chore: Continued Makefile changes since drop of 3.9 support (#5366)
chore: continued Makefile changes since drop of 3.9 support
Signed-off-by: Tommy Hughes <tohughes@redhat.com>
* chore: Update Trino (contrib) docs (#5348)
* chore: Update Trino (contrib) docs
Signed-off-by: kkochanovskiy <kkochanovskiy@gmail.com>
Signed-off-by: ebolblga <kkochanovskiy@gmail.com>
* fix: add auth block to trino docs back
Signed-off-by: ebolblga <kkochanovskiy@gmail.com>
---------
Signed-off-by: kkochanovskiy <kkochanovskiy@gmail.com>
Signed-off-by: ebolblga <kkochanovskiy@gmail.com>
* fix: Update milvus connect function to work with remote instance (#5382)
* chore: Update README.md.jinja2
* chore: Update README.md
* chore: Add GenAI documentation page to Introduction section (#5385)
* Add GenAI documentation page to Introduction section
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Move GenAI page to getting-started directory and update SUMMARY.md
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update SUMMARY.md
* Update genai.md
* Add unstructured data transformation and Spark integration details to GenAI documentation
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update genai.md
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix: Fix pandas 2.x compatibility issue of Trino offline store caused by removed Series.iteritems() method (#5345)
fix: Replace iteritems() with items() for pandas 2.x compatibility in Trino offline store connector
Signed-off-by: ebolblga <kkochanovskiy@gmail.com>
* test: Fixed path for milvus tests (#5394)
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* Revert "fix: Update milvus connect function to work with remote instance" (#5398)
Revert "fix: Update milvus connect function to work with remote instance (#5382)"
This reverts commit 7e5e7d5ae4de733c98b25e6dd552f706f94ee87a.
* test: Add Operator E2E tests for Feast Apply and Materialize functionality (#5389)
Signed-off-by: Srihari <svenkata@redhat.com>
* fix: Updating milvus connect function to work with remote instance (#5401)
* Updating milvus connect function to work with remote instance
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
* Update test configuration to use path for db
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
---------
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
* docs: Add Operator Demo vids playlist & remote content-ref to registry readme (#5399)
* feat: Improvements to Lambda materialization engine (#5379)
* Set read_timeout for lambda client
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
* Handle empty return from offline store
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
* Add lambda read timeout retries
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
* Add error handling in Lambda materialization engine
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
* Fix error handling
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
---------
Signed-off-by: hkuepers <hanno.kuepers@ratepay.com>
Co-authored-by: hkuepers <hanno.kuepers@ratepay.com>
* feat: Support dual-mode REST and gRPC for Feast Registry Server (#5396)
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: SQLite online retrieval. Add timezone info into timestamp. (#5386)
add timezone info into timestamp
Signed-off-by: Artem Petrov <58334441+wckdman@users.noreply.github.com>
* feat: Add support for data labeling in UI (#5409)
* Add GenAI documentation page to Introduction section
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Move GenAI page to getting-started directory and update SUMMARY.md
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update SUMMARY.md
* Update genai.md
* Add unstructured data transformation and Spark integration details to GenAI documentation
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update genai.md
* Add document labeling functionality to Feast UI
- Create dedicated document labeling page for RAG text chunk annotation
- Add DocumentLabelingPage.tsx with text selection and highlighting
- Implement backend endpoint for reading document files
- Add document labeling infrastructure with DocumentLabel class
- Support relevant/irrelevant labeling for RAG retrieval improvement
- Include navigation integration and proper UI routing
- Follow existing Feast UI patterns and design conventions
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Apply Python code formatting for document labeling files
- Format Python files according to ruff standards
- Fix whitespace and import ordering issues
- Ensure compliance with Feast coding standards
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix Python test file formatting for CI lint check
- Format 9 test files according to ruff standards
- Resolve lint-python CI failure in PR #27
- Ensure all Python code meets formatting requirements
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Add light blue highlighting for selected text before labeling
- Show light blue background when text is selected for labeling
- Clean up temporary highlights when label is applied
- Improve user experience with visual feedback for text selection
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix formatting issues for CI checks
- Apply ruff formatting to feast/type_map.py
- Apply prettier formatting to DocumentLabelingPage.tsx
- Ensure all code follows project formatting standards
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix Python formatting issues for CI compliance
- Apply ruff formatting to 21 Python files
- Resolve lint-python CI failure by ensuring all files meet formatting standards
- Files reformatted: feast/feature_store.py, feast/feature_view.py, and 19 others
- Maintain code quality and consistency across the codebase
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix text selection errors by replacing DOM manipulation with React state management
- Remove problematic range.surroundContents() logic that conflicted with React's virtual DOM
- Replace manual DOM manipulation with pure React state management approach
- Add light blue highlighting for temporary text selection using conditional rendering
- Change file path from absolute to relative path (./src/test-document.txt)
- Improve text selection reliability and follow React best practices
- Resolve 'Failed to execute removeChild' errors during text selection
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* feat: Add data labeling tabs to UI (#5410)
* Add GenAI documentation page to Introduction section
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Move GenAI page to getting-started directory and update SUMMARY.md
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update SUMMARY.md
* hell 3.12.7
:wq
d unstructured data transformation and Spark integration details to GenAI documentation
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update genai.md
* Rename Document Labeling to Data Labeling with blue icon
- Update sidebar navigation to show 'Data Labeling' instead of 'Document Labeling'
- Add blue color (#006BB4) to Data Labeling icon to match other navbar icons
- Update route from 'document-labeling' to 'data-labeling'
- Update page title from 'Document Labeling for RAG' to 'Data Labeling for RAG'
- Update custom tab types from DocumentLabeling to DataLabeling
- Update test document text to reference 'data labeling functionality'
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add tabbed interface to Data Labeling with RAG and Classification tabs
- Implement separate RAG and Classification tabs for Data Labeling page
- Add RAG Context section with prompt and query text areas
- Separate chunk extraction and generation labels into distinct H2 sections
- Keep existing 'Label Selected Text' button for chunk extraction
- Add long text area for ground truth label in 'Label for Generation' section
- Implement Classification tab with CSV data loading and editing functionality
- Maintain all existing text selection and highlighting functionality
- Follow established UI patterns using EUI components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix save functionality and improve RagTab layout
- Simplify save function with setTimeout to avoid protobuf errors
- Improve filename extraction for JSON download
- Maintain conditional rendering of RAG Context after document loading
- Keep existing layout with Step 1 and Step 2 sections
- Preserve 'Label Selected Text' button functionality
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix lint-python and unit-test-ui formatting issues
- Fix import sorting in feature_server.py (ruff I001)
- Remove trailing comma in RagTab.tsx imports
- Resolve CI formatting failures
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix: Method signature for push_async is out of date (#5413)
* feat: Add data labeling tabs to UI (#5410)
* Add GenAI documentation page to Introduction section
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Move GenAI page to getting-started directory and update SUMMARY.md
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update SUMMARY.md
* hell 3.12.7
:wq
d unstructured data transformation and Spark integration details to GenAI documentation
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update genai.md
* Rename Document Labeling to Data Labeling with blue icon
- Update sidebar navigation to show 'Data Labeling' instead of 'Document Labeling'
- Add blue color (#006BB4) to Data Labeling icon to match other navbar icons
- Update route from 'document-labeling' to 'data-labeling'
- Update page title from 'Document Labeling for RAG' to 'Data Labeling for RAG'
- Update custom tab types from DocumentLabeling to DataLabeling
- Update test document text to reference 'data labeling functionality'
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Add tabbed interface to Data Labeling with RAG and Classification tabs
- Implement separate RAG and Classification tabs for Data Labeling page
- Add RAG Context section with prompt and query text areas
- Separate chunk extraction and generation labels into distinct H2 sections
- Keep existing 'Label Selected Text' button for chunk extraction
- Add long text area for ground truth label in 'Label for Generation' section
- Implement Classification tab with CSV data loading and editing functionality
- Maintain all existing text selection and highlighting functionality
- Follow established UI patterns using EUI components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* Fix save functionality and improve RagTab layout
- Simplify save function with setTimeout to avoid protobuf errors
- Improve filename extraction for JSON download
- Maintain conditional rendering of RAG Context after document loading
- Keep existing layout with Step 1 and Step 2 sections
- Preserve 'Label Selected Text' button functionality
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
* Fix lint-python and unit-test-ui formatting issues
- Fix import sorting in feature_server.py (ruff I001)
- Remove trailing comma in RagTab.tsx imports
- Resolve CI formatting failures
Signed-off-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
* fix: push_async feature store signature
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
---------
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
Co-authored-by: Francisco Arceo <arceofrancisco@gmail.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* feat: Add feature view curl generator (#5415)
* Add GenAI documentation page to Introduction section
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Move GenAI page to getting-started directory and update SUMMARY.md
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update SUMMARY.md
* Add unstructured data transformation and Spark integration details to GenAI documentation
Co-Authored-By: Francisco Javier Arceo <farceo@redhat.com>
* Update genai.md
* feat: Add CURL Generator tab to Feature View pages
- Add new CURL Generator tab that generates pre-populated CURL commands for /get-online-features endpoint
- Configurable feature selection with checkboxes (all selected by default)
- Features organized in rows of exactly 5 for better readability
- Entity input fields with customizable comma-separated values
- Configurable server URL with localStorage persistence across feature views
- Copy to clipboard functionality for generated CURL commands
- Real-time updates when feature selection, entity values, or server URL change
- Follows existing UI patterns using Elastic UI components
Co-Authored-By: Francisco Javier Arceo <arceofrancisco@gmail.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* feat: Refactor materialization engine (#5354)
* move old materialization engines into compute engines
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* move old materialization engines into compute engines
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix the test
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix localcompute
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix localcompute
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix localcompute
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix localcompute
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* format
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix test
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix test
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix test
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix lint
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* fix lint
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
---------
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* chore: Adding trending badge to README (#5417)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* fix: Add asyncio to integration test (#5418)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* fix: Fix NumPy - PyArrow array type mapping in Trino offline store (#5393)
* feat: Added torch.Tensor as option for online and offline retrieval (#5381)
* feat: Add torch.Tensor as option for online retrieval
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Add torch.Tensor as option for offline retrieval
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Handle PyTorch for CPU-only systems
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: Fix some UI package issues (#5421)
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* feat: Add MCP (Model Context Protocol) support for Feast feature server (#5406)
* Revert "fix: Update milvus connect function to work with remote instance" (#5398)
Revert "fix: Update milvus connect function to work with remote instance (#5382)"
This reverts commit 7e5e7d5ae4de733c98b25e6dd552f706f94ee87a.
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* test: Add Operator E2E tests for Feast Apply and Materialize functionality (#5389)
Signed-off-by: Srihari <svenkata@redhat.com>
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix: Updating milvus connect function to work with remote instance (#5401)
* Updating milvus connect function to work with remote instance
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
* Update test configuration to use path for db
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
---------
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* feat: Add MCP support to feature server configuration
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix linter
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* add example
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* test: add test cases for the mcp server
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix linter
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* formatting
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* docs: update README for MCP setup instructions
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix: update transformation service endpoint and refactor MCP integration
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* feat: add Model Context Protocol (MCP) support and update documentation
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix: update entity key serialization version and improve README clarity
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix: refactor MCP imports to use the correct module path
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* feat: Add MCP server implementation files
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* test: MCP server unit tests and integration tests
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix formatting
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* fix formatting
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
* adding compiled requirements
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* fix linter
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* reverting duckdb change
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* needed to do file source and duckdb
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
---------
Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
Signed-off-by: Srihari <svenkata@redhat.com>
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
Co-authored-by: Francisco Arceo <arceofrancisco@gmail.com>
Co-authored-by: Srihari Venkataramaiah <svenkata@redhat.com>
Co-authored-by: Fiona Waters <fiwaters6@gmail.com>
Co-authored-by: Francisco Javier Arceo <farceo@redhat.com>
* docs: Feast Operator documentation showing feature-server API interaction (#5392)
A new TLS/Openshift based RBAC example, made Operator RBAC a NonTLS kubernetes example
Signed-off-by: jyejare <jyejare@redhat.com>
* fix: Fixed CurlGeneratorTab github theme type (#5425)
* fix: Fixed CurlGeneratorTab github theme type
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: fix deltalake version depedenacy
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: Update numpy (#5427)
* chore: update numpy
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: Reduce concurrency to save memory on runners
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Allow to use env variable FEAST_FS_YAML_FILE_PATH and FEATURE_REPO_DIR (#5420)
feat: Allow to use env variable FEATURE_STORE_YAML_PATH and FEATURE_REPO_DIR
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Add missing conn.commit() in SnowflakeOnlineStore.online_write_batch (#5432)
* chore: Remove dynamodb infraobject (#5442)
* remove dynamo infra object proto stuff
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
* remove refs in infra diff
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
* run ruff
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
* update proto imports and tests
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
---------
Signed-off-by: Rob Howley <rhowley@seatgeek.com>
Co-authored-by: Rob Howley <rhowley@seatgeek.com>
* fix: Increase the Operator Manager memory limits and requests (#5441)
Increase the Operator Manager memory limits
Signed-off-by: jyejare <jyejare@redhat.com>
* feat: Update Spark Compute read source node to be able to use other data sources (#5445)
* feat: Make Spark Compute able to use other source
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* feat: Make Spark Compute able to use other source
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
---------
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
* chore: Upgrade setuptools (#5447)
* fix: Fix polling mechanism for TestApplyAndMaterialize (#5451)
Signed-off-by: Srihari <svenkata@redhat.com>
* feat: Allow to set registry server rest/grpc mode in operator (#5364)
* feat: Allow to set registry server rest/grpc mode in operator
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* Apply suggestions from code review
Use isRegistryServer
Co-authored-by: Tommy Hughes IV <tchughesiv@gmail.com>
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore: rename RestAPIEnabled to RestAPI
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* test: Added test to verify registry with REST API enabled
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* test: Extend test to assert rest-api container args
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Added both grpc and rest flags
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Support seperate ports and service for rest-api
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Added check for remote registry of referenced FeatureStore
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* Apply suggestions from code review
Co-authored-by: Tommy Hughes IV <tchughesiv@gmail.com>
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Created GetFeastRestServiceName method
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Refactor createRestService to reuse setService
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Handle service and port on grpc disable
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Added isRegistryRestEnabled and isRegistryGrpcEnabled methods
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Fixed rest server port
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Changes as per comments
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Handle tls mount for rest server
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* test: Added tests for field validations
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* test: Added tests for svc probe, container port and registry validations
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
Co-authored-by: Tommy Hughes IV <tchughesiv@gmail.com>
* docs: Add metadata info for feature_store.yaml (#5455)
Signed-off-by: Shuchu Han <shuchu.han@gmail.com>
* feat: Remote Write to Online Store completes client / server architecture (#5422)
* Remote Write to Online Store
Signed-off-by: jyejare <jyejare@redhat.com>
* Comments Resolved and code shortened
Signed-off-by: jyejare <jyejare@redhat.com>
---------
Signed-off-by: jyejare <jyejare@redhat.com>
* chore: Update development-guide.md
* feat: Make batch_source optional in PushSource (#5440) (#5454)
* Make batch_source optional in PushSource (#5440)
Signed-off-by: snehsuresh <snehsuresh02@gmail.com>
* docs: make batch_source optional in PushSource
Signed-off-by: snehsuresh <snehsuresh02@gmail.com>
* refactor: remove comment
Signed-off-by: snehsuresh <snehsuresh02@gmail.com>
* fix: ensure batch_source is valid DataSource after null check
Signed-off-by: snehsuresh <snehsuresh02@gmail.com>
---------
Signed-off-by: snehsuresh <snehsuresh02@gmail.com>
* test: Add Feast Milvus Jupyter Notebook Execution for downstream testing (#5446)
Signed-off-by: Srihari <svenkata@redhat.com>
* feat: Serialization version 2 and below removed (#5435)
* test: Add RHOAI upgrate test to validate feast apply and materialize functionality
Signed-off-by: Srihari <svenkata@redhat.com>
* feat: Enable materialization for ODFV Transform on Write (#5459)
* feat: Enable materialization for ODFV Transform on Write
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
* feat: Add HybridOnlineStore for multi-backend online store routing (#5423)
* feat: Added HybridOnlineStore for multi-backend online store routing
- Implements HybridOnlineStore, enabling routing of online feature operations to different backends based on a configurable tag (e.g., tribe, team, or project) on the FeatureView.
- Adds support for specifying the routing tag name via the 'routing_tag' field in the online_store config, allowing flexible backend selection.
- Supports multi-tenancy and flexible data management by allowing multiple online store backends in a single Feast deployment.
- added documentation
- fixed linter raised issues
Signed-off-by: r0b0fyi <renukaprasannakumar.badugu@walmart.com>
* feat: Added HybridOnlineStore for multi-backend online store routing
- Implements HybridOnlineStore, enabling routing of online feature operations to different backends based on a configurable tag (e.g., tribe, team, or project) on the FeatureView.
- Adds support for specifying the routing tag name via the 'routing_tag' field in the online_store config, allowing flexible backend selection.
- Supports multi-tenancy and flexible data management by allowing multiple online store backends in a single Feast deployment.
- added documentation
- fixed linter raised issues
Signed-off-by: r0b0fyi <renukaprasannakumar.badugu@walmart.com>
---------
Signed-off-by: r0b0fyi <renukaprasannakumar.badugu@walmart.com>
Co-authored-by: r0b0fyi <renukaprasannakumar.badugu@walmart.com>
* feat: Add feast rag retriver functionality (#5405)
Add feast rag retriver functionality
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
* docs: Add rag-retriever example link to docs (#5465)
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
* feat: Support DynamoDB as online store in Go feature server (#5464)
* feat: integrate dynamodb as onlinestore
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* refact: move serializeEntityKey method to common
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* chore: update mod, sum files
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* test: dummy commit for passing PR integration test
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
---------
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* fix: Update generate_answer function to provide correct parameter format to retrieve function
Signed-off-by: Fiona Waters <fiwaters6@gmail.com>
Co-authored by: Esa Fazal <efazal@redhat.com>
* fix: Fix remote rbac integration tests (#5473)
* fix: Fix remote rbac integration tests
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Spin up the only one instance of the keycloak
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* feat: Added Lineage APIs to get registry objects relationships (#5472)
* feat: Added Lineage APIs to get registry objects relationships
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* docs: Added docs for rest api endpoints
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
---------
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix: Fix list saved dataset api
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix(dask): preserve remote URIs (e.g. s3://) in DaskOfflineStore path resolution
Signed-off-by: sanghyun <sanghyun9082@gmail.com>
* fix: Add transformers in required dependencies
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* fix/enhancement: bugfix and add retry logic to dynamodb as onlinestore
Signed-off-by: iamcodingcat <joyh951021@gmail.com>
* fix: Fix Event loop is closed error on dynamodb test (#5480)
Signed-off-by: ntkathole <nikhilkathole2683@gmail.com>
* chore(release): release 0.50.0
# [0.50.0](https://github.com/feast-dev/feast/compare/v0.49.0...v0.50.0) (2025-06-30)
### Bug Fixes
* Add asyncio to integration test ([#5418](https://github.com/feast-dev/feast/issues/5418)) ([6765515](https://github.com/feast-dev/feast/commit/67655154c618548ca3df6c49c95b0c695e19bfeb))
* Add clickhouse to OFFLINE_STORE_CLASS_FOR_TYPE map ([#5251](https://github.com/feast-dev/feast/issues/5251)) ([9ed2ffa](https://github.com/feast-dev/feast/commit/9ed2ffaeca7e42d5d3d0f7f5189f2f9249013eca))
* Add missing conn.commit() in SnowflakeOnlineStore.online_write_batch ([#5432](https://github.com/feast-dev/feast/issues/5432)) ([a83dd85](https://github.com/feast-dev/feast/commit/a83dd85f5db17ee96365e26fe8bae127007f37d1))
* Add transformers in required dependencies ([8cde460](https://github.com/feast-dev/feast/commit/8cde460491ee59a50a6949b9e2ec714eeeca32a5))
* Allow custom annotations on Operator installed objects ([#5339](https://github.com/feast-dev/feast/issues/5339)) ([44c7a76](https://github.com/feast-dev/feast/commit/44c7a76028530debd3c0cccb6467d741bd2c9765))
* Dask pulling of latest data ([#5229](https://github.com/feast-dev/feast/issues/5229)) ([571d81f](https://github.com/feast-dev/feast/commit/571d81f30578a4b60bb8dccbabb31e44df756328))
* **dask:** preserve remote URIs (e.g. s3://) in DaskOfflineStore path resolution ([2561cfc](https://github.com/feast-dev/feast/commit/2561cfc19447d843a97bbe15773b95a08920d581))
* Fix Event loop is closed error on dynamodb test ([#5480](https://github.com/feast-dev/feast/issues/5480)) ([fe0f671](https://github.com/feast-dev/feast/commit/fe0f6713abfee0bd13df754478bf875a2566052a))
* Fix lineage entity filtering ([#5321](https://github.com/feast-dev/feast/issues/5321)) ([0d05701](https://github.com/feast-dev/feast/commit/0d05701d2dda547af8be61b70cbfaa1d45bf08be))
* Fix list saved dataset api ([833696c](https://github.com/feast-dev/feast/commit/833696c79fa4067fdd4954c9b4189cbe0cf21261))
* Fix NumPy - PyArrow array type mapping in Trino offline store ([#5393](https://github.com/feast-dev/feast/issues/5393)) ([9ba9ded](https://github.com/feast-dev/feast/commit/9ba9ded702e70ab13b43eaa98ec19b4be7441587))
* Fix pandas 2.x compatibility issue of Trino offline store caused by removed Series.iteritems() method ([#5345](https://github.com/feast-dev/feast/issues/5345)) ([61e3e02](https://github.com/feast-dev/feast/commit/61e3e02c2114fde929417e3e8270935b7943f552))
* Fix polling mechanism for TestApplyAndMaterialize ([#5451](https://github.com/feast-dev/feast/issues/5451)) ([b512a74](https://github.com/feast-dev/feast/commit/b512a748f2304d1e2ca4c78f8750d7a44c3668e8))
* Fix remote rbac integration tests ([#5473](https://github.com/feast-dev/feast/issues/5473)) ([10879ec](https://github.com/feast-dev/feast/commit/10879ec5113dbd20a30be713d5f9a61ad8678768))
* Fix Trino offline store SQL in Jinja template ([#5346](https://github.com/feast-dev/feast/issues/5346)) ([648c53d](https://github.com/feast-dev/feast/commit/648c53dc64ad88077e49e56f0cfc70756d6a5824))
* Fixed CurlGeneratorTab github theme type ([#5425](https://github.com/feast-dev/feast/issues/5425)) ([5f15329](https://github.com/feast-dev/feast/commit/5f15329a03a4bc897c6aee306ef4506989768846))
* Increase the Operator Manager memory limits and requests ([#5441](https://github.com/feast-dev/feast/issues/5441)) ([6c94dbf](https://github.com/feast-dev/feast/commit/6c94dbfb97f121a2237216e7eb14a35272a151ed))
* Method signature for push_async is out of date ([#5413](https://github.com/feast-dev/feast/issues/5413)) ([28c3379](https://github.com/feast-dev/feast/commit/28c33793d214bda350b6ca058855dbf0726ca3b4)), closes [#5410](https://github.com/feast-dev/feast/issues/5410) [#006BB4](https://github.com/feast-dev/feast/issues/006BB4)
* Operator - support securityContext override at Pod level ([#5325](https://github.com/feast-dev/feast/issues/5325)) ([33ea0f5](https://github.com/feast-dev/feast/commit/33ea0f5aaa9c55eae9ff920b5b154e9681227a00))
* Pybuild-deps throws errors w/ latest pip version ([#5311](https://github.com/feast-dev/feast/issues/5311)) ([f2d6a67](https://github.com/feast-dev/feast/commit/f2d6a67b630cffbf43bc1f8495daa2431f307649))
* Reopen for integration test about add s3 storage-based registry store in Go feature server ([#5352](https://github.com/feast-dev/feast/issues/5352)) ([ef75f61](https://github.com/feast-dev/feast/commit/ef75f61936c86169e55a8c1a224b06b08ef79b96))
* resolve Python logger warnings ([#5361](https://github.com/feast-dev/feast/issues/5361)) ([37d5c19](https://github.com/feast-dev/feast/commit/37d5c196f678a90810aa98f3a3e5b1a3bffb7927))
* The ignore_paths not taking effect duration feast apply ([#5353](https://github.com/feast-dev/feast/issues/5353)) ([e4917ca](https://github.com/feast-dev/feast/commit/e4917ca80611ca3560a37ade1a80c41b0d1ea6f9))
* Update generate_answer function to provide correct parameter format to retrieve function ([dc5b2af](https://github.com/feast-dev/feast/commit/dc5b2af825ac33f58d0643cdcca0bf4261ec52a1))
* Update milvus connect function to work with remote instance ([#5382](https://github.com/feast-dev/feast/issues/5382)) ([7e5e7d5](https://github.com/feast-dev/feast/commit/7e5e7d5ae4de733c98b25e6dd552f706f94ee87a))
* Updating milvus connect function to work with remote instance ([#5401](https://github.com/feast-dev/feast/issues/5401)) ([b89fadd](https://github.com/feast-dev/feast/commit/b89faddf430826b72d47ad4015f021a5c065092d))
* Upperbound limit for protobuf generation ([#5309](https://github.com/feast-dev/feast/issues/5309)) ([a114aae](https://github.com/feast-dev/feast/commit/a114aae22c75cc8d1ea9664e0170ea49857a941e))
### Features
* Add CLI, SDK, and API documentation page to Feast UI ([#5337](https://github.com/feast-dev/feast/issues/5337)) ([203e888](https://github.com/feast-dev/feast/commit/203e8889d2d75080680491905f05fe200ba38f21))
* Add dark mode toggle to Feast UI ([#5314](https://github.com/feast-dev/feast/issues/5314)) ([ad02e46](https://github.com/feast-dev/feast/commit/ad02e460f23a19d6abab875cede6a06a9d2c1a27))
* Add data labeling tabs to UI ([#5410](https://github.com/feast-dev/feast/issues/5410)) ([389ceb7](https://github.com/feast-dev/feast/commit/389ceb7b2dd947ccd549ff5ecb792395c6971430)), closes [#006BB4](https://github.com/feast-dev/feast/issues/006BB4)
* Add Decimal to allowed python scalar types ([#5367](https://github.com/feast-dev/feast/issues/5367)) ([4777c03](https://github.com/feast-dev/feast/commit/4777c03dc2b877150bab96aac6fdc798a7a3d69d))
* Add feast rag retriver functionality ([#5405](https://github.com/feast-dev/feast/issues/5405)) ([0173033](https://github.com/feast-dev/feast/commit/0173033ca93d9fefd0fe1d8db5979a9090f56fb2))
* Add feature view curl generator ([#5415](https://github.com/feast-dev/feast/issues/5415)) ([7a5b48f](https://github.com/feast-dev/feast/commit/7a5b48f1a3a5f050010650b8084e86e0cf4ed58d))
* Add feature view lineage tab and filtering to home page lineage ([#5308](https://github.com/feast-dev/feast/issues/5308)) ([308255d](https://github.com/feast-dev/feast/commit/308255d0f1aaa4a94ee3271e764fc94b05818098))
* Add feature view tags to dynamo tags ([#5291](https://github.com/feast-dev/feast/issues/5291)) ([3a787ac](https://github.com/feast-dev/feast/commit/3a787acbe5c4e54a523b87740520c135894c7f0c))
* Add HybridOnlineStore for multi-backend online store routing ([#5423](https://github.com/feast-dev/feast/issues/5423)) ([ebd67d1](https://github.com/feast-dev/feast/commit/ebd67d1a46041310c5d3c5a1050061767e04e534))
* Add max_file_size to Snowflake config ([#5377](https://github.com/feast-dev/feast/issues/5377)) ([e8cdf5d](https://github.com/feast-dev/feast/commit/e8cdf5d12847d8cbc91027244415eee2db66e492))
* Add MCP (Model Context Protocol) support for Feast feature server ([#5406](https://github.com/feast-dev/feast/issues/5406)) ([de650de](https://github.com/feast-dev/feast/commit/de650def7b4e9b2e2b0532938fe72b7f0891b33d)), closes [#5398](https://github.com/feast-dev/feast/issues/5398) [#5382](https://github.com/feast-dev/feast/issues/5382) [#5389](https://github.com/feast-dev/feast/issues/5389) [#5401](https://github.com/feast-dev/feast/issues/5401)
* Add rag project to default dev UI ([#5323](https://github.com/feast-dev/feast/issues/5323)) ([3b3e1c8](https://github.com/feast-dev/feast/commit/3b3e1c8eb82bd1a2bfdf90060153bbcb2dbd5693))
* Add s3 storage-based registry store in Go feature server ([#5336](https://github.com/feast-dev/feast/issues/5336)) ([abe18df](https://github.com/feast-dev/feast/commit/abe18dfca23e95795af032b4852d93c313e0b526))
* Add support for data labeling in UI ([#5409](https://github.com/feast-dev/feast/issues/5409)) ([d183c4b](https://github.com/feast-dev/feast/commit/d183c4bac341aa78a75d76bfaa40730587b1b0b0)), closes [#27](https://github.com/feast-dev/feast/issues/27)
* Added Lineage APIs to get registry objects relationships ([#5472](https://github.com/feast-dev/feast/issues/5472)) ([be004ef](https://github.com/feast-dev/feast/commit/be004ef8e769652a6ffb82b70b8c002766036e3f))
* Added rest-apis serving option for registry server ([#5342](https://github.com/feast-dev/feast/issues/5342)) ([9740fd1](https://github.com/feast-dev/feast/commit/9740fd1ac0361b2089a715a132aa7b4ad079464b))
* Added torch.Tensor as option for online and offline retrieval ([#5381](https://github.com/feast-dev/feast/issues/5381)) ([0b4ae95](https://github.com/feast-dev/feast/commit/0b4ae957d131baf874065723305a039979c492d1))
* Adding feast delete to CLI ([#5344](https://github.com/feast-dev/feast/issues/5344)) ([19fe3ac](https://github.com/feast-dev/feast/commit/19fe3acdb8134500018ea517b90f5011ca4bae7f))
* Adding permissions to UI and refactoring some things ([#5320](https://github.com/feast-dev/feast/issues/5320)) ([6f1b0cc](https://github.com/feast-dev/feast/commit/6f1b0cc2812cddb3a7acc2e175c4359b18f0c3c2))
* Allow to set registry server rest/grpc mode in operator ([#5364](https://github.com/feast-dev/feast/issues/5364)) ([99afd6d](https://github.com/feast-dev/feast/commit/99afd6d2582af3989cbc9d68f1015a4d9701cd36))
* Allow to use env variable FEAST_FS_YAML_FILE_PATH and FEATURE_REPO_DIR ([#5420](https://github.com/feast-dev/feast/issues/5420)) ([6a1b33a](https://github.com/feast-dev/feast/commit/6a1b33a9a1237a83b0cebb114d3965405bd232fc))
* Enable materialization for ODFV Transform on Write ([#5459](https://github.com/feast-dev/feast/issues/5459)) ([3d17892](https://github.com/feast-dev/feast/commit/3d17892fe49352ab270c4b70932141c5e5d4acde))
* Improve search results formatting ([#5326](https://github.com/feast-dev/feast/issues/5326)) ([18cbd7f](https://github.com/feast-dev/feast/commit/18cbd7fe40bfdc74bcf9f873cef16ca93d50abd4))
* Improvements to Lambda materialization engine ([#5379](https://github.com/feast-dev/feast/issues/5379)) ([b486f29](https://github.com/feast-dev/feast/commit/b486f2920a5c88852892e1c5455b58e922af2ee7))
* Make batch_source optional in PushSource ([#5440](https://github.com/feast-dev/feast/issues/5440)) ([#5454](https://github.com/feast-dev/feast/issues/5454)) ([ae7e20e](https://github.com/feast-dev/feast/commit/ae7e20e0e0bec410f16b36be907a158ada58e178))
* Refactor materialization engine ([#5354](https://github.com/feast-dev/feast/issues/5354)) ([f5c5360](https://github.com/feast-dev/feast/commit/f5c5360bb9abcb9ae8129b3cf661304cf868e3f1))
* Remote Write to Online Store completes client / server architecture ([#5422](https://github.com/feast-dev/feast/issues/5422)) ([2368f42](https://github.com/feast-dev/feast/commit/2368f4291dbb75a15159124380cd86ab6edbff10))
* Serialization version 2 and below removed ([#5435](https://github.com/feast-dev/feast/issues/5435)) ([9e50e18](https://github.com/feast-dev/feast/commit/9e50e188a1b94d4436b53649cdc294cff55f4870))
* SQLite online retrieval. Add timezone info into timestamp. ([#5386](https://github.com/feast-dev/feast/issues/5386)) ([6b05153](https://github.com/feast-dev/feast/commit/6b051537535cd9f4cd5090a17a43124cd9ae821b))
* Support dual-mode REST and gRPC for Feast Registry Server ([#5396](https://github.com/feast-dev/feast/issues/5396)) ([fd1f448](https://github.com/feast-dev/feast/commit/fd1f44898ad85769af7ef2a082c47c1ea76e1cbd))
* Support DynamoDB as online store in Go feature server ([#5464](https://github.com/feast-dev/feast/issues/5464)) ([40d25c6](https://github.com/feast-dev/feast/commit/40d25c62e19283396c410cb0ea1ca8eb119b6002))
* Update Spark Compute read source node to be able to use other data sources ([#5445](https://github.com/feast-dev/feast/issues/5445)) ([a93d300](https://github.com/feast-dev/feast/commit/a93d30015b1b6df879c12a237d3712d94f9f6f24))
### Reverts
* Feat: Add CLI, SDK, and API documentation page to Feast UI" ([#5341](https://github.com/feast-dev/feast/issues/5341)) ([b492f14](https://github.com/feast-dev/feast/commit/b492f14c3fec7313807f426c3c070ea62e7c9dcb)), closes [#5337](https://github.com/feast-dev/feast/issues/5337)
* Revert "feat: Add s3 storage-based registry store in Go feature server" ([#5351](https://github.com/feast-dev/feast/issues/5351)) ([d5d6766](https://github.com/feast-dev/feast/commit/d5d6766c5cb02a2292ea42e3ee648a005af8a61a)), closes [#5336](https://github.com/feast-dev/feast/issues/5336)
* Revert "fix: Update milvus connect function to work with remote instance" ([#5398](https://github.com/feast-dev/feast/issues/5398)) ([434dd92](https://github.com/feast-dev/feast/commit/434dd92fa72660ff59fd20219970f4ef6de63d67)), closes [#5382](https://github.com/feast-dev/feast/issues/5382)
* revert: Chore Release "ch…