Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

All notable changes to this project are documented in this file.

## [0.1.2] - 2026-04-07

### Added
- Localized product screenshots for English and Chinese docs to improve onboarding clarity.

### Changed
- Docker compose API service now loads `.env.local` for safer local BYOK setup.
- Project package metadata is aligned with the repository `LICENSE` file.
- Added common image ignore rules (`*.png`, `*.jpg`, `*.jpeg`, `*.webp`) to reduce accidental large-file tracking in daily development.

### Notes
- No database migration is required for this release.
- No API contract change is introduced in this patch version.

## [0.1.1] - 2026-04-06

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<a href="docs/ROADMAP.md">Roadmap</a> •
<a href="SECURITY.md">Security</a> •
<a href="SUPPORT.md">Support</a> •
<a href="docs/releases/v0.1.1.md">Release Notes</a>
<a href="docs/releases/v0.1.2.md">Release Notes</a>
</p>
</p>

Expand Down
44 changes: 44 additions & 0 deletions docs/releases/v0.1.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Owlscope v0.1.2 Release Notes

## Version

- `v0.1.2`

## Overview

Owlscope v0.1.2 is a patch release focused on open-source publication readiness and deployment reliability. It improves local environment loading behavior in Docker, aligns licensing metadata, and upgrades bilingual documentation assets for first-time users.

## Highlights

- Docker API service now loads `.env.local` in compose-based startup flows, improving local BYOK ergonomics without requiring tracked secret changes.
- Project package metadata now explicitly references the repository `LICENSE` file for stronger compliance consistency.
- Added localized product screenshots in both English and Chinese documentation to improve onboarding and feature discoverability.
- Updated ignore rules for common image formats to reduce accidental large-file tracking during daily development.

## Scope

- Runtime and Deployment:
- Compose API environment loading improved for `.env.local` support.
- Packaging and Compliance:
- License metadata aligned with the repository `LICENSE` file.
- Documentation:
- Added localized screenshots and refined release-facing wording.
- Repository Hygiene:
- Ignore patterns added for common image file types.

## Upgrade Notes

- No database migration is required.
- No API contract change is introduced.
- Existing deployments can upgrade in place.

## Verification Snapshot

- Secret scan preflight passes: `scripts/check_secrets.sh`.
- Open-source baseline docs are present: README, README.zh-CN, LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, SECURITY, SUPPORT, and CHANGELOG.
- Remote `dev` is aligned with `main` at this release point.

## Known Notes

- This release does not rewrite git history for previously pushed assets.
- Before making the repository public, verify visibility and release settings in GitHub repository configuration.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ packages = ["src", "cli", "sdk"]

[project]
name = "owlscope"
version = "0.1.1"
version = "0.1.2"
description = "Open-source intelligence engine for developers and AI Agents"
readme = "README.md"
license = { file = "LICENSE" }
Expand Down
4 changes: 2 additions & 2 deletions src/api/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]:
app = FastAPI(
title="Owlscope API",
description="Open-source intelligence engine — deep search, evaluation, and recommendation for open-source projects, libraries, and Agent Skills.",
version="0.1.1",
version="0.1.2",
docs_url="/docs",
redoc_url="/redoc",
lifespan=lifespan,
Expand Down Expand Up @@ -116,7 +116,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]:

@app.get("/health")
async def health_check() -> dict[str, str]:
return {"status": "ok", "version": "0.1.1"}
return {"status": "ok", "version": "0.1.2"}


_DEMO_REPOS = [
Expand Down