From a18aadea9cf0d22c7e6d0c71ffeb07ae40e8e7b5 Mon Sep 17 00:00:00 2001 From: Abhigyan Patwari Date: Wed, 1 Apr 2026 11:10:55 +0530 Subject: [PATCH] chore: update CHANGELOG and package-lock for v1.5.0 release Made-with: Cursor --- gitnexus/CHANGELOG.md | 28 ++++++++++++++++++++++++++++ gitnexus/package-lock.json | 4 ++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/gitnexus/CHANGELOG.md b/gitnexus/CHANGELOG.md index e649fc209b..fc70561413 100644 --- a/gitnexus/CHANGELOG.md +++ b/gitnexus/CHANGELOG.md @@ -2,6 +2,34 @@ All notable changes to GitNexus will be documented in this file. +## [1.5.0] - 2026-04-01 + +### Added +- **Repo landing screen** — when the backend detects indexed repositories, the web UI now shows a landing page with selectable repo cards (name, stats, indexed date) instead of auto-loading the first repo; users can also analyze new repos directly from the landing screen (#607) +- **Unified web & CLI ingestion pipeline** — complete architectural migration of the web app from a self-contained WASM browser app to a thin client backed by the CLI server; new `gitnexus-shared` package for cross-package type unification (#536) + - New server endpoints: `/api/heartbeat` (SSE liveness), `/api/info`, `/api/repos`, `/api/file`, `/api/grep`, `/api/analyze` (SSE progress), `/api/embed`, `/api/mcp` (MCP-over-StreamableHTTP) + - Onboarding flow: auto-detect server → connect → repo landing or analyze + - Header repo dropdown: switch, re-analyze, or delete repos +- **Azure OpenAI support for wiki command** — fixed broken Azure auth (`api-key` header), `api-version` URL parameter, reasoning model handling (`max_completion_tokens`, no `temperature`), content filter error messages; added interactive setup wizard, `--api-version` and `--reasoning-model` CLI flags (#562) +- **Java method references & interface dispatch** — `obj::method` treated as call sites, overload selection via typed variable args (not just literals), interface dispatch emits additional CALLS edges to implementing classes (#540) +- **MethodExtractor abstraction** — structured method metadata extraction (isAbstract, isFinal, annotations, visibility, parameter types) with config-driven factory pattern (#576) + - Java and Kotlin configs with overload-safe `methodInfoCache` keyed by `name:line` + - C# config with `sealed`, `params`/`out`/`ref`/optional parameters, `[Attribute]` syntax, `internal` visibility (#582) +- **`--skip-agents-md` CLI flag** — opt out of overwriting GitNexus-managed sections in AGENTS.md and CLAUDE.md during `gitnexus analyze` (#517) +- **Prettier** — monorepo-wide code formatter with lint-staged + Husky pre-commit hook, `.prettierrc` config, Tailwind CSS v4 plugin, `endOfLine: "lf"` + `.gitattributes` for Windows consistency (#563) +- **ESLint v9** — flat config with `unused-imports` auto-removal, `@typescript-eslint` rules, React hooks rules, CI `lint` job (#564) + +### Fixed +- **OpenCode MCP configuration** — corrected README MCP setup for OpenCode which requires `command` as an array containing both executable and arguments (#363) +- **litellm security** — excluded vulnerable versions 1.82.7 and 1.82.8 in eval harness `pyproject.toml` (#580) + +### Changed +- **Reduced explicit `any` types** — 128 `no-explicit-any` warnings eliminated (689 → 561, 19% reduction) across `NodeProperties` index signature, ~80 `SyntaxNode` substitutions, typed worker protocol, and graphology community detection (#566) + +### Docs +- Added `gitnexus-shared` build step to web UI quick start instructions (#585) +- Added enterprise offering section to README (#579) + ## [1.4.10] - 2026-03-27 ### Fixed diff --git a/gitnexus/package-lock.json b/gitnexus/package-lock.json index 9994f13c15..6d6a958fd9 100644 --- a/gitnexus/package-lock.json +++ b/gitnexus/package-lock.json @@ -1,12 +1,12 @@ { "name": "gitnexus", - "version": "1.4.10", + "version": "1.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gitnexus", - "version": "1.4.10", + "version": "1.5.0", "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { "@huggingface/transformers": "^3.0.0",