🐛 fix(test_template.py): update type annotation in test_format_dict function to reflect the correct type of the field
🐛 fix(test_prompts_template.py): update type annotation in test_prompt_template function to reflect the correct type of the field
✨ feat(base.py): add support for 'dict' type fields to be handled as 'dict' instead of 'code' or 'file'
🐛 fix(documentloaders.py): change field_type of metadata field to 'dict' instead of 'code'
🐛 fix(embeddings.py): change field_type of model_kwargs field to 'dict' instead of 'code'
🐛 fix(field_formatters.py): refactor DictCodeFileFormatter to handle 'dict' type fields as 'dict' instead of 'code' or 'file'
🐛 fix(prompts.py): call parent format_field method in PromptFrontendNode to ensure proper formatting
🐛 fix(vectorstores.py): change field_type of search_kwargs field to 'NestedDict' instead of 'code'
🐛 fix(util.py): remove unused replace_dict_type_with_code function
🔨 refactor(MetalRetriever.py): remove field_type code from params field in the component configuration
🔨 refactor(GetRequest.py): remove field_type code from headers field in the component configuration
🔨 refactor(PostRequest.py): remove field_type code from headers field in the component configuration
The test_llms_settings test case is no longer needed as it is not being used and does not provide any value to the test suite. Removing it to improve code cleanliness and maintainability.
The previous implementation was not correctly handling nested dictionaries and lists. This fix updates the assignment of params[key] to correctly handle nested dictionaries and lists by using a dictionary comprehension.
🔧 fix(GenericNode): remove onClick event handler that resets filterEdge state to improve code simplicity
🔧 fix(PageComponent): add onPaneClick callback function to reset filterEdge state when clicking on the pane
🐛 fix(parameterComponent): remove unused state variables obj and dictArr
✨ feat(parameterComponent): add support for dict and NestedDict types in ParameterComponent
🐛 fix(dictComponent): call onChange when value prop changes to ensure proper synchronization
🐛 fix(keypairListComponent): call onChange when value prop changes to ensure proper synchronization
🐛 fix(dialog.tsx): add missing classes to prevent panning, dragging, undoing, and copying in DialogPortal and DialogOverlay components
✨ feat(parameterComponent): add functionality to set filter edge when handle is clicked
🐛 fix(parameterComponent): fix type error in renderTooltips function
🐛 fix(GenericNode): add missing import for Button component
✨ feat(GenericNode): add functionality to reset filter edge when node title is clicked
🐛 fix(typesContext): add missing setFilterEdge and getFilterEdge to initial value
🐛 fix(ExtraSidebar): add missing import for cloneDeep function
✨ feat(ExtraSidebar): add functionality to reset filter edge and search input when blur event occurs
✨ feat(ExtraSidebar): add functionality to filter data based on filter edge
🐛 fix(ExtraSidebar): fix handleSearchInput function to reset filter data when search input is empty
🐛 fix(ExtraSidebar): fix handleBlur function to reset filter data, filter edge, and search input when filter edge is empty
🐛 fix(ExtraSidebar): fix useEffect to reset filter data, filter edge, and search input when filter edge is empty
🐛 fix(ExtraSidebar): fix useEffect to filter data based on filter edge when filter edge is not empty
🔧 chore(base.py): handle "dict" and "NestedDict" types in params parsing to ensure correct conversion from frontend data
🔧 chore(llms.py): change field_type from "code" to "dict" for model_kwargs field to improve semantics
🔧 chore(utilities.py): remove field_type "code" for fields with dict values to improve consistency
🔧 chore(constants.py): add "dict" and "NestedDict" to DIRECT_TYPES list to reflect available field types
🔧 chore(util.py): remove replace_dict_type_with_code function as it is no longer needed
🔒 test(test_setup_superuser.py): test when AUTO_LOGIN is True, setup_superuser should not call get_session and create_super_user
🔒 test(test_setup_superuser.py): test when username and password are default, setup_superuser should call get_session, query, filter, and create_super_user with correct arguments, and reset superuser credentials
🔒 test(test_setup_superuser.py): test when superuser already exists, setup_superuser should call get_session, query, and filter with correct arguments, and not call create_super_user
🔒 test(test_teardown_superuser_default_superuser): test teardown_superuser with default superuser, should call get_session, query, filter, delete, and commit with correct arguments
🔒 test(test_teardown_superuser_no_default_superuser): test teardown_superuser without default superuser, should not call get_session, query, delete, and commit
The poetry.lock file has been updated. This commit includes the changes made to the file.
🔒 chore(poetry.lock): update clickhouse-connect version from 0.6.11 to 0.6.12 to stay up-to-date with the latest bug fixes and improvements
🔄 chore(clickhouse_connect): update clickhouse_connect package to version 0.6.12
The clickhouse_connect package has been updated to version 0.6.12. This update includes the following changes:
- Removed the following wheel files:
- clickhouse_connect-0.6.11-cp38-cp38-win32.whl
- clickhouse_connect-0.6.11-cp38-cp38-win_amd64.whl
- clickhouse_connect-0.6.11-cp39-cp39-macosx_10_9_x86_64.whl
- clickhouse_connect-0.6.11-cp39-cp39-macosx_11_0_arm64.whl
- clickhouse_connect-0.6.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- clickhouse_connect-0.6.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- clickhouse_connect-0.6.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- clickhouse_connect-0.6.11-cp39-cp39-musllinux_1_1_aarch64.whl
- clickhouse_connect-0.6.11-cp39-cp39-musllinux_1_1_i686.whl
- clickhouse_connect-0.6.11-cp39-cp39-musllinux_1_1_x86_64.whl
- clickhouse_connect-0.6.11-cp39-cp39-win32.whl
- clickhouse_connect-0.6.11-cp39-cp39-win_amd64.whl
- clickhouse_connect-0.6.11-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
- clickhouse_connect-0.6.11-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- clickhouse_connect
🔧 chore(clickhouse_connect): update clickhouse_connect package to version 0.6.12
ℹ️ The clickhouse_connect package has been updated to version 0.6.12. This update includes various bug fixes and improvements.
🚀 feat(package.dependencies): add clickhouse_connect package with multiple wheel files and their hashes
ℹ️ The clickhouse_connect package has been added as a dependency to the project. This commit includes the addition of multiple wheel files along with their corresponding hashes. These wheel files provide support for different platforms and Python versions.
🔒 chore(poetry.lock): update cohere, fsspec, langfuse, langsmith, and nest-asyncio packages
- cohere package:
- Update version from 4.24 to 4.26.1
- Update wheel and tar.gz files hashes
- fsspec package:
- Update version from 2023.9.0 to 2023.9.1
- Update wheel and tar.gz files hashes
- langfuse package:
- Update version from 1.0.21 to 1.0.24
- Update wheel and tar.gz files hashes
- langsmith package:
- Update version from 0.0.37 to 0.0.38
- Update wheel and tar.gz files hashes
- nest-asyncio package:
- Update version from 1.5.7 to 1.5.8
- Update wheel and tar.gz files hashes
🔒 chore(poetry.lock): update numpy version to 1.26.0 and restrict python versions to be below 3.13 and above 3.9 to ensure compatibility
🔧 chore: update numpy package to version 1.26.0
ℹ️ The following files have been updated:
- numpy-1.26.0-cp312-cp312-macosx_11_0_arm64.whl
- numpy-1.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- numpy-1.26.0-cp312-cp312-musllinux_1_1_x86_64.whl
- numpy-1.26.0-cp312-cp312-win32.whl
- numpy-1.26.0-cp312-cp312-win_amd64.whl
- numpy-1.26.0-cp39-cp39-macosx_10_9_x86_64.whl
- numpy-1.26.0-cp39-cp39-macosx_11_0_arm64.whl
- numpy-1.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- numpy-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- numpy-1.26.0-cp39-cp39-musllinux_1_1_x86_64.whl
- numpy-1.26.0-cp39-cp39-win32.whl
- numpy-1.26.0-cp39-cp39-win_amd64.whl
- numpy-1.26.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
- numpy-1.26.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- numpy-1.26.0-pp39-pypy39_pp73-win_amd64.whl
- numpy-1.26.0.tar.gz
🚀 This update includes bug fixes and improvements.
🔒 chore(poetry.lock): update poetry.lock file
The poetry.lock file has been updated. This commit includes changes to the file to reflect the updated dependencies and their versions.
🔒 chore(poetry.lock): update pillow version from 10.0.0 to 10.0.1 to fix a bug or security vulnerability
🚀 feat(pillow): update Pillow package to version 10.0.1
The Pillow package has been updated to version 10.0.1. This update includes several bug fixes and improvements. The new version provides support for macOS 11.0 arm64 architecture, manylinux 2.17 aarch64 and x86_64 architectures, manylinux 2.28 aarch64 and x86_64 architectures, musllinux 1.1 aarch64 and x86_64 architectures, and Windows AMD64 architecture.
The updated package files and their corresponding hashes are as follows:
- Pillow-10.0.1-cp310-cp310-macosx_10_10_x86_64.whl (sha256:8f06be50669087250f319b706decf69ca71fdecd829091a37cc89398ca4dc17a)
- Pillow-10.0.1-cp310-cp310-macosx_11_0_arm64.whl (sha256:50bd5f1ebafe9362ad622072a1d2f5850ecfa44303531ff14353a4059113b12d)
- Pillow-10.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (sha256:e6a90167bcca1216606223a05e2cf991bb25b14695c518bc65639463d7db722d)
- Pillow-10.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (sha256:f11c9102c56ffb9ca87134bd025a43d2aba3f1155f508eff88f694b33a9c6d19)
- Pillow-10.0.1-cp310-cp310-manylinux_2_28_aarch64.whl (sha256:186f7e04248103482ea6354af6d5bcedb62941ee08f7f788a1c7707bc720c66f)
- Pillow-10.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (sha256:0462b149650
🚀 feat(package): add Pillow 10.0.1 wheel files with corresponding hashes for various platforms
ℹ️ The commit adds the following Pillow 10.0.1 wheel files with their respective hashes:
- Pillow-10.0.1-cp312-cp312-win_amd64.whl
- Pillow-10.0.1-cp38-cp38-macosx_10_10_x86_64.whl
- Pillow-10.0.1-cp38-cp38-macosx_11_0_arm64.whl
- Pillow-10.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Pillow-10.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Pillow-10.0.1-cp38-cp38-manylinux_2_28_aarch64.whl
- Pillow-10.0.1-cp38-cp38-manylinux_2_28_x86_64.whl
- Pillow-10.0.1-cp38-cp38-musllinux_1_1_aarch64.whl
- Pillow-10.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
- Pillow-10.0.1-cp38-cp38-win_amd64.whl
- Pillow-10.0.1-cp39-cp39-macosx_10_10_x86_64.whl
- Pillow-10.0.1-cp39-cp39-macosx_11_0_arm64.whl
- Pillow-10.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Pillow-10.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Pillow-10.0.1-cp39-cp39-manylinux_2_28_aarch64.whl
- Pillow-10.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
- Pillow
🔒 chore(poetry.lock): update pinecone-client version to 2.2.4 for bug fixes and improvements
🔒 chore(poetry.lock): update portalocker version to 2.8.2 for bug fixes and enhancements
🔒 chore(poetry.lock): update pypdf version to 3.16.1 for bug fixes and improvements
🔒 chore(poetry.lock): update rich version to 13.5.3 for bug fixes and enhancements
🔒 chore(poetry.lock): update smmap version to 5.0.1 for bug fixes and improvements
🔒 chore(poetry.lock): update textual version to 0.37.1 for bug fixes and enhancements
🔒 chore(poetry.lock): update traitlets version to 5.10.0 for bug fixes and improvements
🔒 chore(poetry.lock): update types-pytz version to 2023.3.1.0 for typing stubs for pytz
🔒 chore(poetry.lock): update typing-extensions version to 4.8.0 for backported and experimental type hints for Python 3.8+
🔒 chore(poetry.lock): update unstructured version to 0.10.15 for library that prepares raw documents for downstream ML tasks
🔒 chore(poetry.lock): update zipp version to 3.17.0 for backport of pathlib-compatible object wrapper for zip files
The variable names `FIRST_SUPERUSER` and `FIRST_SUPERUSER_PASSWORD` have been changed to `SUPERUSER` and `SUPERUSER_PASSWORD` respectively in the `manager.py` and `utils.py` files. This change improves clarity and consistency in the codebase.