gosearch/CHANGELOG.md
Alex Wellnitz 3beed131a8
All checks were successful
Go / build (push) Successful in -10s
renovate / renovate (push) Successful in 23s
SonarQube Scan / Build and analyze (push) Successful in 11s
docs: update changelog
2025-03-26 09:32:35 +01:00

2.0 KiB

Changelog

All notable changes to this project will be documented in this file.

[0.1.1] - 2025-03-26

🚀 Features

  • (index) Add save and load functionality for Index using gob encoding/decoding

🐛 Bug Fixes

  • Updated AddDocToIndex function to ignore additional special characters in scanner.Text()
  • Add sonarqube properties
  • Add default log level

🚜 Refactor

  • Search logic to improve performance and reduce false positives by making query case-insensitive for simple queries and using trimmed whitespace in phrases

📚 Documentation

  • Add first release in Changelog
  • Update changelog
  • Add sonarqube badge

⚙️ Miscellaneous Tasks

  • Add sonarqube pipeline
  • Update sonarqube pipeline
  • Add quality gate

[0.1.0] - 2025-03-25

🚀 Features

  • Added documentation for gosearch system architecture and updated Go module version to 1.23.5
  • Update internal HTTP server to use Fiber v2 with new routes and middleware configuration
  • Added new search route and metric endpoint to internal controller
  • Update fiber version from 2 to 3 and add health checks
  • Added search functionality with TF-IDF scoring and inverted index data structure for efficient document retrieval.
  • Update Fiber version to v2 and update internal controller and search logic to use new index module
  • Update search.go to include debug logging for relevance scores
  • (doc) Update diagram explanation for improved clarity

🚜 Refactor

  • Search controller to convert query to lowercase
  • Index and removed old functions

📚 Documentation

  • Added high-level architecture diagram for Elasticsearch SearchEngine in Go, including components and interactions

⚙️ Miscellaneous Tasks

  • Update dependencies to latest versions (go.mod, go.sum)
  • Added golang workflow for building and testing project
  • Update Go version in build-and-test workflow to 1.23
  • Added renovate configuration files for Gitea workflow automation
  • Add release pipeline