Skip to content

Latest commit

 

History

History
240 lines (142 loc) · 9.58 KB

CHANGELOG.md

File metadata and controls

240 lines (142 loc) · 9.58 KB

CHANGELOG

v0.3.0 (2024-11-26)

v0.3.0-rc.1 (2024-11-26)

Features

  • Improve installation instructions and update project info (a47b410)

  • Added detailed installation steps for PyPI, source, and manual methods - Updated project information in documentation - Enhanced API server launch instructions - Refactored code for better readability and maintainability

v0.2.3 (2024-11-26)

v0.2.3-rc.1 (2024-11-26)

Bug Fixes

  • Update multiple packages to optional status (174b8b1)

Changed several packages from mandatory to optional status in the lock file. This aligns with the flexibility of package dependencies and usage.

  • Add onnxruntime provider for model execution (7a59625)

Imported onnxruntime and updated model providers.

v0.2.2 (2024-11-25)

v0.2.2-rc.1 (2024-11-25)

Bug Fixes

  • Add write permissions for repository changes (45aea58)

Added permissions to allow pushing changes to the repository.

  • Add in-memory storage option to GithubSearchEngine (7a83938)

Initialize GithubSearchEngine with an optional in-memory storage location.

  • Add examples.rst, update documentation URLs (a2adc30)

Added examples.rst for code examples. Updated documentation URLs to use correct capitalization and domain.

v0.2.1 (2024-11-25)

v0.2.1-rc.1 (2024-11-25)

Bug Fixes

  • Add step to fetch all history for accurate rebasing (eb9daf6)

Include a new step in the workflow to checkout repository with full history for precise rebasing.

Build System

  • Update AWS S3 upload URLs in workflow file (03eb832)

Update the AWS S3 upload URLs to use the correct environment variable for documentation uploads.

v0.2.0 (2024-11-25)

v0.2.0-rc.1 (2024-11-25)

Bug Fixes

  • Add conditional step for main branch in workflow (2a761a5)

Include a conditional step to invoke the rebase Workflow only when on the main branch.

Build System

  • Improve docs deployment workflow (e6c0b3d)

Sync updated documentation to S3 and remove redundant lines.

Features

  • Update version to "0.0.0" (ac37b31)

Set the project version to "0.0.0" in the codebase and adjust version references accordingly for semantic release configuration.

  • Add semantic release configuration (29d16c0)

  • Added version variables and TOML settings for semantic release - Configured branches for main, dev, and feature releases

  • Add workflow_dispatch trigger for rebase job (0a8e9b9)

Add a manual trigger for the rebase job using workflow_dispatch.

  • Add automatic rebase workflow (c06ebfd)

  • Added a GitHub Actions workflow for automatic rebasing of dev onto main branch.

  • Update workflow names and triggers (68c7821)

  • Renamed the release workflow to "Build And Release Docs" for clarity. - Changed the trigger to manual dispatch instead of specific events.

v0.1.0 (2024-11-25)

Documentation

  • Add initial Sphinx documentation setup (5aaa59a)

Added Makefile, make.bat, conf.py, and templates for Sphinx documentation. Set up basic configuration and structure for the documentation project. Included instructions for installing Poetry and building the documentation.

Features

  • Update Python versions in workflows (b5bdd75)

Update Python versions to 3.11.0 and add 3.12 in test matrix.

  • Add workflows for release and running tests (064ff4d)

  • Added workflows for releasing the project and running tests. - Workflows include steps for building, deploying, and testing.

  • Add initial test files for GitHub search engine (b239f7e)

Added test files for initialization and a sample test case.

  • Add Dockerfile and .dockerignore files (6a168ff)

Include Dockerfile with Python setup and ignore unnecessary files in Docker build.

  • Update README with new Getting Started instructions (ea53008)

Added detailed instructions for installing the package, using it as a CLI tool, launching an API server, accessing documentation via Docker or manually.

  • Add API example and refactor basic example (2c382cf)

Added a new API example using FastAPI for repo indexing and search. Refactored the basic example to use GithubSearchEngine class for async operations.

  • cli: Add CLI commands for API, indexing, and searching (ce56301)

  • Added CLI commands for starting the API, indexing a repository, and searching an indexed repository. The commands include options for setting port, host URL, Github Access Token, EnvFile to load, database path, and Qdrant Database location.

  • api: Add FastAPI initialization and endpoints (5b7b689)

  • Initialize FastAPI with lifespan context manager - Define POST endpoint to index repositories - Define GET endpoint to search repositories

  • Add optional parameters to constructor and update search method (ef12cdf)

  • Added optional parameters to the constructor for flexibility. - Updated the search method to handle collection existence check and filtering empty issues.

  • Add new packages and dependencies (87beb42)

Added new packages "cleo", "click", "crashtest", "dnspython", "email-validator", "fastapi", and their respective dependencies. Included package extras for optional features.

  • Add .gitignore and .pre-commit-config.yaml files (bb71c2f)

Include Python template in .gitignore, configure pre-commit hooks in .pre-commit-config.yaml.

  • Add basic example for GitHubSearchEngine (b408727)

Include a simple example demonstrating usage of the GitHubSearchEngine library to query a specific repository.

  • cli: Add CLI module for running Github search engine (82a9566)

  • Introduce a new CLI module to run Github search engine with async support.

  • Add GithubSearchEngine class with methods (a09336e)

  • Added a new class GithubSearchEngine with methods for summarizing issues, summarizing search results, indexing repositories, searching text, and setting collection details.

  • Add OllamaClientManager for embedding and chat functionality (0d99701)

  • Implement OllamaClientManager class with embed and chat methods.

  • clients: Add GithubClientManager for GitHub API interactions (44d2b70)

  • Implement methods to retrieve repository issues, issue comments, and cross-referenced events from the GitHub API.

  • Add new packages and versions to poetry.lock (b5fcd24)

Added multiple packages with their respective versions, descriptions, Python version compatibility, and file hashes to the poetry.lock file.