Skip to content

Commit d1ad1ac

Browse files
committed
release: 0.2.0
1 parent 9e24018 commit d1ad1ac

3 files changed

Lines changed: 9 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
# Changelog
22

3-
## Unreleased
3+
## 0.2.0 - 2026-08-27
44

5-
### Fixed
5+
### Added
66

7-
- Pre-merge checks sat at **pending** until somebody pressed Re-run. A change request is created before its policies are matched, and every built-in check is policy-scoped, so the run at creation found no checks to run. Attaching or detaching a policy now runs them.
8-
- The approval panel repeated each rule's shortfall in prose below a table that already showed the same counts. The page now shows only what the table cannot: a rejection, stale reviews, or no rules applying at all. The merge gate and the REST API still get the full text, having no table to read.
9-
- The review form's Markdown hint listed examples the live preview already demonstrates.
10-
- The check badge in the logo was slightly too large against the branch beside it.
7+
- A `ref` field on a change request, for a ticket id or change number. Shown in the list, searchable, filterable and in the REST API.
8+
- **Condition state** on a policy. Conditions now read both sides of a change by default, so `status == active` catches an object being switched off as well as one being switched on. Set it to `after` or `before` to narrow that back.
119

12-
### Added
10+
### Fixed
1311

14-
- A `ref` field on a change request, for a ticket id or change number. Shown in the list, filterable on a partial match, covered by the general search, and available through the REST API and bulk edit.
15-
- Policy conditions now read **both sides of a change** by default, so `status == active` catches an object being switched off as well as one being switched on. Previously only the state the branch left was read, which meant a policy guarding live circuits did not attach to one being decommissioned. A new **Condition state** field on the policy narrows this back to `after` or `before` where that is genuinely wanted.
12+
- Pre-merge checks stayed **pending** until somebody pressed Re-run. Attaching or detaching a policy now runs them.
13+
- The approval panel repeated in prose what its own table already showed.
1614

1715
## 0.1.0 - 2026-08-27
1816

‎netbox_change_control/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from netbox.plugins import PluginConfig, get_plugin_config
22

3-
__version__ = '0.1.0'
3+
__version__ = '0.2.0'
44

55

66
class ChangeControlConfig(PluginConfig):

‎pyproject.toml‎

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

55
[project]
66
name = "netbox-change-control"
7-
version = "0.1.0"
7+
version = "0.2.0"
88
description = "Policy-driven change control and mandatory review for NetBox branches"
99
readme = "README.md"
1010
requires-python = ">=3.12"

0 commit comments

Comments
 (0)