What's Changed
* Clean up some links that's referring to LinkedIn by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/872
* Insert test coverage check for python client into github pipeline by enya-yx in https://github.com/feathr-ai/feathr/pull/862
* Create docs on how to update Feathr client and registry, and how to pass credentials by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/818
* Add a custom pytest marker config to pyproject.toml by loomlike in https://github.com/feathr-ai/feathr/pull/786
* fix broken link by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/874
* Separate out snowflake source by aabbasi-hbo in https://github.com/feathr-ai/feathr/pull/836
* Decouple build feature code by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/838
* Refining example, add utilities, and fix xdist test error by loomlike in https://github.com/feathr-ai/feathr/pull/794
* Add 'format' arg to get_result_df by loomlike in https://github.com/feathr-ai/feathr/pull/885
* Fix test failure by jaymo001 in https://github.com/feathr-ai/feathr/pull/904
* UI add feature the deletion for projects/features/dataSource by Fendoe in https://github.com/feathr-ai/feathr/pull/909
* Fixing Bugs reported during oncall by jainr in https://github.com/feathr-ai/feathr/pull/908
* Ignore 'registry_utils' in test coverage by enya-yx in https://github.com/feathr-ai/feathr/pull/907
* Update azure_resource_provision.json by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/912
* Exclude pegasus jars and release version by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/913
* Exclude pegasus data files explicitly by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/916
* Fix auto-tz casting bug by bozhonghu in https://github.com/feathr-ai/feathr/pull/905
* Support printing features and returning keys when getting features from registry by enya-yx in https://github.com/feathr-ai/feathr/pull/886
* Adding Continuous deployment == ON flag to webapp settings by jainr in https://github.com/feathr-ai/feathr/pull/927
* Add use_env_var flag to client by loomlike in https://github.com/feathr-ai/feathr/pull/923
* Format docs and add tech talks by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/931
* Add is_synapse() by loomlike in https://github.com/feathr-ai/feathr/pull/929
* publish fat jar in maven update action by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/935
* Add Spark Configuration Not Applied content by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/928
* Support get online features by composite keys by enya-yx in https://github.com/feathr-ai/feathr/pull/919
* React best practice implementations in ui code by blrchen in https://github.com/feathr-ai/feathr/pull/938
* fix numpy version conflict w/ pyspark by loomlike in https://github.com/feathr-ai/feathr/pull/940
* Add presentation for Feathr community talk by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/941
* Add FIRST aggregation for look up feature by jaymo001 in https://github.com/feathr-ai/feathr/pull/917
* Disable auth if Feathr is deployed with RBAC set to off by Fendoe in https://github.com/feathr-ai/feathr/pull/925
* Update sample notebooks (fraud detection and recommendation examples) to use latest feathr api by loomlike in https://github.com/feathr-ai/feathr/pull/921
* Windoze/spark sql source by windoze in https://github.com/feathr-ai/feathr/pull/839
* Updates on docs to remove out-of-date contents by blrchen in https://github.com/feathr-ai/feathr/pull/950
* Lock python deps version for registry projects by blrchen in https://github.com/feathr-ai/feathr/pull/946
* Add pytest cases and check test coverage for sql-registry and purview… by enya-yx in https://github.com/feathr-ai/feathr/pull/937
* Fix delete entity function bug for 852 by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/952
* Remove hadoop dependency by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/949
* Create new feature form by Fendoe in https://github.com/feathr-ai/feathr/pull/936
* set purview name environment variable in workflow by enya-yx in https://github.com/feathr-ai/feathr/pull/956
* Bug fix - Fraud detection sample notebook chart error. by loomlike in https://github.com/feathr-ai/feathr/pull/948
* Update registry start script to support `REACT_APP_ENABLE_RBAC==false` cases by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/954
* Improve error message for checking feature keys by enya-yx in https://github.com/feathr-ai/feathr/pull/959
* Changed !pip to %pip by ahlag in https://github.com/feathr-ai/feathr/pull/963
* Fix registry to support Source with types other than HDFS by windoze in https://github.com/feathr-ai/feathr/pull/965
* Create Datasource UI and update create feature form by Fendoe in https://github.com/feathr-ai/feathr/pull/969
* Bump version to 0.10.4-rc1 for rc bug bash by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/971
* Registry client support SparkSqlSource by windoze in https://github.com/feathr-ai/feathr/pull/970
* [BUG] zsh: no matches found: feathr[notebook] during pip install feathr[notebook] by ahlag in https://github.com/feathr-ai/feathr/pull/961
* Add a Sandbox for Feathr by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/966
* Add Bacpac creation doc by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/957
* Print out logs for local spark if the job is failed by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/973
* Fix maven publish workflow always skip Gradle publish by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/974
* Lock python deps versions in sql registry by blrchen in https://github.com/feathr-ai/feathr/pull/977
* Updating automated maven publish workflow to work with gradle creds by jainr in https://github.com/feathr-ai/feathr/pull/979
* Fixing Maven Automated Publish by jainr in https://github.com/feathr-ai/feathr/pull/983
* Fix config generation by windoze in https://github.com/feathr-ai/feathr/pull/986
* Fix environment variable read issues and potential bugs by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/980
* Add docs for Sandbox by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/981
* Fix local submission issues. by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/988
* Fix Dimension Type field is required by Fendoe in https://github.com/feathr-ai/feathr/pull/989
* Publish Fat Jar to Blob Storage Steps Decouple and Fix by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/990
* Fix duplicated source check by windoze in https://github.com/feathr-ai/feathr/pull/995
* Adding azure-cosmos-package to databricks spark config by jainr in https://github.com/feathr-ai/feathr/pull/972
* Enable docker workflow to be triggered manually. by windoze in https://github.com/feathr-ai/feathr/pull/997
* NYC sample notebook feature re-name by loomlike in https://github.com/feathr-ai/feathr/pull/991
* Add docs about registry server test and label by enya-yx in https://github.com/feathr-ai/feathr/pull/993
* Revert "Adding azure-cosmos-package to databricks spark config" by blrchen in https://github.com/feathr-ai/feathr/pull/1002
* Update fraud detection sample notebook by loomlike in https://github.com/feathr-ai/feathr/pull/984
* Add additional maven repo url to databricks submission param by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1001
* Hard code json-schema dependency with comment as hot fix by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1004
* Remove use_env_vars arg from FeathrCient by loomlike in https://github.com/feathr-ai/feathr/pull/999
* Resolve pyspark / numpy conflicts by loomlike in https://github.com/feathr-ai/feathr/pull/992
* Fix Hadoop S3 Key settings by aabbasi-hbo in https://github.com/feathr-ai/feathr/pull/1007
* Add retry when data loading fails by jaymo001 in https://github.com/feathr-ai/feathr/pull/930
* Fixing documentation error in Synapse sample notebook by jainr in https://github.com/feathr-ai/feathr/pull/1014
* Adding CosmosDb as supported Online Store from deployment template by jainr in https://github.com/feathr-ai/feathr/pull/939
* Adding documentation for azure.cosmos.spark package and managing spark libraries by jainr in https://github.com/feathr-ai/feathr/pull/1013
* Adding dummy entries to feathr_config.yaml file for additional library entries by jainr in https://github.com/feathr-ai/feathr/pull/1012
* Adding guidance for picking optimal SKU for Azure SQL DB by jainr in https://github.com/feathr-ai/feathr/pull/1015
* Refactor config helper to be cleaner by loomlike in https://github.com/feathr-ai/feathr/pull/1011
* Support external/alien MVEL UDF by jaymo001 in https://github.com/feathr-ai/feathr/pull/1018
* Updating various sections of documentation based on customer feedback. by jainr in https://github.com/feathr-ai/feathr/pull/1016
* Revert "Add retry when data loading fails (930)" by jaymo001 in https://github.com/feathr-ai/feathr/pull/1021
* Skip features optionally if feature data is missing by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1019
* Fix bug when SWA feature datapath does not end in daily/hourly by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1027
* Skip Anchored and derived features if the feature data is unavailable by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1026
* Upgrade log4j from 1.x to 2.x by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1031
* Add optional retry mechanism if data loading fails by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1034
* Auto Delete Empty Anchors and Sources in SQL Registry by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1023
* Exclude `test_feathr_materialize_to_cosmosdb` from ci Databricks test by blrchen in https://github.com/feathr-ai/feathr/pull/1037
* Add registry endpoint setting description to the quickstart notebook by loomlike in https://github.com/feathr-ai/feathr/pull/1038
**Full Changelog**: https://github.com/feathr-ai/feathr/compare/v0.9.0...v0.10.4-rc5
What's Changed
* Clean up some links that's referring to LinkedIn by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/872
* Insert test coverage check for python client into github pipeline by enya-yx in https://github.com/feathr-ai/feathr/pull/862
* Create docs on how to update Feathr client and registry, and how to pass credentials by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/818
* Add a custom pytest marker config to pyproject.toml by loomlike in https://github.com/feathr-ai/feathr/pull/786
* fix broken link by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/874
* Separate out snowflake source by aabbasi-hbo in https://github.com/feathr-ai/feathr/pull/836
* Decouple build feature code by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/838
* Refining example, add utilities, and fix xdist test error by loomlike in https://github.com/feathr-ai/feathr/pull/794
* Add 'format' arg to get_result_df by loomlike in https://github.com/feathr-ai/feathr/pull/885
* Fix test failure by jaymo001 in https://github.com/feathr-ai/feathr/pull/904
* UI add feature the deletion for projects/features/dataSource by Fendoe in https://github.com/feathr-ai/feathr/pull/909
* Fixing Bugs reported during oncall by jainr in https://github.com/feathr-ai/feathr/pull/908
* Ignore 'registry_utils' in test coverage by enya-yx in https://github.com/feathr-ai/feathr/pull/907
* Update azure_resource_provision.json by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/912
* Exclude pegasus jars and release version by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/913
* Exclude pegasus data files explicitly by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/916
* Fix auto-tz casting bug by bozhonghu in https://github.com/feathr-ai/feathr/pull/905
* Support printing features and returning keys when getting features from registry by enya-yx in https://github.com/feathr-ai/feathr/pull/886
* Adding Continuous deployment == ON flag to webapp settings by jainr in https://github.com/feathr-ai/feathr/pull/927
* Add use_env_var flag to client by loomlike in https://github.com/feathr-ai/feathr/pull/923
* Format docs and add tech talks by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/931
* Add is_synapse() by loomlike in https://github.com/feathr-ai/feathr/pull/929
* publish fat jar in maven update action by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/935
* Add Spark Configuration Not Applied content by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/928
* Support get online features by composite keys by enya-yx in https://github.com/feathr-ai/feathr/pull/919
* React best practice implementations in ui code by blrchen in https://github.com/feathr-ai/feathr/pull/938
* fix numpy version conflict w/ pyspark by loomlike in https://github.com/feathr-ai/feathr/pull/940
* Add presentation for Feathr community talk by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/941
* Add FIRST aggregation for look up feature by jaymo001 in https://github.com/feathr-ai/feathr/pull/917
* Disable auth if Feathr is deployed with RBAC set to off by Fendoe in https://github.com/feathr-ai/feathr/pull/925
* Update sample notebooks (fraud detection and recommendation examples) to use latest feathr api by loomlike in https://github.com/feathr-ai/feathr/pull/921
* Windoze/spark sql source by windoze in https://github.com/feathr-ai/feathr/pull/839
* Updates on docs to remove out-of-date contents by blrchen in https://github.com/feathr-ai/feathr/pull/950
* Lock python deps version for registry projects by blrchen in https://github.com/feathr-ai/feathr/pull/946
* Add pytest cases and check test coverage for sql-registry and purview… by enya-yx in https://github.com/feathr-ai/feathr/pull/937
* Fix delete entity function bug for 852 by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/952
* Remove hadoop dependency by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/949
* Create new feature form by Fendoe in https://github.com/feathr-ai/feathr/pull/936
* set purview name environment variable in workflow by enya-yx in https://github.com/feathr-ai/feathr/pull/956
* Bug fix - Fraud detection sample notebook chart error. by loomlike in https://github.com/feathr-ai/feathr/pull/948
* Update registry start script to support `REACT_APP_ENABLE_RBAC==false` cases by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/954
* Improve error message for checking feature keys by enya-yx in https://github.com/feathr-ai/feathr/pull/959
* Changed !pip to %pip by ahlag in https://github.com/feathr-ai/feathr/pull/963
* Fix registry to support Source with types other than HDFS by windoze in https://github.com/feathr-ai/feathr/pull/965
* Create Datasource UI and update create feature form by Fendoe in https://github.com/feathr-ai/feathr/pull/969
* Bump version to 0.10.4-rc1 for rc bug bash by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/971
* Registry client support SparkSqlSource by windoze in https://github.com/feathr-ai/feathr/pull/970
* [BUG] zsh: no matches found: feathr[notebook] during pip install feathr[notebook] by ahlag in https://github.com/feathr-ai/feathr/pull/961
* Add a Sandbox for Feathr by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/966
* Add Bacpac creation doc by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/957
* Print out logs for local spark if the job is failed by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/973
* Fix maven publish workflow always skip Gradle publish by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/974
* Lock python deps versions in sql registry by blrchen in https://github.com/feathr-ai/feathr/pull/977
* Updating automated maven publish workflow to work with gradle creds by jainr in https://github.com/feathr-ai/feathr/pull/979
* Fixing Maven Automated Publish by jainr in https://github.com/feathr-ai/feathr/pull/983
* Fix config generation by windoze in https://github.com/feathr-ai/feathr/pull/986
* Fix environment variable read issues and potential bugs by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/980
* Add docs for Sandbox by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/981
* Fix local submission issues. by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/988
* Fix Dimension Type field is required by Fendoe in https://github.com/feathr-ai/feathr/pull/989
* Publish Fat Jar to Blob Storage Steps Decouple and Fix by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/990
* Fix duplicated source check by windoze in https://github.com/feathr-ai/feathr/pull/995
* Adding azure-cosmos-package to databricks spark config by jainr in https://github.com/feathr-ai/feathr/pull/972
* Enable docker workflow to be triggered manually. by windoze in https://github.com/feathr-ai/feathr/pull/997
* NYC sample notebook feature re-name by loomlike in https://github.com/feathr-ai/feathr/pull/991
* Add docs about registry server test and label by enya-yx in https://github.com/feathr-ai/feathr/pull/993
* Revert "Adding azure-cosmos-package to databricks spark config" by blrchen in https://github.com/feathr-ai/feathr/pull/1002
* Update fraud detection sample notebook by loomlike in https://github.com/feathr-ai/feathr/pull/984
* Add additional maven repo url to databricks submission param by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1001
* Hard code json-schema dependency with comment as hot fix by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1004
* Remove use_env_vars arg from FeathrCient by loomlike in https://github.com/feathr-ai/feathr/pull/999
* Resolve pyspark / numpy conflicts by loomlike in https://github.com/feathr-ai/feathr/pull/992
* Fix Hadoop S3 Key settings by aabbasi-hbo in https://github.com/feathr-ai/feathr/pull/1007
* Add retry when data loading fails by jaymo001 in https://github.com/feathr-ai/feathr/pull/930
* Fixing documentation error in Synapse sample notebook by jainr in https://github.com/feathr-ai/feathr/pull/1014
* Adding CosmosDb as supported Online Store from deployment template by jainr in https://github.com/feathr-ai/feathr/pull/939
* Adding documentation for azure.cosmos.spark package and managing spark libraries by jainr in https://github.com/feathr-ai/feathr/pull/1013
* Adding dummy entries to feathr_config.yaml file for additional library entries by jainr in https://github.com/feathr-ai/feathr/pull/1012
* Adding guidance for picking optimal SKU for Azure SQL DB by jainr in https://github.com/feathr-ai/feathr/pull/1015
* Refactor config helper to be cleaner by loomlike in https://github.com/feathr-ai/feathr/pull/1011
* Support external/alien MVEL UDF by jaymo001 in https://github.com/feathr-ai/feathr/pull/1018
* Updating various sections of documentation based on customer feedback. by jainr in https://github.com/feathr-ai/feathr/pull/1016
* Revert "Add retry when data loading fails (930)" by jaymo001 in https://github.com/feathr-ai/feathr/pull/1021
* Skip features optionally if feature data is missing by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1019
* Fix bug when SWA feature datapath does not end in daily/hourly by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1027
* Skip Anchored and derived features if the feature data is unavailable by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1026
* Upgrade log4j from 1.x to 2.x by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1031
* Add optional retry mechanism if data loading fails by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1034
* Auto Delete Empty Anchors and Sources in SQL Registry by Yuqing-cat in https://github.com/feathr-ai/feathr/pull/1023
* Exclude `test_feathr_materialize_to_cosmosdb` from ci Databricks test by blrchen in https://github.com/feathr-ai/feathr/pull/1037
* Add registry endpoint setting description to the quickstart notebook by loomlike in https://github.com/feathr-ai/feathr/pull/1038
* Fix sandbox issues and improve experience by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/1008
* Fix data sample file link by loomlike in https://github.com/feathr-ai/feathr/pull/1042
* Remove json schema validator by windoze in https://github.com/feathr-ai/feathr/pull/1043
* Fix NPE of MVEL UDFs by jaymo001 in https://github.com/feathr-ai/feathr/pull/1039
* Extend local spark retry timeout by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/1046
* Cancel any in progress CI from the same PR, branch when a new CI is triggered by push by blrchen in https://github.com/feathr-ai/feathr/pull/1049
* Fix upload config file issue by enya-yx in https://github.com/feathr-ai/feathr/pull/1044
* Bump rc version number by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1047
* Bump python client and ui version to `0.10.4-rc5` by blrchen in https://github.com/feathr-ai/feathr/pull/1051
* Fix nyc_taxi data utils bug in databricks path by loomlike in https://github.com/feathr-ai/feathr/pull/1050
* Fix 1055 by windoze in https://github.com/feathr-ai/feathr/pull/1056
* Invoke mvelContext for SimpleMvelDerivedFeatures by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1054
* Skip anchored and derived features by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1052
* Suppress error caused by numpy breaking change by windoze in https://github.com/feathr-ai/feathr/pull/1057
* Update jdbc-cosmos-notes.md by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/1058
* Remove PRs that will fail due to lack of credentials by xiaoyongzhu in https://github.com/feathr-ai/feathr/pull/1060
* Add test cases for sources and sinks by enya-yx in https://github.com/feathr-ai/feathr/pull/1045
* Fix Selected project state should be persisted globally by Fendoe in https://github.com/feathr-ai/feathr/pull/1062
* Add DSL generation api in python client by windoze in https://github.com/feathr-ai/feathr/pull/1029
* Allow empty config by jaymo001 in https://github.com/feathr-ai/feathr/pull/1066
* Add ability to extract features without any type conversion by rakeshkashyap123 in https://github.com/feathr-ai/feathr/pull/1059
* Feature names conflicts check and auto-correction by enya-yx in https://github.com/feathr-ai/feathr/pull/1024
* Bump version to 1.0.0-rc1 by blrchen in https://github.com/feathr-ai/feathr/pull/1065
**Full Changelog**: https://github.com/feathr-ai/feathr/compare/v0.9.0...v1.0.0-rc1