Skip to content

Commit d5e3941

Browse files
author
jgstern-agent
committed
chore: release 3.0.0 (tracker 0.5.0)
Signed-off-by: jgstern-agent <josh-agent@iterabloom.com>
1 parent 46b44fd commit d5e3941

16 files changed

Lines changed: 45 additions & 29 deletions

File tree

.ci/affected-tests.txt

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
# Test selection manifest
2-
# Generated by smart-test at 2026-04-29T03:48:54-04:00
2+
# Generated by smart-test at 2026-04-29T04:08:25-04:00
33
# Mode: targeted
4-
# Baseline: f27d01b7a4d56bbb329c4d77db125e8aa8b9c501
5-
# Reason: no Python source files changed
6-
# Changed files: 2
7-
# Changed source files: 0
8-
# Selected tests: 0
4+
# Baseline: 46b44fdb56809b23b9dfce71d11da2fa29c55178
5+
# Reason: version-only __init__.py changes
6+
# Changed files: 15
7+
# Changed source files: 6
8+
# Selected tests: 6
99
#
1010
# === CHANGED_SOURCE_FILES ===
11+
packages/hypergumbo-core/src/hypergumbo_core/__init__.py
12+
packages/hypergumbo-lang-common/src/hypergumbo_lang_common/__init__.py
13+
packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/__init__.py
14+
packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/__init__.py
15+
packages/hypergumbo-lang-rust-analyzer/src/hypergumbo_lang_rust_analyzer/__init__.py
16+
packages/hypergumbo-tracker/src/hypergumbo_tracker/__init__.py
1117
# === SELECTED_TESTS ===
18+
packages/hypergumbo-core/tests/test_airflow_framework_dispatch_linker.py
19+
packages/hypergumbo-lang-common/tests/test_astro.py
20+
packages/hypergumbo-lang-extended1/tests/test_ada.py
21+
packages/hypergumbo-lang-mainstream/tests/test_bash.py
22+
packages/hypergumbo-lang-rust-analyzer/tests/test_analyzer.py
23+
packages/hypergumbo-tracker/tests/test_annotations.py

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33

44
All notable changes to hypergumbo are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
55

6-
- Released **tool** is at: v2.7.0
6+
- Released **tool** is at: v3.0.0
77
- Released **schema** is at: v0.2.2
88

99
This changelog tracks the **tool version** (package releases). The **schema version** is tracked separately in `schema.py` as `SCHEMA_VERSION`. The schema version changes when `docs/schema.json` has significant updates: breaking changes to the behavior map output format (minor bump) or additions like new type definitions for YAML validation (patch bump).
1010

1111
## [Unreleased]
1212

13+
## [3.0.0] - 2026-04-29
14+
1315
### Summary
1416

1517
**Breaking: `hypergumbo io-boundaries` output has changed.** The I/O catalog now holds only true stdlib primitives; wrapper chains that previously counted under `net_send` / `fs_read` / `fs_write` / `db_*` / `logging` surface through a new `external_potential` boundary, paired with a per-language `status: complete | in_progress` declaration. `--json` gains `boundaries.external_potential` and `dst_classification_unreliable` per chain; schema 0.2.2 → 0.2.4 (additive). See [`docs/MIGRATION-IO-BOUNDARIES.md`](docs/MIGRATION-IO-BOUNDARIES.md) for the migration guide.

packages/hypergumbo-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-core"
7-
version = "2.7.0"
7+
version = "3.0.0"
88
description = "Core infrastructure for hypergumbo repo behavior map generator"
99
readme = "README.md"
1010
requires-python = ">=3.10"

packages/hypergumbo-core/src/hypergumbo_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
See ADR-0010 for the modular package architecture.
2424
"""
2525
__all__ = ["PASS_VERSION", "__version__", "make_pass_id"]
26-
__version__ = "2.7.0"
26+
__version__ = "3.0.0"
2727

2828
from .ir import PASS_VERSION, make_pass_id

packages/hypergumbo-lang-common/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-common"
7-
version = "2.7.0"
7+
version = "3.0.0"
88
description = "Common domain-specific language analyzers for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==2.7.0",
21+
"hypergumbo-core==3.0.0",
2222
# Tree-sitter grammars for common languages
2323
"tree-sitter-haskell~=0.23.1",
2424
"tree-sitter-ocaml~=0.24.2",

packages/hypergumbo-lang-common/src/hypergumbo_lang_common/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
the mainstream package.
99
"""
1010

11-
__version__ = "2.7.0"
11+
__version__ = "3.0.0"
1212

1313
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1414
# Importing each module triggers the @register_analyzer decorator within it.

packages/hypergumbo-lang-extended1/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-extended1"
7-
version = "2.7.0"
7+
version = "3.0.0"
88
description = "Extended language analyzers (set 1) for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==2.7.0",
21+
"hypergumbo-core==3.0.0",
2222
# Tree-sitter grammars for extended languages
2323
"tree-sitter-zig~=1.1.2",
2424
"tree-sitter-odin~=1.3.0",

packages/hypergumbo-lang-extended1/src/hypergumbo_lang_extended1/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
hardware description languages, and niche domain-specific languages.
77
"""
88

9-
__version__ = "2.7.0"
9+
__version__ = "3.0.0"
1010

1111
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1212
# Importing each module triggers the @register_analyzer decorator within it.

packages/hypergumbo-lang-mainstream/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "hypergumbo-lang-mainstream"
7-
version = "2.7.0"
7+
version = "3.0.0"
88
description = "Mainstream language analyzers for hypergumbo"
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -18,7 +18,7 @@ classifiers = [
1818
"Programming Language :: Python :: 3 :: Only",
1919
]
2020
dependencies = [
21-
"hypergumbo-core==2.7.0",
21+
"hypergumbo-core==3.0.0",
2222
# Tree-sitter grammars for mainstream languages
2323
"tree-sitter-javascript~=0.25.0",
2424
"tree-sitter-typescript~=0.23.2",

packages/hypergumbo-lang-mainstream/src/hypergumbo_lang_mainstream/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
the core of modern software development stacks.
99
"""
1010

11-
__version__ = "2.7.0"
11+
__version__ = "3.0.0"
1212

1313
# Module paths for analyzer discovery via entry-points (ADR-0012 Step 1).
1414
# Importing each module triggers the @register_analyzer decorator within it.

0 commit comments

Comments
 (0)