From a608176f45eac9ba4b5c8f4b649c9ae5723d0929 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 7 Apr 2026 14:37:32 +0800 Subject: [PATCH] chore(release): prepare v0.1.2 --- CHANGELOG.md | 14 +++++++++++++ README.md | 2 +- docs/releases/v0.1.2.md | 44 +++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- src/api/main.py | 4 ++-- 5 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 docs/releases/v0.1.2.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 24f2af8..afba1c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/README.md b/README.md index 60c9a78..85013aa 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ RoadmapSecuritySupport • - Release Notes + Release Notes

diff --git a/docs/releases/v0.1.2.md b/docs/releases/v0.1.2.md new file mode 100644 index 0000000..e0a37b9 --- /dev/null +++ b/docs/releases/v0.1.2.md @@ -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. diff --git a/pyproject.toml b/pyproject.toml index b0c041e..008f028 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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" } diff --git a/src/api/main.py b/src/api/main.py index 6819bac..47c8e33 100644 --- a/src/api/main.py +++ b/src/api/main.py @@ -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, @@ -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 = [