▲flamehaven01 5달전 | parent | ★ favorite | on: Show GN: Flamehaven FileSearch — 셀프호스팅 가능한 오픈소스 RAG 문서 검색 엔진(github.com/flamehaven01)Update: v1.2.2 출시 기존 글 올린 뒤, 오늘 기준으로 v1.2.2까지 올라왔습니다. 간단히 변경사항만 정리하면: 테스트/안정성 강화 암호화 서비스: env 키 기반 encrypt/decrypt 라운드 트립 + invalid token 경로 테스트 배치 검색: 병렬 우선순위 큐, 초기화 안 된 서비스 → 503, 쿼리별 예외 분리 Redis 캐시: in-memory fake client로 get/set/delete/clear + 사용 가능 여부 테스트 그동안 커버리지에서 빠져 있던 cache_redis.py를 커버리지 대상에 포함 서비스 준비성(Service readiness) 서버 첫 기동 시 기본 스토어와 작은 fallback 문서를 자동 생성 아무것도 업로드하지 않아도 /search와 /health가 바로 200 응답 → 데모/CI 헬스 체크/에이전트 부팅에 바로 사용 가능 운영 측 정리 버전 문자열, 로그 메타데이터, Prometheus 라벨, OpenAPI 제목을 v1.2.2로 정리 Redis는 여전히 옵션이고, 없으면 in-process LRU 캐시로 자연스럽게 폴백 브레이킹 체인지 없이, 기존 사용자들은 그대로 업그레이드하시면 됩니다. 조금씩 “운영에 바로 쓸 수 있는 쪽”으로 다듬어가는 중입니다.
Update: v1.2.2 출시
기존 글 올린 뒤, 오늘 기준으로 v1.2.2까지 올라왔습니다.
간단히 변경사항만 정리하면:
테스트/안정성 강화
암호화 서비스: env 키 기반 encrypt/decrypt 라운드 트립 + invalid token 경로 테스트
배치 검색: 병렬 우선순위 큐, 초기화 안 된 서비스 → 503, 쿼리별 예외 분리
Redis 캐시: in-memory fake client로 get/set/delete/clear + 사용 가능 여부 테스트
그동안 커버리지에서 빠져 있던 cache_redis.py를 커버리지 대상에 포함
서비스 준비성(Service readiness)
서버 첫 기동 시 기본 스토어와 작은 fallback 문서를 자동 생성
아무것도 업로드하지 않아도 /search와 /health가 바로 200 응답
→ 데모/CI 헬스 체크/에이전트 부팅에 바로 사용 가능
운영 측 정리
버전 문자열, 로그 메타데이터, Prometheus 라벨, OpenAPI 제목을 v1.2.2로 정리
Redis는 여전히 옵션이고, 없으면 in-process LRU 캐시로 자연스럽게 폴백
브레이킹 체인지 없이, 기존 사용자들은 그대로 업그레이드하시면 됩니다.
조금씩 “운영에 바로 쓸 수 있는 쪽”으로 다듬어가는 중입니다.