Skip to content

Commit 962b0a8

Browse files
0xzerolightclaude
andcommitted
chore: release v1.1.0 — latest tag on releases, image cleanup
- Docker `latest` tag now only set on version tags (not every push to main) - Added cleanup job to prune old untagged container versions - Bumped version to 1.1.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6194535 commit 962b0a8

3 files changed

Lines changed: 20 additions & 2 deletions

File tree

.github/workflows/docker-publish.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
with:
2525
images: ghcr.io/${{ github.repository }}
2626
tags: |
27-
type=raw,value=latest,enable={{is_default_branch}}
27+
type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/v') }}
2828
type=ref,event=branch
2929
type=semver,pattern={{version}}
3030
type=semver,pattern={{major}}.{{minor}}
@@ -37,3 +37,16 @@ jobs:
3737
platforms: linux/amd64,linux/arm64
3838
cache-from: type=gha
3939
cache-to: type=gha,mode=max
40+
41+
cleanup:
42+
needs: publish
43+
runs-on: ubuntu-latest
44+
permissions:
45+
packages: write
46+
steps:
47+
- uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5
48+
with:
49+
package-name: topic_watch
50+
package-type: container
51+
min-versions-to-keep: 5
52+
delete-only-untagged-versions: true

docs/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
77

88
## [Unreleased]
99

10+
## [1.1.0] - 2026-04-04
11+
1012
### Added
1113

1214
- OPML import/export for migrating feeds from RSS readers (FreshRSS, Miniflux, Tiny Tiny RSS)
@@ -20,6 +22,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
2022
- LLM confidence and relevance thresholds to reduce false notifications (`min_confidence_threshold`, `min_relevance_threshold`)
2123
- Configurable LLM temperature (`llm_temperature`)
2224
- Semantic status colors and UI design polish (table scroll, danger button)
25+
- Docker image `latest` tag on GitHub releases (previously missing)
26+
- Automatic cleanup of old untagged container images
2327

2428
### Changed
2529

@@ -31,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
3135

3236
- SSRF bypass via IPv6 and alternative IP encodings
3337
- LLM novelty detection accuracy (reasoning field, relevance scoring, below-threshold article re-examination)
38+
- Docker install script failing with `unauthorized` (GHCR package visibility + missing `latest` tag)
3439

3540
## [1.0.0] - 2026-03-20
3641

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "topic-watch"
3-
version = "1.0.0"
3+
version = "1.1.0"
44
description = "Self-hosted news watchdog with AI-powered novelty detection"
55
license = "GPL-3.0-or-later"
66
readme = "README.md"

0 commit comments

Comments
 (0)