* feat: add support for PgBouncer in database initialization
* refactor: consolidate gorm configuration for database connection
* Add MySQL and multi-driver DB integration tests (#535)
* feat: streamline integration tests by using a centralized docker-compose file
* fix: add timeout
* refactor: replace inline service definitions with docker-compose action for integration tests
* fix: update pgbouncer image and environment variable names for consistency
* feat(oauth): add RedirectURI field to OAuth request structures
* feat(oauth): update OAuthSchema validation
* feat: add Context field to request and session structures
* feat: add CredentialType field to Credentials and InvokeToolRequest structures
* fix: handle unhandled default case in basic_type.go
* feat: add support for build branches in build-push.yml
- Introduced a new pull request template to standardize contributions.
- The template includes sections for description, type of change, essential checklist, and additional information to assist reviewers.
* feat: enhance integration testing for specific plugins
- Added integration tests for the official agent, including test data for agent strategy invocation.
- Introduced JSON schema generation and validation utilities to ensure proper request formatting.
- Enhanced mock invocation handling in the plugin manager to support tool parameters.
- Added new test utilities for simulating OpenAI server responses and managing plugin runtime.
* fix: update RunOnce function to return response stream and enhance integration test
- Modified the RunOnce function to return a response stream instead of an error, allowing for better handling of streamed responses.
- Updated the integration test for the official agent to read from the response stream, ensuring proper validation of the agent strategy invocation.
* chore: update build-push workflow to skip builds on pull requests (#233)
- Modified the conditional for the build job to skip execution on pull requests when the `skip_on_pr` flag is set to true for specific services.
* optimize
* feat: add benchmark workflow
- Introduced a GitHub Actions workflow for benchmarking Go code, triggered on pushes to the main branch and pull requests.
- Added a benchmark test for the stream package to measure performance of the Write method under concurrent conditions.
* fix: setup license
* fix: exclude non-benchmark
* fix: stash license
* chore: update triggers
* update README