From 1987e7251be5c84d9b6f003c1546572ff45421da Mon Sep 17 00:00:00 2001 From: Adityaaa <144815351+addydude@users.noreply.github.com> Date: Mon, 9 Nov 2026 08:55:38 +0530 Subject: [PATCH] release: 0.3.1 First PyPI release: version bump, changelog, README highlights, and the release-checklist example tag. The version is single-sourced from webvac.__version__, so the release workflow will publish v0.3.1. --- CHANGELOG.md | 10 +++++++--- README.md | 21 +++++++++++++-------- docs/RELEASE_CHECKLIST.md | 4 ++-- webvac/__init__.py | 2 +- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc65010..f80de71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,14 @@ # Changelog -## Unreleased +## 0.3.1 - 2026-11-09 -- add PyPI packaging metadata and `pip install webvac` install path +- publish the package to PyPI (`pip install webvac`) with a tag-triggered release workflow - single-source the version from `webvac.__version__` -- add a tag-triggered PyPI release workflow using Trusted Publishing +- add a 43-test pytest suite covering proxy parsing, storage, and robots behaviour +- add GitHub Actions CI on Ubuntu and Windows for Python 3.11 and 3.12 +- add a Docker image for scrape mode with Patchright Chromium preinstalled +- add `CONTRIBUTING.md` and link it from the README +- fix report HTML generation on Python 3.11 and correct the Contact tab's page index ## 0.3.0 - 2026-08-18 diff --git a/README.md b/README.md index c23e467..9df766d 100644 --- a/README.md +++ b/README.md @@ -23,14 +23,19 @@ WebVac is an asyncio-powered dynamic web scraping and crawling tool built for mo ## Release -Current release: `0.3.0` - -Highlights in `0.3.0`: -- De-Caffeinator integration via `--task vapt` -- interactive launcher option **VAPT / JS analysis** (`python run.py`) -- session-scoped VAPT output under `analysis/decaffeinator/` -- improved `--doctor` preflight checks for both scrape and VAPT workflows -- streamlined scrape-only core after removing the old in-tree VAPT stack +Current release: `0.3.1` + +Highlights in `0.3.1`: +- published to PyPI — install with `pip install webvac` +- 43-test pytest suite covering proxy parsing, storage, and robots behaviour +- GitHub Actions CI on Ubuntu and Windows for Python 3.11 and 3.12 +- Docker image for scrape mode with Patchright Chromium preinstalled +- `CONTRIBUTING.md` contributor guide and a tag-driven release workflow +- fix report HTML generation on Python 3.11 and the Contact tab's page index + +The `0.3.0` release introduced the De-Caffeinator integration via `--task vapt`, +the **VAPT / JS analysis** launcher option, session-scoped VAPT output under +`analysis/decaffeinator/`, and the scrape-first core cleanup. See [`CHANGELOG.md`](CHANGELOG.md) for the release summary. diff --git a/docs/RELEASE_CHECKLIST.md b/docs/RELEASE_CHECKLIST.md index e955316..4976c4f 100644 --- a/docs/RELEASE_CHECKLIST.md +++ b/docs/RELEASE_CHECKLIST.md @@ -147,8 +147,8 @@ Before tagging: Then publish: ```bash -git tag v0.3.0 -git push origin v0.3.0 +git tag v0.3.1 +git push origin v0.3.1 ``` The workflow refuses to publish if the tag and package version disagree. After diff --git a/webvac/__init__.py b/webvac/__init__.py index c6fee0a..13a587d 100644 --- a/webvac/__init__.py +++ b/webvac/__init__.py @@ -1,3 +1,3 @@ """WebVac — asyncio dynamic web scraper with optional De-Caffeinator VAPT task.""" -__version__ = "0.3.0" +__version__ = "0.3.1"