Skip to content
Permalink
master
Switch branches/tags

Commits on May 31, 2022

  1. chore: Install dependencies into a virtualenv for gitpod (#2749)

    * chore: Add pybindgen to setup_requires
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * chore: Add env to gopy command
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * remove clone
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * More fixes
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * Fix protos persistance
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * Just create a virtualenv locally
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * compile python protos
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * rmove env stuff
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * fix
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 31, 2022

Commits on May 28, 2022

  1. chore: Collection of small improvements for feature validation (#2742)

    * Feature logging configurable via feature_store.yaml
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * set nan when status is not found
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * improvements
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * fix tests
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 28, 2022

Commits on May 27, 2022

  1. chore: Respect environment variables when calling check_call (#2741)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 27, 2022
  2. chore: Configure feature logging via feature_store.yaml (#2739)

    * Feature logging configurable via feature_store.yaml
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * allow local server type
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 27, 2022
  3. chore: Fix gitpod init commands to preserve pip modules (#2740)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 27, 2022
  4. chore: Fix gitpod init commands to generate go code (#2738)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 27, 2022

Commits on May 25, 2022

  1. chore: Minimize impact of enabled feature logging on latency (#2729)

    * improve latency when feature logging is enabled
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * revert flush interval
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * some clean up
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 25, 2022

Commits on May 23, 2022

  1. chore: Add request source and ODFV to version 0.19 test repo (#2691)

    * Add request source and ODFV to version 0.19 test repo
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Format
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Enable ODFVs for unit tests
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Switch to RequestDataSource
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    felixwang9817 committed May 23, 2022

Commits on May 20, 2022

  1. feat: CLI interface for validation of logged features (#2718)

    * store validation reference in registry
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * CLI test
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * clean function before pickle
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * ignore "too complex" lint rule
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * lazy import & correct feature status in logs
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * pygments dependency
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * ttl for regular feature views
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * some apidocs
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * address comments
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 20, 2022
  2. chore: Remove misleading connection option from redis docstring (#2725)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 20, 2022
  3. docs: Fix alignment for workshop doc

    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 20, 2022
  4. chore: Add a .gitpod.yml file (#2722)

    * chore: Add .gitpod.yml
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * use the right init command
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * more setup
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * update comment
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 20, 2022

Commits on May 19, 2022

  1. chore: Local data inspection (#2720)

    fix for #2694 
    
    adding the example code from the Google Codelab notebook
    moving the image below the yaml and example.py explanation 
    
    Signed-off-by: ssge <george.kremenliev@gmail.com>
    ssge committed May 19, 2022
  2. feat: Add http endpoint to the Go feature server (#2658)

    * feat: Add http endpoint to the Go feature server
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Remove debugging prints
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Remove grpc keyword where not necessary
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Add feature logging to http server
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Format timestamp correctly
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Add unit test for UnmarshalJSON
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Add e2e http server test & fix logging bug
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    
    * Add separate methods for stopping http & grpc servers
    
    Signed-off-by: Tsotne Tabidze <tsotne@tecton.ai>
    tsotnet committed May 19, 2022
  3. chore: Fix RTD and update from make build-sphinx (#2715)

    * [chore] Fix RTD and update from make build-sphinx
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * update
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * update
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fix push source
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fix push source
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fix hierarchy
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 19, 2022

Commits on May 18, 2022

  1. chore: Deprecate value type (#2673)

    * Switch `entities` from List[str] to List[Entity]
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Remove `value_type` from SDK
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Remove `value_type` from tests
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Deprecate `value_type` parameter for Entity
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Add fields for entities to avoid type inference after removing `value_type`
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix Go
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix type inference
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Another fix
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Another fix
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Rename Entities to EntityNames in go
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Rename lookup
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Rename Feature to Field
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Clean up inference
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Refactor
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Use old `value_type` attribute if it still exists
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Refactor
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Add TODO
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Another fix
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix test
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Add pytest.ini file to suppress pytest warnings about markers
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix type test
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix type test
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Modify entity and feature inference to occur separately and add tests
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Lint
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Refactor inference to pass lint
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix Java
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Another fix
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Fix ODFV repo
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    
    * Switch deprecation version from 0.22 to 0.23
    
    Signed-off-by: Felix Wang <wangfelix98@gmail.com>
    felixwang9817 committed May 18, 2022

Commits on May 17, 2022

  1. fix: Fix on demand feature view crash from inference when it uses df.…

    …apply (#2713)
    
    * fix: Fix on demand feature view crash from inference when transformation uses df.apply
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * Fix inference
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * Fix test
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 17, 2022

Commits on May 16, 2022

  1. fix: Correct feature statuses during feature logging test (#2709)

    * fix: Feature Logging test & python server ports
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * optional timedelta
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * revert
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * typo
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 16, 2022
  2. fix: Random port allocation for python server in tests (#2710)

    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 16, 2022
  3. chore(deps): Bump async from 2.6.3 to 2.6.4 in /ui (#2702)

    Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
    - [Release notes](https://github.com/caolan/async/releases)
    - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
    - [Commits](caolan/async@v2.6.3...v2.6.4)
    
    ---
    updated-dependencies:
    - dependency-name: async
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed May 16, 2022
  4. feat: Validating logged features via Python SDK (#2640)

    * simple logged feature validation
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * validate with metadata
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * typos
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * revert entity columns
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 16, 2022
  5. chore: Build python protos inplace instead of build directory (for de…

    …velopment) (#2707)
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 16, 2022
  6. fix: Python server is not correctly starting in integration tests (#2706

    )
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 16, 2022
  7. ci: Use buildx for docker builds in remaining places as well (#2705)

    * ci: Use buildx for docker builds in remaining places as well
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * fix oops
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 16, 2022
  8. fix: Add S3FS dependency (which Dask depends on for S3 files) (#2701)

    * fix: Add S3FS dependency (which Dask depends on for S3 files)
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fix requirements to prevent conflicting requirements
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 16, 2022
  9. fix: Support push sources in stream feature views (#2704)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 16, 2022
  10. fix: Fix issue when user specifies a port for feast ui (#2692)

    * fix: Fix issue when user specifies a port for feast ui
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fx
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * fix python 3.9 version of importlib
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    
    * revert to pkg_resources
    
    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 16, 2022
  11. ci: Use buildx for docker builds when changes merged into master (#2703)

    * ci: Use buildx for docker builds when changes merged into master
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * use --load to load the built image into docker
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * buildx build smh
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 16, 2022
  12. ci: Make version bumping script more robust (#2689)

    * ci: Make version bumping script more robust
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * bump dockerfiles too
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * fix build-docker-image
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    
    * use buildx instead of build in makefile
    
    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 16, 2022

Commits on May 13, 2022

  1. fix: Fix broken roadmap links (#2690)

    Signed-off-by: Danny Chiao <danny@tecton.ai>
    adchia committed May 13, 2022
  2. chore(release): release 0.21.0

    # [0.21.0](v0.20.0...v0.21.0) (2022-05-13)
    
    ### Bug Fixes
    
    * Addresses ZeroDivisionError when materializing file source with same timestamps ([#2551](#2551)) ([1e398d9](1e398d9))
    * Asynchronously refresh registry for the feast ui command ([#2672](#2672)) ([1b09ca2](1b09ca2))
    * Build platform specific python packages with ci-build-wheel ([#2555](#2555)) ([b10a4cf](b10a4cf))
    * Delete data sources from registry when using the diffing logic ([#2669](#2669)) ([fc00ca8](fc00ca8))
    * Enforce kw args featureservice ([#2575](#2575)) ([160d7b7](160d7b7))
    * Enforce kw args in datasources ([#2567](#2567)) ([0b7ec53](0b7ec53))
    * Feature logging to Redshift is broken ([#2655](#2655)) ([479cd51](479cd51))
    * Feature service to templates ([#2649](#2649)) ([1e02066](1e02066))
    * Feature with timestamp type is incorrectly interpreted by Go FS ([#2588](#2588)) ([e3d9588](e3d9588))
    * Fix `__hash__` methods ([#2556](#2556)) ([ebb7dfe](ebb7dfe))
    * Fix AWS bootstrap template ([#2604](#2604)) ([c94a69c](c94a69c))
    * Fix broken proto conversion methods for data sources ([#2603](#2603)) ([00ed65a](00ed65a))
    * Fix case where on demand feature view tab is broken if no custom tabs are passed.  ([#2682](#2682)) ([01d3568](01d3568))
    * Fix DynamoDB fetches when there are entities that are not found ([#2573](#2573)) ([7076fe0](7076fe0))
    * Fix Feast UI parser to work with new APIs ([#2668](#2668)) ([8d76751](8d76751))
    * Fix java server after odfv update ([#2602](#2602)) ([0ca6297](0ca6297))
    * Fix materialization with ttl=0 bug ([#2666](#2666)) ([ab78702](ab78702))
    * Fix push sources and add docs / tests pushing via the python feature server ([#2561](#2561)) ([e8e418e](e8e418e))
    * Fixed data mapping errors for Snowflake ([#2558](#2558)) ([53c2ce2](53c2ce2))
    * Forcing ODFV udfs to be __main__ module and fixing false positive duplicate data source warning ([#2677](#2677)) ([2ce33cd](2ce33cd))
    * Include the ui/build directory, and remove package data ([#2681](#2681)) ([0384f5f](0384f5f))
    * Infer features for feature services when they depend on feature views without schemas ([#2653](#2653)) ([87c194c](87c194c))
    * Pin dependencies to nearest major version ([#2647](#2647)) ([bb72b7c](bb72b7c))
    * Pin pip<22.1 to get around breaking change in pip==22.1 ([#2678](#2678)) ([d3e01bc](d3e01bc))
    * Punt deprecation warnings and clean up some warnings. ([#2670](#2670)) ([f775d2e](f775d2e))
    * Reject undefined features when using `get_historical_features` or `get_online_features` ([#2665](#2665)) ([36849fb](36849fb))
    * Remove ci extra from the feature transformation server dockerfile ([#2618](#2618)) ([25613b4](25613b4))
    * Remove incorrect call to logging.basicConfig ([#2676](#2676)) ([8cbf51c](8cbf51c))
    * Small typo in CLI ([#2578](#2578)) ([f372981](f372981))
    * Switch from `join_key` to `join_keys` in tests and docs ([#2580](#2580)) ([d66c931](d66c931))
    * Teardown trino container correctly after tests ([#2562](#2562)) ([72f1558](72f1558))
    * Update build_go_protos to use a consistent python path ([#2550](#2550)) ([f136f8c](f136f8c))
    * Update data source timestamp inference error message to make sense ([#2636](#2636)) ([3eaf6b7](3eaf6b7))
    * Update field api to add tag parameter corresponding to labels in Feature. ([#2610](#2610)) ([689d20b](689d20b))
    * Update java integration tests and add more logging ([#2637](#2637)) ([10e23b4](10e23b4))
    * Update on demand feature view api ([#2587](#2587)) ([38cd7f9](38cd7f9))
    * Update RedisCluster to use redis-py official implementation ([#2554](#2554)) ([ce5606f](ce5606f))
    * Use cwd when getting module path ([#2577](#2577)) ([b550e59](b550e59))
    * Use ParquetDataset for Schema Inference ([#2686](#2686)) ([4f85e3e](4f85e3e))
    * Use timestamp type when converting unixtimestamp feature type to arrow ([#2593](#2593)) ([c439611](c439611))
    
    ### Features
    
    * Add hbase online store support in feast ([#2590](#2590)) ([c9eda79](c9eda79))
    * Adding SSL options for Postgres ([#2644](#2644)) ([0e809c2](0e809c2))
    * Allow Feast UI to be spun up with CLI command: feast ui ([#2667](#2667)) ([44ca9f5](44ca9f5))
    * Allow to pass secrets and environment variables to transformation service ([#2632](#2632)) ([ffa33ad](ffa33ad))
    * CLI command 'feast serve' should start go-based server if flag is enabled ([#2617](#2617)) ([f3ff812](f3ff812))
    * Create stream and batch feature view abstractions ([#2559](#2559)) ([d1f76e5](d1f76e5))
    * Postgres supported as Registry, Online store, and Offline store ([#2401](#2401)) ([ed2f979](ed2f979))
    * Support entity fields in feature view `schema` parameter by dropping them ([#2568](#2568)) ([c8fcc35](c8fcc35))
    * Write logged features to an offline store (Python API) ([#2574](#2574)) ([134dc5f](134dc5f))
    * Write logged features to Offline Store (Go - Python integration) ([#2621](#2621)) ([ccad832](ccad832))
    
    ### Reverts
    
    * Revert "chore: Deprecate value type (#2611)" (#2643) ([4fbdfb1](4fbdfb1)), closes [#2611](#2611) [#2643](#2643)
    feast-ci-bot committed May 13, 2022
  3. chore: Fix the version checker for upcoming release (#2688)

    Signed-off-by: Achal Shah <achals@gmail.com>
    achals committed May 13, 2022
  4. chore: Test all wheels for basic functionality before publishing to p…

    …ypi (#2687)
    
    * verify python wheel before publish
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    
    * revert debug
    
    Signed-off-by: Oleksii Moskalenko <moskalenko.alexey@gmail.com>
    pyalex committed May 13, 2022
  5. fix: Use ParquetDataset for Schema Inference (#2686)

    Updates to use ParquetDataset instead of ParquetFile to do schema inference.  This supports both single files and directories of partitioned parquet datasets.
    
    Signed-off-by: Dirk Van Bruggen <dirk@punchcyber.com>
    dvanbrug committed May 13, 2022
Older