github feast-dev/feast v0.66.0

3 hours ago

0.66.0 (2026-08-21)

Bug Fixes

  • Add connection pre-warming for DynamoDB async client (89240fa), closes #6060
  • Add remote registry client extra (#6697) (b8dfcb0)
  • Address review feedback on FIPS cipher suite configuration (4a35fba)
  • Allow remote-registry first apply for new projects (39d408d)
  • Avoid importing feast.feature_store at mcp_server import time (ddb2e9a)
  • Bump pymssql to >=2.3.6 for macOS arm64 wheel support (181eb35), closes #5636 #5193 #5636
  • Call ApplySavedDataset RPC instead of ApplyFeatureService in RemoteRegistry.apply_saved_dataset() (934d341)
  • Catch missing dbt parser dependency in dbt CLI commands (#6534) (3c2ae3c)
  • Default authentication to kubernetes auth (6a4690a)
  • Defer feature-freshness thread to post-fork to avoid Gunicorn deadlock (#6648) (104ad10), closes #6647
  • Do not pass undeclared feature view columns to ODFV UDFs (#6527) (75b9463)
  • downgrade mcp pin to 1.29.0 and fix CI lockfiles and unit tests (98e5bca), closes #6706
  • Feast apply silently ignoring ttl updates to None or timedelta(0) (#6709) (97b0f25), closes #6703
  • Fix mypy TorchTensor type alias error (#6712) (34de6fa), closes #5563
  • Fixed data source creation form gaps (5d0f7d6)
  • Handle parameterized and complex Trino types in type map (326554d)
  • Isolate default user permissions (e37adbf)
  • Isolate projection join key maps (d1c709d)
  • Map Postgres real to FLOAT instead of DOUBLE (62db435)
  • Merge shared ODFV source projections in feature resolution (d269946), closes #6621
  • More exhaustive athena types (a9aaefc)
  • Normalize SQL registry read_path to the psycopg3 driver like path (#6644) (996c6ea), closes #6643
  • operator: add spec.services.onlineStore.disabled to opt out of the online store (d81d4e3), closes #6586
  • Preinstall DuckDB delta extension for tests (fd4d49d), closes #6743
  • Preserve event-time ordering within Redis online_write_batch (40fb788), closes #5163
  • Prevent mutation of cached feature resolution results (ea17419)
  • Remote feastRef FeatureStore fails first apply for a new feastProject (9affee5)
  • Remove inert subjectaccessreviews and reorganize RBAC rules (f771ea4)
  • Report single-feature-view spark_application materialization success (a9219d9), closes #6673
  • Reset the global security manager after the permissions fixture (7667215)
  • Resolve kserve with pip --dry-run instead of installing it (01da132), closes #6732
  • Resolve write_to_offline_store feature view with a single registry lookup (a42dc85), closes #4235
  • Return False from eq on cross-type comparison (#6637) (0f149a9), closes #6636
  • Reuse IdP-issued client tokens until near expiry (602d752)
  • Reuse the OIDC JWKS client across requests (#6683) (a1e6fc2)
  • Separate CronJob and feature-server ServiceAccounts (398f643)
  • Serialize UnixTimestamp proto values as raw int64 in remote online store transport (1e7134f)
  • Set FIPS cipher suites before pyarrow.flight import to prevent crash on IBM Power (979b82a)
  • Support Entra ID (Azure AD) token claims in OIDC auth (#6631) (f843c63)
  • UDF/ODFV source rehydrate (+ Postgres / online cache) (#6655) (5fd7af7)
  • Updated projects-list.json in order to display newly added projects (#6657) (3a6a103)
  • Use correct image name in multi-arch imagetools push step (faf85e0)
  • Use join keys instead of entity names in ODFV materialization (#6645) (abffebc), closes #5965
  • use matching proto class per feature view list in SqliteOnlineStore.plan() (adb8c1c), closes #6658
  • Widen Athena integer type mapping for unsigned ints (3425783)

Features

  • Add ConnectionRef to DataSource for pluggable external credential resolution (28bde01)
  • Add Feature Service Create in UI (0399380)
  • Add hybrid to ValidOfflineStoreDBStorePersistenceTypes for HybridOfflineStore support (#6707) (310ab51), closes #6701
  • Add MLflow integration support to Feast operator (#6611) (52999f1)
  • Add opt-in filter_by_created_timestamp cutoff to get_historical_features (#6617) (79b33ce), closes #6615
  • Add optional OIDC token audience and issuer verification (#6670) (ef307c6)
  • Add packaged feature repository support to Feast Operator (8112b1e), closes #6598
  • add plan() support to DynamoDBOnlineStore (51ce982), closes #6658 #6659
  • Added optional namespace/colleciton to datasets (165fcf2)
  • Added SQL registry schema_mode and registry create command (#6704) (037c4cd)
  • Allow users to have protected project on shared registry (f9923bc)
  • Apply Intermediate TLS defaults on API fallback and handle transient errors (#6587) (43ae993)
  • cli: Updated feast init demo by adding rag template (#5946) (c8628eb), closes #5264
  • Expose the OIDC JWKS tunables through the operator (#6690) (fef4e78), closes #6683
  • Making feast vector store with open ai search api compatible (#6121) (54da19a)
  • Multi-arch publish for feast operator image (b221036)
  • OpenLineage lineage enhancements - full object coverage, richer UI, and API-level sync (#6719) (120a868)
  • operator: Add spec.services.initImage for init container image override (#6598) (ca355cb)
  • Pass optional OIDC audience and issuer through the operator (#6677) (a13ed7b), closes #6670
  • server: Remote Materialization (#6649) (b7ae488), closes feast-dev/feast#4526
  • Support Lineage configs via operator (bf1e54a)
  • Updated datasets UI to support grouping (7ae64ec)

Don't miss a new feast release

NewReleases is sending notifications on new releases.