Repository: microsoft/promptflow
Pull request: [promptflow] Bump pydash upper bound to 8.0.0
# Description

Bump `pydash` upper bound to 8.0.0.

Verification workflow: <https://github.com/microsoft/promptflow/actions/runs/6977439326/job/18987378404?pr=1253#step:11:217>

# All Promptflow Contribution checklist:
- [x] **The pull request does not introduce [breaking changes].**
- [x] **CHANGELOG is updated for new features, bug fixes or other significant changes.**
- [x] **I have read the [contribution guidelines](../CONTRIBUTING.md).**
- [ ] **Create an issue and link to the pull request to get dedicated review from promptflow team. Learn more: [suggested workflow](../CONTRIBUTING.md#suggested-workflow).**

## General Guidelines and Best Practices
- [x] Title of the pull request is clear and informative.
- [x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, [see this page](https://github.com/Azure/azure-powershell/blob/master/documentation/development-docs/cleaning-up-commits.md).

### Testing Guidelines
- [x] Pull request includes test coverage for the included changes.


Problem statement:
[Feature Request] Remove version constraint for pydash 
**Is your feature request related to a problem? Please describe.**
├── pydash [required: >=6.0.0,<7.0.0, installed: 6.0.2]             -- latest version 7.0.6, 7.0 released 2023-04-12

**Describe the solution you'd like**
relax pydash version to < 8.0.0

Hints from issue discussion:

Commit message: loose pydash upper bound

Patch to review:
diff --git a/src/promptflow/setup.py b/src/promptflow/setup.py
index aa1f6b279c2..f191eecc446 100644
--- a/src/promptflow/setup.py
+++ b/src/promptflow/setup.py
@@ -32,7 +32,7 @@
     "pandas>=1.5.3,<3.0.0",  # load data requirements
     "python-dotenv>=1.0.0,<2.0.0",  # control plane sdk requirements, to load .env file
     "keyring>=24.2.0,<25.0.0",  # control plane sdk requirements, to access system keyring service
-    "pydash>=6.0.0,<7.0.0",  # control plane sdk requirements, to support parameter overrides in schema.
+    "pydash>=7.0.0,<8.0.0",  # control plane sdk requirements, to support parameter overrides in schema.
     # vulnerability: https://github.com/advisories/GHSA-5cpq-8wj7-hf2v
     "cryptography>=41.0.3,<42.0.0",  # control plane sdk requirements to support connection encryption
     "colorama>=0.4.6,<0.5.0",  # producing colored terminal text for testing chat flow


Code review comments:
diff_hunk: @@ -32,7 +32,7 @@
     "pandas>=1.5.3,<3.0.0",  # load data requirements
     "python-dotenv>=1.0.0,<2.0.0",  # control plane sdk requirements, to load .env file
     "keyring>=24.2.0,<25.0.0",  # control plane sdk requirements, to access system keyring service
-    "pydash>=6.0.0,<7.0.0",  # control plane sdk requirements, to support parameter overrides in schema.
+    "pydash>=7.0.0,<8.0.0",  # control plane sdk requirements, to support parameter overrides in schema.
path: src/promptflow/setup.py
text: @user1:
MARK we don't need to increase the lower bound

@author:
understood, you can regard this as a test commit, I will make this `>=6.0.0<8.0.0` after the verification

@author:
updated