From ad7feef6651e25f0a79ffd31381f6ee30b93df1f Mon Sep 17 00:00:00 2001 From: "Josef M. Gallmetzer" <64498081+galjos@users.noreply.github.com> Date: Mon, 7 Sep 2026 07:58:13 +0000 Subject: [PATCH] Prepare v1.1.1 Patch release so --free and --public require explicit OSM tags instead of treating unknown fee/access as affirmative. Refs #6. --- CHANGELOG.md | 4 +++- README.md | 2 +- pyproject.toml | 2 +- skills/pitstop/SKILL.md | 4 ++-- src/pitstop/version.py | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0b556b..2387e4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project aims to follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [1.1.1] - 2026-09-07 ### Fixed @@ -326,6 +326,8 @@ Initial release. - `--fuel` is a substring match, so `Gasolio` also matches variants such as `Gasolio Alpino`. +[1.1.1]: https://github.com/galjos/pitstop-cli/releases/tag/v1.1.1 +[1.1.0]: https://github.com/galjos/pitstop-cli/releases/tag/v1.1.0 [1.0.2]: https://github.com/galjos/pitstop-cli/releases/tag/v1.0.2 [1.0.1]: https://github.com/galjos/pitstop-cli/releases/tag/v1.0.1 [1.0.0]: https://github.com/galjos/pitstop-cli/releases/tag/v1.0.0 diff --git a/README.md b/README.md index e0cf698..b112e0a 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ pytest -q ## Status & roadmap -v1.1.0 — stable public release: fuel-price core (registry+price join, filters, proximity, cheapest, `--min-price` floor, `--fresh-within-days` freshness, combined 15% + Tukey IQR outlier rule, ISTAT comune-coordinate validation, JSON) + **EV charging stations via OSM Overpass** (operator, plug types, max kW, fee, access — `pitstop chargers`) + **operator tariff-page URLs** attached to each EV result. Includes **multi-fuel query support**, **international municipality mapping** (EN/FR/DE), **macro price statistics** (`pitstop stats`), and **navigation/GeoJSON support**. MCP server, agent skill, tests, CI. +v1.1.1 — stable public release: fuel-price core (registry+price join, filters, proximity, cheapest, `--min-price` floor, `--fresh-within-days` freshness, combined 15% + Tukey IQR outlier rule, ISTAT comune-coordinate validation, JSON) + **EV charging stations via OSM Overpass** (operator, plug types, max kW, fee, access — `pitstop chargers`) + **operator tariff-page URLs** attached to each EV result. Includes **multi-fuel query support**, **international municipality mapping** (EN/FR/DE), **macro price statistics** (`pitstop stats`), and **navigation/GeoJSON support**. MCP server, agent skill, tests, CI. Planned, roughly in order: - per-station **EV tariff data** if a source `pitstop` can read starts publishing per-kWh prices (today it parses only OSM's `fee` yes/no flag, no price field); diff --git a/pyproject.toml b/pyproject.toml index 087c95f..516f91f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "pitstop-cli" -version = "1.1.0" +version = "1.1.1" description = "JSON-first CLI + MCP server for Italian fuel-station prices and EV charging — MIMIT, OpenStreetMap, ISTAT." readme = "README.md" requires-python = ">=3.10" diff --git a/skills/pitstop/SKILL.md b/skills/pitstop/SKILL.md index 7404fd0..aefa83a 100644 --- a/skills/pitstop/SKILL.md +++ b/skills/pitstop/SKILL.md @@ -13,14 +13,14 @@ metadata: { "id": "uvx", "kind": "uvx", - "package": "pitstop-cli>=1.1.0", + "package": "pitstop-cli>=1.1.1", "bins": ["pitstop"], "label": "Run pitstop on demand (uvx)", }, { "id": "pipx", "kind": "pipx", - "package": "pitstop-cli>=1.1.0", + "package": "pitstop-cli>=1.1.1", "bins": ["pitstop"], "label": "Install pitstop (pipx)", }, diff --git a/src/pitstop/version.py b/src/pitstop/version.py index 6849410..a82b376 100644 --- a/src/pitstop/version.py +++ b/src/pitstop/version.py @@ -1 +1 @@ -__version__ = "1.1.0" +__version__ = "1.1.1"