Skip to content

Commit 0bb002f

Browse files
aborrusoclaude
andcommitted
chore(release): v0.24.1 — fix UX CLI (which, help, link ondata)
Patch release con i fix della PR #48. Versione allineata nei 5 punti. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 73ea81e commit 0bb002f

6 files changed

Lines changed: 7 additions & 5 deletions

File tree

LOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## 2026-07-10
44

5+
- **v0.24.1** — release patch con i fix UX della PR #48 (merge commit `73ea81e`, 5 giri di review Copilot/Greptile, 10 commenti gestiti, tutti i thread risolti): `which` azionabile con esempi incollabili e catalogo testato (`src/core/capabilities.ts`), help completo su `--format`/`--limit`/`--offset`, messaggi d'uso/no-match su stderr, link repo a `ondata`, `repository`/`homepage`/`bugs` in package.json. Include anche la raccomandazione README "uso locale consigliato" (push diretto post-#28). 130/130 test verdi. npm + Worker deployati.
6+
57
- **fix CLI — `which` azionabile, help completo, link repo a ondata** (PR #48, branch `fix/cli-discoverability-and-repo-links`). Tre fix UX emersi dall'uso reale: (1) `which` restituiva forme combinate non incollabili ("bill-text links / fetch") senza dire come usarle — ora una voce per comando con esempio pronto da eseguire (dagli `examples` reali dei tool) e rimando a `--help`; JSON con campo `example`; aggiunte capacità mancanti (camera-amendments, audizioni, bill-text fetch come voce propria); query vuota (`which " "`) → messaggio d'uso + exit 2 invece dell'intero catalogo. (2) `--format`/`--limit`/`--offset` senza descrizione nell'help in ~93 occorrenze (incluso `sparql query`, definizione separata) — ora `--format` documenta `csv | jsonl` ovunque. (3) Riferimenti al vecchio path `github.com/aborruso/...` → `ondata` in README (git clone, npx skills add), manifest.json, User-Agent camera-amendments, 5 citation wiki; aggiunti `repository`/`homepage`/`bugs` in package.json (la pagina npm non linkava il repo). Il pacchetto npm resta `@aborruso/...`. 123/123 test verdi.
68

79
- **v0.24.0 — PR #47 mergiata** (merge commit `e0ba02b`): fallback bulk AKN completato dopo un lungo ciclo di review (Greptile + 7 giri Copilot, 10 commit, 25 thread tutti risolti). Oltre a quanto già in LOG: colonna `sede` separata da `type` (semantica diversa per fonte LOD/AKN), fix di correttezza sulla paginazione quando solo il bucket Assemblea del bulk è troncato, `enrichProponents` fallisce esplicito su outage sistematico (non più vuoto silenzioso indistinguibile dai file stub), cap `limit<=100` su `--with-proponents` (rischio timeout/rate-limit sul Worker con `limit` alto), hint distinto per pagina-oltre-la-fine vs vuoto genuino nel fallback AKN. Chiude automaticamente #38 e #30 (issue #45 resta aperta: altri spunti dell'analisi non ancora implementati, es. `bill-text` con link AKN raw). 123/123 test verdi.

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dxt_version": "0.1",
33
"name": "italianparliament-mcp",
4-
"version": "0.24.0",
4+
"version": "0.24.1",
55
"display_name": "Italian Parliament MCP",
66
"description": "Query Italian Parliament open data (Camera dei Deputati + Senato della Repubblica)",
77
"long_description": "MCP server for the Italian Parliament SPARQL endpoints (dati.camera.it, dati.senato.it). Tools for deputies, senators, bills, votes, speeches, parliamentary groups, government members, oversight acts, committees, rankings, and direct links to bill texts. Designed for journalists, researchers and parliamentary analysts.",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aborruso/italianparliament-mcp",
3-
"version": "0.24.0",
3+
"version": "0.24.1",
44
"description": "CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)",
55
"main": "dist/index.js",
66
"type": "module",

src/core/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ async function sparqlRequest(
6161
method: "GET",
6262
headers: {
6363
Accept: "application/json",
64-
"User-Agent": "italianparliament-mcp/0.24.0",
64+
"User-Agent": "italianparliament-mcp/0.24.1",
6565
},
6666
signal: controller.signal,
6767
});

src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ function makeHandler(tool: Tool) {
8888
export function createServer(): McpServer {
8989
return new McpServer({
9090
name: "italianparliament-mcp",
91-
version: "0.24.0",
91+
version: "0.24.1",
9292
});
9393
}
9494

src/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default {
1010
return new Response(
1111
JSON.stringify({
1212
name: "italianparliament-mcp",
13-
version: "0.24.0",
13+
version: "0.24.1",
1414
description:
1515
"MCP server for querying Italian Parliament SPARQL endpoints (Camera + Senato)",
1616
mcp_endpoint: "/mcp",

0 commit comments

Comments
 (0)