- Added exclusions for gosec linters G703 and G704 to reduce false positives in library code.
- Bumped golangci-lint version from v2.8.0 to v2.12.2 for improved linting capabilities.
- Refactored string formatting in multiple files for consistency and performance improvements.
- Set pnpm version to 10.34.5 in the GitHub Actions workflow for publishing documentation.
- Removed pnpm overrides from package.json and added package manager specification.
- Created a new pnpm-workspace.yaml file to manage package overrides for webpack-dev-server.
- Updated search-index.json to refine keyword entries for improved searchability.
- Upgraded golangci-lint from version v2.1.6 to v2.8.0 in the CI workflow for improved linting capabilities.
- Refactored test cases in conversational_test.go to streamline error handling and improve readability.
- Enhanced predictOptions initialization in conversational.go and mrkl.go for better performance and clarity.
- Updated various agent files to optimize memory allocation and improve overall code efficiency.
- Added deferred response body closure in transport_test.go to ensure proper resource management.
- Changed the Node.js version from 18 to 25 in the GitHub Actions workflow for publishing documentation, ensuring compatibility with the latest features and improvements.
- Removed deprecated dependency on github.com/google/generative-ai-go and replaced it with google.golang.org/genai.
- Adjusted test cases to reflect the new environment variable name.
- Enhanced embedding and content generation functions to utilize the new genai package.
- Added new test data for improved coverage of Google AI functionalities.
* all: add broad httprr coverage, update dependencies, organize go.mod file, bump to 1.23
update go version to 1.23
add lots of test coverage via httprr recordings
update dependencies and organize go.mod
add testutil/testctr which helps work around a testcontainers-go+colima bug
expand the huggingface implementation and tests
expand capabilities of the ollama package
* examples: update examples, clean up module declarations
- Fix and relax lint rules (for now)
- Clean up and fix module declarations
- Add .gitattributes to mark go.sum as binary
* ci: separate and enhance CI workflows
- Split example builds into dedicated workflow
- Add comprehensive test coverage reporting
- Improve CI structure with matrix testing
- Add race condition testing
- Add automated PR coverage comments
* test: improve test reliability and agent message handling
- Simplify MRKL agent test to use basic math calculation
- Update OpenAI functions agent to use ToolChatMessage
- Add proper environment checks for Zep integration tests
* agents: fix issue in tool call handling for openai function agent
1. add pgvector into test
2. add OPENAI_API_KEY and GENAI_API_KEY into test
3. deprecate pgvector table name Sanitize function
4. reset pgvector Search sql and make TestDeduplicater rerun
5. add test TestWithAllOptions for test all option
6. because of StuffDocuments.joinDocuments ignore document's metadata, update some tests
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
* docs: Mark unfinished parts as draft
* github: Add docs publish workflow
* github: Simplify pages deploy
* docs: set baseUrl
* docs: mark more as draft for now