Feathr

Latest version: v1.0.0

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.9.0

Breaking Changes
We have changed the execution engine for derived features to Spark SQL so this might introduce a little bit breaking changes for users who is not running the up-to-date sample notebooks. Specifically, they might face this failure:


Preprocessed DataFrames are:
{'feature_user_age,feature_user_gift_card_balance,feature_user_has_valid_credit_card,feature_user_tax_rate': JavaObject id=o243}
Traceback (most recent call last):
File "feathr_pyspark_driver.py", line 107, in <module>
submit_spark_job(feature_names_funcs)
File "feathr_pyspark_driver.py", line 85, in submit_spark_job
py4j_feature_job.mainWithPreprocessedDataFrame(job_param_java_array, new_preprocessed_df_map)
File "/home/trusted-service-user/cluster-env/env/lib/python3.8/site-packages/py4j/java_gateway.py", line 1304, in __call__
return_value = get_return_value(
File "/opt/spark/python/lib/pyspark.zip/pyspark/sql/utils.py", line 117, in deco
pyspark.sql.utils.AnalysisException: Undefined function: 'toBoolean'. This function is neither a registered temporary function nor a permanent function registered in the database 'default'.; line 1 pos 84
)


Users should change:
python
feature_user_purchasing_power = DerivedFeature(name="feature_user_purchasing_power",
key=user_id,
feature_type=FLOAT,
input_features=[
feature_user_gift_card_balance, feature_user_has_valid_credit_card],
transform="feature_user_gift_card_balance + if_else(toBoolean(feature_user_has_valid_credit_card), 100, 0)")

to
python
feature_user_purchasing_power = DerivedFeature(name="feature_user_purchasing_power",
key=user_id,
feature_type=FLOAT,
input_features=[
feature_user_gift_card_balance, feature_user_has_valid_credit_card],
transform="feature_user_gift_card_balance + if(boolean(feature_user_has_valid_credit_card), 100, 0)")


What's Changed
* Fix a feature type bug by jaymo001 in https://github.com/feathr-ai/feathr/pull/701
* Fix wheel building problem in Windows by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/702
* Fix Purview+RBAC registry web app issue by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/700
* Remove hard coded resources in docs by enya-yx in https://github.com/feathr-ai/feathr/pull/696
* Add e2e test for purview registry and rbac registry by blrchen in https://github.com/feathr-ai/feathr/pull/689
* Update tests use runtime jar from maven for spark submission to cover Databricks by blrchen in https://github.com/feathr-ai/feathr/pull/706
* Enhance databricks submission error message by enya-yx in https://github.com/feathr-ai/feathr/pull/710
* Enhance purview registry error messages by blrchen in https://github.com/feathr-ai/feathr/pull/709
* [WIP] hot fix databricks es dependency issue by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/713
* Fix materialize to sql e2e test failure by blrchen in https://github.com/feathr-ai/feathr/pull/717
* Add Data Models in Feathr by hyingyang-linkedin in https://github.com/feathr-ai/feathr/pull/659
* Revert "Enhance purview registry error messages (709)" by blrchen in https://github.com/feathr-ai/feathr/pull/720
* Improve Avro GenericRecord and SpecificRecord based row-level extractor performance by jaymo001 in https://github.com/feathr-ai/feathr/pull/723
* Fix lookup feature missing issue when converting feature definition to HOCON files by jaymo001 in https://github.com/feathr-ai/feathr/pull/732
* Fix function string parsing by loomlike in https://github.com/feathr-ai/feathr/pull/725
* Apply a same credential within each sample [ Docs ] by enya-yx in https://github.com/feathr-ai/feathr/pull/718
* Enable incremental for HDFS sink by enya-yx in https://github.com/feathr-ai/feathr/pull/695
* 492 fix, fail only if different sources have same name by windoze in https://github.com/feathr-ai/feathr/pull/733
* Remove unused credentials and deprecated purview settings by enya-yx in https://github.com/feathr-ai/feathr/pull/708
* Revoke adb token submitted by mistaken by blrchen in https://github.com/feathr-ai/feathr/pull/730
* Fix synapse errors not print out issue by enya-yx in https://github.com/feathr-ai/feathr/pull/734
* Spark config passing bug fix for local spark submission by loomlike in https://github.com/feathr-ai/feathr/pull/729
* Fix direct purview client missing transformation by YihuiGuo in https://github.com/feathr-ai/feathr/pull/736
* Support SQL expression in derived feature transformation by jaymo001 in https://github.com/feathr-ai/feathr/pull/731
* Support SWA with groupBy to 1d tensor conversion by jaymo001 in https://github.com/feathr-ai/feathr/pull/748
* Rijai/armfix by jainr in https://github.com/feathr-ai/feathr/pull/742
* bump version to 0.8.2 by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/722
* Added latest deltalake version by ahlag in https://github.com/feathr-ai/feathr/pull/735
* Fix 474 Disable local mode by windoze in https://github.com/feathr-ai/feathr/pull/738
* Allow recreating entities for PurView registry by windoze in https://github.com/feathr-ai/feathr/pull/691
* Adding DevSkim linter to Github actions by jainr in https://github.com/feathr-ai/feathr/pull/657
* Fix icons in UI cannot auto scale (737) by Fendoe in https://github.com/feathr-ai/feathr/pull/744
* Expose 'timePartitionPattern' in Python API [ WIP ] by enya-yx in https://github.com/feathr-ai/feathr/pull/714
* Setting up component governance pipeline by jainr in https://github.com/feathr-ai/feathr/pull/655
* Add docs to explain on feature materialization behavior by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/688
* Fix protobuf version by enya-yx in https://github.com/feathr-ai/feathr/pull/711
* Add some notes based on on-call issues by enya-yx in https://github.com/feathr-ai/feathr/pull/753
* Refine spark runtime error message by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/755
* Serialization bug due to version incompatibility between azure-core and msrest by jainr in https://github.com/feathr-ai/feathr/pull/763
* Unify Python SDK Build Version and decouple Feathr Maven Version by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/746
* Replace hard code string in notebook and align with others by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/765
* Add flag to enable generation non-agg features by windoze in https://github.com/feathr-ai/feathr/pull/719
* roll back 0.8.2 version bump by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/771
* Refactor Product Recommendation sample notebook by jainr in https://github.com/feathr-ai/feathr/pull/743
* Update role-management page in UI (751) by Fendoe in https://github.com/feathr-ai/feathr/pull/764
* Create Feature less module in UI code and import alias by Fendoe in https://github.com/feathr-ai/feathr/pull/768
* Add extra dependencies to setup.py by loomlike in https://github.com/feathr-ai/feathr/pull/773
* Fix Windows compatibility issues by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/776
* UI: Replace logo icon by Fendoe in https://github.com/feathr-ai/feathr/pull/778
* Refine example notebooks by loomlike in https://github.com/feathr-ai/feathr/pull/756
* UI: Display version by Fendoe in https://github.com/feathr-ai/feathr/pull/779
* Add nightly Notification to PR Test GitHub Action by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/783
* Fix broken links for 743 by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/789
* Update notebook image links for github rendering by loomlike in https://github.com/feathr-ai/feathr/pull/787
* Revert 756 by blrchen in https://github.com/feathr-ai/feathr/pull/798
* remove unnecessary spark job from registry test by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/790
* Revert "Expose 'timePartitionPattern' in Python API [ WIP ]" by blrchen in https://github.com/feathr-ai/feathr/pull/799
* Update CONTRIBUTING.md with committers information by hangfei in https://github.com/feathr-ai/feathr/pull/793
* Fix test_azure_spark_maven_e2e ci test error by blrchen in https://github.com/feathr-ai/feathr/pull/800
* Add failure warning and run link to daily notification by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/802
* Minor documentation update to add info about maven automated workflow by jainr in https://github.com/feathr-ai/feathr/pull/795
* Fix doc dead links by blrchen in https://github.com/feathr-ai/feathr/pull/805
* Fix more dead links on docs by blrchen in https://github.com/feathr-ai/feathr/pull/807
* Improve UI experience and clean up ui code warnings by Fendoe in https://github.com/feathr-ai/feathr/pull/801
* Add release instructions for Release Candidate by blrchen in https://github.com/feathr-ai/feathr/pull/809
* Bump version to 0.9.0-rc1 by blrchen in https://github.com/feathr-ai/feathr/pull/810
* Fix bug in empty array dense tensor default value by bozhonghu in https://github.com/feathr-ai/feathr/pull/806
* Fix sql-based derived feature by jaymo001 in https://github.com/feathr-ai/feathr/pull/812
* Replacing webapp-deploy action with workflow-webhook action. by jainr in https://github.com/feathr-ai/feathr/pull/813
* Fix passthrough feature reference in sql-based derived feature by jaymo001 in https://github.com/feathr-ai/feathr/pull/815
* Revert databricks example notebook until fixing issues by loomlike in https://github.com/feathr-ai/feathr/pull/814
* Add retry logic for purview project-ids logic by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/821
* Bump version to 0.9.0-rc2 by blrchen in https://github.com/feathr-ai/feathr/pull/822
* Fix Not display management menu by Fendoe in https://github.com/feathr-ai/feathr/pull/826
* Update text and link by Fendoe in https://github.com/feathr-ai/feathr/pull/828
* fix sample issues due to derived feature engine change by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/829
* Add exception if materialize features defined on 'INPUT_CONTEXT' by enya-yx in https://github.com/feathr-ai/feathr/pull/785
* Fix only first Key will show even if multiple keys are added by Fendoe in https://github.com/feathr-ai/feathr/pull/837
* Move the version information to the bottom of the sidemenu. by Fendoe in https://github.com/feathr-ai/feathr/pull/832
* Fix key cannot read properties of undefined (reading 'map') by Fendoe in https://github.com/feathr-ai/feathr/pull/841
* Model by hyingyang-linkedin in https://github.com/feathr-ai/feathr/pull/769
* Bump loader-utils from 2.0.2 to 2.0.3 in /ui by dependabot in https://github.com/feathr-ai/feathr/pull/846
* Maven Package Version Configuration Fix by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/845
* Copy/paste typo by windoze in https://github.com/feathr-ai/feathr/pull/849
* Update outdated docs (WASB_ to BLOB_) by loomlike in https://github.com/feathr-ai/feathr/pull/850
* Update registry nightly deploy CICD by blrchen in https://github.com/feathr-ai/feathr/pull/853
* Windoze/purview registry error log by windoze in https://github.com/feathr-ai/feathr/pull/851
* Fix duplicate action id in registry CICD by blrchen in https://github.com/feathr-ai/feathr/pull/854
* Improve Feathr Client initialization logs by blrchen in https://github.com/feathr-ai/feathr/pull/856
* Enhance error messages of synapse jobs by enya-yx in https://github.com/feathr-ai/feathr/pull/855
* Fix avro files read failure under timePartitionPattern paths by enya-yx in https://github.com/feathr-ai/feathr/pull/808
* Bump version to 0.9.0-rc3 by blrchen in https://github.com/feathr-ai/feathr/pull/860
* Enhance sample notebook by enya-yx in https://github.com/feathr-ai/feathr/pull/848

New Contributors
* hyingyang-linkedin made their first contribution in https://github.com/feathr-ai/feathr/pull/659
* loomlike made their first contribution in https://github.com/feathr-ai/feathr/pull/725
* Fendoe made their first contribution in https://github.com/feathr-ai/feathr/pull/744
* bozhonghu made their first contribution in https://github.com/feathr-ai/feathr/pull/806

**Full Changelog**: https://github.com/feathr-ai/feathr/compare/v0.8.0...v0.9.0

0.8.0

Highlighted Features
* UI: Add data source detail page by [ahlag](https://github.com/ahlag) in [#620](https://github.com/feathr-ai/feathr/pull/620)
* Add aerospike sink by [YihuiGuo](https://github.com/YihuiGuo) in [#632](https://github.com/feathr-ai/feathr/pull/632)
* Local Spark Provider to submit feature join job in local env by [Yuqing-cat](https://github.com/Yuqing-cat) in [#644](https://github.com/feathr-ai/feathr/pull/644)

Improvements
* Updates on github PR/Issue templates by blrchen in https://github.com/feathr-ai/feathr/pull/642
* Adding documentation for maven publishing automation by jainr in https://github.com/feathr-ai/feathr/pull/646
* Add OSS Badge in README by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/649
* Fix broken doc links by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/658
* Added _scproxy necessary for MacOS by ahlag in https://github.com/feathr-ai/feathr/pull/651
* Add docs for consuming features in online environment by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/609
* Clean up after moving to LFAI by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/665
* Updating docker version in ARM template to use latest release tagged image by jainr in https://github.com/feathr-ai/feathr/pull/668
* Added prettier documentation by ahlag in https://github.com/feathr-ai/feathr/pull/672
* Remove reference to aerospike JAR in sbt by YihuiGuo in https://github.com/feathr-ai/feathr/pull/680
* Extend RBAC to support project id as input by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/673
* Fixing issue with docker image on demo apps not getting updated by jainr in https://github.com/feathr-ai/feathr/pull/686
* Lock python dependency versions by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/690
* Apply 'aggregation_features' parameter to merge dataframes by enya-yx in https://github.com/feathr-ai/feathr/pull/667
* Fix data source detail page in rbac registry by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/698
* Fix multi-keyed feature in anchor (direct purview) by YihuiGuo in https://github.com/feathr-ai/feathr/pull/676
* Fix path with LATEST by jaymo001 in https://github.com/feathr-ai/feathr/pull/684
* Fix Feature value adaptor and UDF adaptor on Spark executors by jaymo001 in https://github.com/feathr-ai/feathr/pull/660
* Enhance SQL Registry Error Messages by windoze in https://github.com/feathr-ai/feathr/pull/674


**Full Changelog**: https://github.com/feathr-ai/feathr/compare/v0.7.2...v0.8.0

0.7.2

Highlighted Features
* Generic Input/Output of DataFrames by windoze in https://github.com/linkedin/feathr/pull/475, [read more](https://github.com/linkedin/feathr/blob/main/docs/how-to-guides/jdbc-cosmos-notes.md)
* UDF plugin API by d4ve in https://github.com/linkedin/feathr/pull/507
* UI: Add home page and project list page by blrchen in https://github.com/linkedin/feathr/pull/595

Improvements
* Extend Access Control Management APIs to Project Admins by Yuqing-cat in https://github.com/linkedin/feathr/pull/535
* Handle http response 403 forbidden error by enya-yx in https://github.com/linkedin/feathr/pull/522
* Various documentation fix by xiaoyongzhu in https://github.com/linkedin/feathr/pull/477
* Updating instructions for publishing to maven. by blee1234 in https://github.com/linkedin/feathr/pull/542
* DataPathHandler Bug Fix by blee1234 in https://github.com/linkedin/feathr/pull/531
* Add management menu bar by enya-yx in https://github.com/linkedin/feathr/pull/528
* Improve product recommendation notebook by hangfei in https://github.com/linkedin/feathr/pull/532
* Extend Access Control Registry APIs to protect `post` ones by Yuqing-cat in https://github.com/linkedin/feathr/pull/551
* Move feathr ui live demo section to root README.md by blrchen in https://github.com/linkedin/feathr/pull/550
* Updates on registry endpoints related doc by blrchen in https://github.com/linkedin/feathr/pull/541
* Read existing custom tags from databricks config template by esadler-hbo in https://github.com/linkedin/feathr/pull/555
* Fix FeatureJoinJob parameters not correctly printed in spark job log by blrchen in https://github.com/linkedin/feathr/pull/553
* Clear Feathr UDF state and configuration template in work directory by xiaoyongzhu in https://github.com/linkedin/feathr/pull/557
* Quick update on rbac docs and input hint by Yuqing-cat in https://github.com/linkedin/feathr/pull/563
* Update documentation for Feathr UI, registry, and architecture. by xiaoyongzhu in https://github.com/linkedin/feathr/pull/534
* Add guidance for setting up aerospike local env by YihuiGuo in https://github.com/linkedin/feathr/pull/572
* Clarifies on the usage for BackfillTime. by xiaoyongzhu in https://github.com/linkedin/feathr/pull/568
* UI: Display feature key column in feature table by blrchen in https://github.com/linkedin/feathr/pull/569
* Optimize purview search logic by enya-yx in https://github.com/linkedin/feathr/pull/564
* Fixing Managed Identity Issue allowing connection between App Service and Azure Purview by jainr in https://github.com/linkedin/feathr/pull/579
* Create Azure machine learning related docs by xiaoyongzhu in https://github.com/linkedin/feathr/pull/574
* Add concept doc for rbac by Yuqing-cat in https://github.com/linkedin/feathr/pull/571
* Create code structure by xiaoyongzhu in https://github.com/linkedin/feathr/pull/573
* Enable always register types with optimized logic. by YihuiGuo in https://github.com/linkedin/feathr/pull/582
* Fix purview registry bug by YihuiGuo in https://github.com/linkedin/feathr/pull/583
* Misc issue fixes by jaymo001 in https://github.com/linkedin/feathr/pull/581
* Add delimiter option for reading CSV files for Feathr by ahlag in https://github.com/linkedin/feathr/pull/307
* Optimize purview query for getting features by enya-yx in https://github.com/linkedin/feathr/pull/584
* Remove extra dependencies to avoid dead loop of page re-rendering by enya-yx in https://github.com/linkedin/feathr/pull/588
* Add docs for input and output format and expected behaviors by xiaoyongzhu in https://github.com/linkedin/feathr/pull/575
* Update docs to allow Feathr use Spark UDFs by xiaoyongzhu in https://github.com/linkedin/feathr/pull/585
* Add COUNT_DISTINCT aggregation by esadler-hbo in https://github.com/linkedin/feathr/pull/594
* Support navigation back to feature list page by link by enya-yx in https://github.com/linkedin/feathr/pull/577
* Fix graph edge errors when calling SQL APIs by enya-yx in https://github.com/linkedin/feathr/pull/593
* Build docker image for feathr by YihuiGuo in https://github.com/linkedin/feathr/pull/554
* Fix source entity missing time window bug. by YihuiGuo in https://github.com/linkedin/feathr/pull/600
* Fix duplicate feature key bug by YihuiGuo in https://github.com/linkedin/feathr/pull/601
* Support 'enabled' configurations for offline stores by enya-yx in https://github.com/linkedin/feathr/pull/545
* Decode log error message by enya-yx in https://github.com/linkedin/feathr/pull/602
* Use maven based submission by default for samples by xiaoyongzhu in https://github.com/linkedin/feathr/pull/603

New Contributors
* esadler-hbo made their first contribution in https://github.com/linkedin/feathr/pull/555

**Full Changelog**: https://github.com/linkedin/feathr/compare/v0.6.0...v0.7.0

0.6.0

Highlighted Features:

- Containerized deployment with docker image of UI and registry backend by blrchen in 379
- SQL backend Feature Registry Service by windoze in 311
- Purview backend Feature Registry Service by YihuiGuo 404
- Feathr UI with Registry API backend by blrchen 303
- Fixed bugs and improved documentation to make deployment easier by jainr in 398 443
- Project level access control for registry APIs by Yuqing-cat in 409
- Added a new fraud detection sample by t-curiekim in 515

Improvements:
- Enable submitting Feathr jar from maven by windoze in 211
- UI Style improvements by blrchen and t-curiekim in 427 440 491 455
- Documentation update and removed duplicates by xiaoyongzhu and Yuqing-cat in 447 403 454 383
- Set up eslint and prettier and included the checks in github action by donegjookim and blrchen in 483 502

New Contributors
* iemejia made their first contribution in https://github.com/linkedin/feathr/pull/346
* shivamsanju made their first contribution in https://github.com/linkedin/feathr/pull/400
* t-curiekim made their first contribution in https://github.com/linkedin/feathr/pull/455
* donegjookim made their first contribution in https://github.com/linkedin/feathr/pull/479
* enya0405 made their first contribution in https://github.com/linkedin/feathr/pull/501
* SangamSwadiK made their first contribution in https://github.com/linkedin/feathr/pull/510

**Full Changelog**: https://github.com/linkedin/feathr/compare/v0.5.1...v0.6.0

0.5.1

Highlighted Features:

This release contains a lot of important bug fixes and new features.

Features

* Feathr Web UI MVP by blrchen in https://github.com/linkedin/feathr/pull/216
* Enable get features from registry by YihuiGuo in https://github.com/linkedin/feathr/pull/187
* Add API to materialize features to offline store by hangfei in https://github.com/linkedin/feathr/pull/294
* Enable key vault as secret source by Yuqing-cat in https://github.com/linkedin/feathr/pull/141
* Added feature validation by lhayhurst in https://github.com/linkedin/feathr/pull/258


Improvements:
* Improve error message when path is not supported by xiaoyongzhu in https://github.com/linkedin/feathr/pull/257
* Yihui/moderate registration conflict by YihuiGuo in https://github.com/linkedin/feathr/pull/304
* Add extensible extractor APIs by jaymo001 in https://github.com/linkedin/feathr/pull/302
* Setting up Maven by blee1234 in https://github.com/linkedin/feathr/pull/205


Full Changelog
* Update README.md by hangfei in https://github.com/linkedin/feathr/pull/213
* Fix Redis suffix problem for snowflake by Yuqing-cat in https://github.com/linkedin/feathr/pull/159
* [Ready to Merge] Enable key vault as secret source by Yuqing-cat in https://github.com/linkedin/feathr/pull/141
* [Urgent] Fix previous key vault PR typo by Yuqing-cat in https://github.com/linkedin/feathr/pull/223
* Update README to reflect doc changes by xiaoyongzhu in https://github.com/linkedin/feathr/pull/212
* Feathr Web UI MVP by blrchen in https://github.com/linkedin/feathr/pull/216
* Setting up Maven by blee1234 in https://github.com/linkedin/feathr/pull/205
* Fix ui workflow deployment fails with error: The content server has unexpectedly rejected the request with: LengthRequired by blrchen in https://github.com/linkedin/feathr/pull/228
* Enable get features from registry by YihuiGuo in https://github.com/linkedin/feathr/pull/187
* Remove ui ci/cd workflow by blrchen in https://github.com/linkedin/feathr/pull/229
* Missing required options by windoze in https://github.com/linkedin/feathr/pull/113
* Improve Feature Registry Usability by xiaoyongzhu in https://github.com/linkedin/feathr/pull/230
* Changing illegal key vault secret name by adityakaul in https://github.com/linkedin/feathr/pull/233
* 236 Missing brackets by windoze in https://github.com/linkedin/feathr/pull/237
* Yihui/api demo by YihuiGuo in https://github.com/linkedin/feathr/pull/142
* Dockerize feathr web ui app by blrchen in https://github.com/linkedin/feathr/pull/245
* Fix test_feathr_register_features_e2e by YihuiGuo in https://github.com/linkedin/feathr/pull/249
* Added installing librdkafka section by lhayhurst in https://github.com/linkedin/feathr/pull/244
* Fix another CI test by YihuiGuo in https://github.com/linkedin/feathr/pull/252
* 51 Show error log on job failure by windoze in https://github.com/linkedin/feathr/pull/218
* moved azure ad config to a .env file for better overriding by chinmaytredence in https://github.com/linkedin/feathr/pull/259
* Feathr UI: redesign site header by blrchen in https://github.com/linkedin/feathr/pull/260
* Pretty-print the features produced by buildFeatures by ahlag in https://github.com/linkedin/feathr/pull/214
* Reduce feathr web api docker image build time by blrchen in https://github.com/linkedin/feathr/pull/261
* Feathr UI: enable multiple tenant auth by blrchen in https://github.com/linkedin/feathr/pull/266
* Feathr UI: Display feature key and transform expression in feature detail pages by blrchen in https://github.com/linkedin/feathr/pull/262
* Added feature validation by lhayhurst in https://github.com/linkedin/feathr/pull/258
* Fix test failure by xiaoyongzhu in https://github.com/linkedin/feathr/pull/276
* Fixing a broken link in README.md by d4ve in https://github.com/linkedin/feathr/pull/277
* [BUG] Fixed dependecy problem of pretty print utils by ahlag in https://github.com/linkedin/feathr/pull/273
* Consolidating CI pipelines by jainr in https://github.com/linkedin/feathr/pull/280
* Fix millisecond timestamp handling by jaymo001 in https://github.com/linkedin/feathr/pull/288
* Add milestone link by xiaoyongzhu in https://github.com/linkedin/feathr/pull/286
* Add tech talk slides for Feathr by xiaoyongzhu in https://github.com/linkedin/feathr/pull/296
* Improve error message when path is not supported by xiaoyongzhu in https://github.com/linkedin/feathr/pull/257
* [feathr] Add API to materialize features to offline store by hangfei in https://github.com/linkedin/feathr/pull/294
* Add extensible extractor APIs by jaymo001 in https://github.com/linkedin/feathr/pull/302
* Update homepage by xiaoyongzhu in https://github.com/linkedin/feathr/pull/310
* Yihui/moderate registration conflict by YihuiGuo in https://github.com/linkedin/feathr/pull/304
* [Feathr] Add a example for product recommendation by hangfei in https://github.com/linkedin/feathr/pull/312
* Product sample by hangfei in https://github.com/linkedin/feathr/pull/314
* Adding custom data loader handler support. by blee1234 in https://github.com/linkedin/feathr/pull/309
* bump version to 0.5 by xiaoyongzhu in https://github.com/linkedin/feathr/pull/315
* Feathr UI: API spec alignment and ux experience improvement by blrchen in https://github.com/linkedin/feathr/pull/303
* Add 'feathr hocon' command by jaymo001 in https://github.com/linkedin/feathr/pull/317
* add contribution text by chinmaytredence in https://github.com/linkedin/feathr/pull/153
* Added init py for import error in api folder by chinmaytredence in https://github.com/linkedin/feathr/pull/308

New Contributors
* adityakaul made their first contribution in https://github.com/linkedin/feathr/pull/233
* lhayhurst made their first contribution in https://github.com/linkedin/feathr/pull/244
* d4ve made their first contribution in https://github.com/linkedin/feathr/pull/277

**Full Changelog**: https://github.com/linkedin/feathr/compare/v0.4.0...v0.5.1

0.4.0

In this release, we have accomplished:
1. Feature streaming. Now you can transform your raw data from a streaming source and ingest the features into your online store in a much faster way compared with offline ingestion.
2. A lot of improvements on our documentation, including [Feathr Concepts for Beginners](https://linkedin.github.io/feathr/concepts/feathr-concepts-for-beginners.html) and [Python API documentation](https://feathr.readthedocs.io/en/latest/).
3. Improved new user installation and onboarding experiences.

Highlighted Changes
* Add streaming support by jaymo001 in https://github.com/linkedin/feathr/pull/137
* Python API documentation is available now at https://feathr.readthedocs.io/en/latest/ by hangfei in https://github.com/linkedin/feathr/pull/194 and https://github.com/linkedin/feathr/pull/198
* Add Customer360 view notebook sample for easier user onboarding in https://github.com/linkedin/feathr/pull/132
* Lay foundation for FeatureRegistry APIs by jainr https://github.com/linkedin/feathr/pull/99
* Use Databrics CLI to replace the Rest API for easier installation xiaoyongzhu https://github.com/linkedin/feathr/pull/180

New Community Contributors
* Dongbumlee made their first contribution in https://github.com/linkedin/feathr/pull/130
* chinmaytredence made their first contribution in https://github.com/linkedin/feathr/pull/132
* blee1234 made their first contribution in https://github.com/linkedin/feathr/pull/148
* ahlag made their first contribution in https://github.com/linkedin/feathr/pull/188

**Full Changelog**: https://github.com/linkedin/feathr/compare/v0.3.0...v0.4.0

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.