- Updated `dev()` methods in Docusaurus and Starlight to accept
host and port arguments, defaulting to `localhost:3000`.
- This allows more flexibility in development server setup.
- Updated example scripts to use the new parameters.
- Adds a new V client for interacting with the Zinit JSON-RPC API.
- Includes comprehensive example demonstrating all API methods.
- Provides type-safe structs and error handling.
- Implements all 18 methods of the Zinit JSON-RPC API.
- Adds a new V language client for interacting with the Mycelium
JSON-RPC admin API.
- Includes comprehensive example code demonstrating all API features.
- Implements all methods defined in the Mycelium JSON-RPC spec.
- Provides type-safe API with robust error handling.
- Uses HTTP transport for communication with the Mycelium node.
- Correctly handle the complex JSON response of the `rpc.discover`
method by using `map[string]string` instead of `string`. This
addresses a type mismatch error that prevented proper parsing of
the API specification.
- Improve error handling and provide more informative output to the
user during the API discovery process.
- Add detailed analysis and recommendations for handling complex JSON
responses in similar scenarios.
- Update installer configuration to be more robust and flexible.
- Remove unnecessary installation steps in the installer script.
- Improve the installer's ability to check if Dify is running.
- Refactor Dify installer actions for better code organization.
- Add build functionality to Dify installer.
- Update installer configuration to be more robust and flexible.
- Remove unnecessary installation steps in the installer script.
- Improve the installer's ability to check if Dify is running.
- Refactor Dify installer actions for better code organization.
- Add build functionality to Dify installer.
* development_action007_mahmoud:
feat: Add Qdrant destroy action and improve installation robustness
feat: Improve Qdrant installer and update health check port
feat: Enhance Qdrant client example script
feat: Add ignore rules for storage and initialization files
feat: Add index management and scroll functionality to Qdrant client
- Added a `destroy` action to completely remove Qdrant, including
its data directory and zinit service. This improves the cleanup
process and prevents leftover files.
- Improved the `installed` check to be more reliable by directly
checking the Qdrant version without relying on sourcing the
profile. This avoids potential issues with profile setup.
- Added more informative logging messages throughout the process to
improve user experience and debugging.
- Improved error handling and reporting.
- Use zinit to manage qdrant service to ensure proper stop and remove.
- Added comprehensive error handling to all Qdrant client calls,
improving robustness and providing informative error messages.
- Included logging statements to track script execution and provide
feedback on each step.
- Added checks for Qdrant server health and service information before
proceeding with other operations.
- Expanded the script to demonstrate more Qdrant client functionalities,
including listing collections, checking collection existence, and
retrieving and upserting points.
- Improved clarity and readability of the script by adding comments and
better structuring the code.