- Use native package managers for Linux and macOS
- Remove direct download and package file handling
- Add process termination during uninstallation
- Simplify temporary file cleanup in destroy
- Add checks for installed status in destroy
- Start two local mycelium nodes without TUN interfaces
- Add pre-test cleanup for processes and configurations
- Implement readiness check to wait for servers to start
- Test bidirectional messaging between the two nodes
- Verify message payload and source public key
- 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.
- 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.
- 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.
- Update Qdrant startup command to use screen for better management.
- Change health check URL to use the correct port (6336).
- Improve Qdrant installation check by directly checking the binary.
- Simplify Qdrant version check.
- Remove unnecessary imports and unused functions.
- Update Qdrant config file with correct HTTP and gRPC ports.
- Add symlink creation in /usr/local/bin for improved usability.
- Use ~/hero/bin for all platforms to avoid permission issues.
* development_actions007: (49 commits)
...
bump version to 1.0.22
add baobab mcp
feat: Improve path normalization in `namefix`
feat: Improve Qdrant client library
test: Skip Jina client for now
feat: Remove redundant Jina client code
feat: Remove optional age field from Person struct
feat: Improve DedupeStore and update tests
test: Improve test coverage for fenced code block and list item parsers
test: Improve test coverage for paragraph parsing
test: Improve test coverage for markdown block parser
test: Improve list parsing test cases
feat: Improve Markdown parser list and table detection
fix: Fix CI
feat: Improve RadixTree debugging output
refactor: Simplify ContactsDB methods
feat: Add calendar VFS implementation
feat: Add Contacts VFS module
feat: Add contacts database and VFS implementation
...
# Conflicts:
# .gitignore
# lib/clients/qdrant/qdrant_client.v
# lib/core/texttools/namefix.v
- Added a new `retrieve_points` function to the Qdrant client
to retrieve points by their IDs. This allows for efficient
fetching of specific points from a collection.
- Renamed `is_exists` to `is_collection_exists` for clarity
and consistency.
- Added `RetrievePointsRequest`, `RetrievePointsParams`, and
`RetrievePointsResponse` structs for better structured data.
- Simplify Qdrant client example script, removing unnecessary
boilerplate and improving readability.
- Add functions for creating, getting, deleting and listing
collections.
- Add function to check collection existence.
- Improve error handling and logging.