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
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@ Detailed per-version release notes are available in [`docs/releases/`](docs/rele

---

## [1.5.0]

Consolidation release. Bumps the version tag to reflect the full Analyst OS feature set
(Alembic migrations, Plugin System, Policy Engine, TAXII write endpoints, Workflow
orchestration, Data Lineage, Analyst Metrics, AI Intel Review Queue, Discord connector,
Comment on lines +11 to +15
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

## [1.5.0] doesn’t match the existing changelog version label convention (other entries use ## [vX.Y.Z]) and there is no reference link definition for [1.5.0] at the bottom of the file. Please align this heading with the existing v-prefixed format (and optionally include the release date like other sections) and add the corresponding link target in the reference list.

Copilot uses AI. Check for mistakes.
STIX Object Validator). Presentation deck rebuilt to v1.5.0 with 5 new slides covering
all v1.4+ modules.

→ Full feature breakdown is in `## [1.4.0]` below; this entry marks the version cut.
## [Unreleased]

Comment on lines +19 to 21
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keep a Changelog format expects ## [Unreleased] to be the first section; currently the new ## [1.5.0] entry is placed above it. Consider moving ## [Unreleased] back to the top (and update the [Unreleased]: …compare/… link at the bottom to start from the new tag).

Copilot uses AI. Check for mistakes.
### Added — Phase 4: Control, Reasoning, Safety
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This file provides context for AI assistants (Claude Code and similar) working i

**Package name on PyPI:** `gnat`
**Import root:** `gnat`
**Version:** 0.1.0
**Version:** 1.5.0
**Python support:** 3.9, 3.10, 3.11, 3.12, 3.13
**License:** Apache-2.0

Expand Down
Binary file modified GNAT-Presentation.pptx
Binary file not shown.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "security-gnat"
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The distribution name here is security-gnat, but repository docs consistently instruct pip install gnat (and CLAUDE.md says the PyPI package name is gnat). Please confirm the intended published package name and make the metadata and docs consistent; otherwise install instructions will be incorrect for users.

Suggested change
name = "security-gnat"
name = "gnat"

Copilot uses AI. Check for mistakes.
version = "1.3.1"
version = "1.5.0"
Copy link

Copilot AI Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bumping the package version here to 1.5.0 may leave runtime version reporting inconsistent: the codebase still defines __version__ = "0.1.0" in gnat/__init__.py (and several connector __init__.py files). If anything (CLI, logs, docs, API) reads those constants, it will report the wrong version; consider deriving __version__ from package metadata (importlib.metadata.version) or updating the in-code version constants as part of the release bump.

Copilot uses AI. Check for mistakes.
description = "A production-ready Python library for unified threat intelligence operations across 99 security platforms."
readme = "README.md"
license = { file = "LICENSE" }
Expand Down
Loading
Loading