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
10 changes: 7 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
21 changes: 13 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
4 changes: 2 additions & 2 deletions docs/RELEASE_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion webvac/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""WebVac — asyncio dynamic web scraper with optional De-Caffeinator VAPT task."""

__version__ = "0.3.0"
__version__ = "0.3.1"
Loading