-
-
Notifications
You must be signed in to change notification settings - Fork 115
remove json feature from reqwest #304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
## Description <!-- Provide a brief description of the changes in this PR --> fixing hql bugs and refactoring analyzer ## Related Issues <!-- Link to any related issues using #issue_number --> Closes #244 #245 #247 #249 ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [x] No compiler warnings (if applicable) - [x] Code is formatted with `rustfmt` - [x] No useless or dead code (if applicable) - [x] Code is easy to understand - [x] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [x] All tests pass - [x] Performance has not regressed (assuming change was not to fix a bug) - [x] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [x] Lines are kept under 100 characters where possible - [x] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
## Description <!-- Provide a brief description of the changes in this PR --> [bug/fixing issue with update traversal step and reading config](2bae4c9) ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [x] No compiler warnings (if applicable) - [x] Code is formatted with `rustfmt` - [x] No useless or dead code (if applicable) - [x] Code is easy to understand - [x] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [x] All tests pass - [x] Performance has not regressed (assuming change was not to fix a bug) - [x] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [x] Lines are kept under 100 characters where possible - [x] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
## Description <!-- Provide a brief description of the changes in this PR --> ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
…#263) ## Description <!-- Provide a brief description of the changes in this PR --> - Implemented soft deleting vectors. Done by `DROP <traversal resulting in vectors>` - Made HQL tests fail properly when errors are present - Fixed issues with ID property access e.g. `N<User>::ID` or `N<User>::{user_id: ID}` now work - Spreading fields now works properly ## Related Issues <!-- Link to any related issues using #issue_number --> Closes #209 ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [x] No compiler warnings (if applicable) - [x] Code is formatted with `rustfmt` - [x] No useless or dead code (if applicable) - [x] Code is easy to understand - [x] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [x] All tests pass - [x] Performance has not regressed (assuming change was not to fix a bug) - [x] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [x] Lines are kept under 100 characters where possible - [x] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
…xes for HQL analyzer (#271) ## Description <!-- Provide a brief description of the changes in this PR --> rewritten server infra, fixed issues with cli, more bug fixes for HQL analyzer ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
…trospection, fixing edge access hql bugs (#294) ## Description <!-- Provide a brief description of the changes in this PR --> removing warnings, adding clippy, improving cli, adding introspection, fixing edge access hql bugs ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
…by (#299) ## Description <!-- Provide a brief description of the changes in this PR --> impr + fix/implementing mcp nested filtering, env sourcing and order by ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
…ing weird issue with reqwest for embeddings (#300) ## Description <!-- Provide a brief description of the changes in this PR --> impr + fix/improving order by so traversals can come after order, fixing weird issue with reqwest for embeddings ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
## Description <!-- Provide a brief description of the changes in this PR --> ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR removes the "json" feature from the reqwest dependency to resolve compatibility issues with sonic_rs JSON library. The change addresses conflicts that occur when both serde_json (used by reqwest's json feature) and sonic_rs are used together.
Key Changes
- Remove "json" feature from reqwest dependency configuration while keeping "blocking" feature
"json", | ||
"blocking", | ||
], optional = true } | ||
reqwest = { version = "0.12.15", features = ["blocking"], optional = true } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removing the 'json' feature from reqwest may break existing code that relies on reqwest's built-in JSON serialization/deserialization methods like .json()
on requests and responses. Consider adding sonic_rs as an explicit dependency if it's the intended JSON library replacement, or document the migration path for affected code.
reqwest = { version = "0.12.15", features = ["blocking"], optional = true } | |
reqwest = { version = "0.12.15", features = ["blocking", "json"], optional = true } |
Copilot uses AI. Check for mistakes.
…key parsing for embeddings (#310) ## Description <!-- Provide a brief description of the changes in this PR --> ## Related Issues <!-- Link to any related issues using #issue_number --> Closes # ## Checklist when merging to main <!-- Mark items with "x" when completed --> - [ ] No compiler warnings (if applicable) - [ ] Code is formatted with `rustfmt` - [ ] No useless or dead code (if applicable) - [ ] Code is easy to understand - [ ] Doc comments are used for all functions, enums, structs, and fields (where appropriate) - [ ] All tests pass - [ ] Performance has not regressed (assuming change was not to fix a bug) - [ ] Version number has been updated in `helix-cli/Cargo.toml` and `helixdb/Cargo.toml` - [ ] Lines are kept under 100 characters where possible - [ ] Code is good ## Additional Notes <!-- Add any additional information that would be helpful for reviewers -->
Description
Reqwest uses serde_json for its json feature, which causes errors when used in conjunction with sonic_rs
Related Issues
Closes #
Checklist when merging to main
rustfmt
helix-cli/Cargo.toml
andhelixdb/Cargo.toml
Additional Notes