Skip to content

Commit 7a236d6

Browse files
committed
chore: bump version to 0.4.5
1 parent 7ed7ed0 commit 7a236d6

9 files changed

Lines changed: 36 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.4.5] - 2026-03-20
9+
10+
### Added
11+
- **Codex CLI & OpenCode AI Integration**: Native support for top-tier AI agent platforms. Run `omni generate codex` or `omni generate opencode` to automatically register OMNI and inject specialized filter bundles for each ecosystem.
12+
- **Extensive Polyglot Filters**: Introduced over 60+ new semantic filters covering:
13+
- **Node/TS**: npm, yarn, pnpm, bun, tsc, eslint, prettier, vitest, jest, cypress, playwright, next.js, vite, webpack, nx.
14+
- **Python**: pytest, ruff, mypy, black, isort, pip, poetry.
15+
- **Rust/Go/Zig**: cargo, rustfmt, clippy, go build/test, zig build/test.
16+
- **DevOps/Cloud**: docker, docker-compose, kubectl, terraform, terragrunt, helm, ansible, skaffold, argocd.
17+
- **Security**: semgrep, trivy, gitleaks, snyk, hadolint, kubesec.
18+
- **Mobile/Other**: flutter, react-native, android-build, composer, gradle, make.
19+
- **Hook Integrity Verification**: Implemented SHA256-based verification for OMNI hook scripts with `omni_trust_hooks` command and automatic startup checks to prevent execution of untrusted and potentially malicious scripts.
20+
- **Project Trust Boundary**: Secure local configuration loading via `omni_trust` command. Review and trust project-specific `omni_config.json` rules before they are applied.
21+
- **Autonomous Discovery**: Experimental `omni_learn` tool (via Wasm `discover` export) to automatically identify and suggest filters for repetitive noise patterns.
22+
- **Improved Filter Transparency**: Filter names are now exposed via WASM and logged in real-time in the TypeScript MCP server for better diagnostics and efficiency monitoring.
23+
- **Test Suite Migration**: Migrated core and filter tests from JavaScript to TypeScript using Bun, adding 50+ new ecosystem fixtures for robust verification.
24+
25+
### Fixed
26+
- **MCP Server Stability**: Isolated MCP server tests using temporary home directories to prevent interference with local user configurations.
27+
- **Cat Filter Scoring**: Adjusted confidence scoring for structured markdown to assign lower confidence to short, single-line noise without headers.
28+
29+
### Changed
30+
- **CLI References**: Extensively updated `docs/CLI_REFERENCE.md` and `README.md` to reflect the latest command capabilities and security features.
31+
- **Streamlined Workflow**: Simplified the `CONTRIBUTING.md` pull request process to focus on automated `make verify` checks.
32+
833
## [0.4.4] - 2026-03-19
934

1035
### Added

core/build.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub fn build(b: *std.Build) void {
1818
const optimize = b.standardOptimizeOption(.{});
1919
const version = b.option([]const u8, "version", "Project version string") orelse v: {
2020
// Fallback: try to read from build.zig.zon if b.version is not available or if we want to be safe
21-
break :v "0.4.4";
21+
break :v "0.4.5";
2222
};
2323

2424
const options = b.addOptions();

core/build.zig.zon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
.name = .core,
1010
// This is a [Semantic Version](https://semver.org/).
1111
// In a future version of Zig it will be used for package deduplication.
12-
.version = "0.4.4",
12+
.version = "0.4.5",
1313
// Together with name, this represents a globally unique package
1414
// identifier. This field is generated by the Zig toolchain when the
1515
// package is first created, and then *never changes*. This allows

omni.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class Omni < Formula
22
desc "Semantic Distillation Engine for the Agentic AI"
33
homepage "https://github.com/fajarhide/omni"
4-
url "https://github.com/fajarhide/omni/archive/refs/tags/v0.4.4.tar.gz"
4+
url "https://github.com/fajarhide/omni/archive/refs/tags/v0.4.5.tar.gz"
55
sha256 "8f2a13d4b403c0156b129f966da23f6cdfa6f5f5ce47af4bb3a37e23f5b7b31f"
66
license "MIT"
77

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "omni-mcp",
3-
"version": "0.4.4",
3+
"version": "0.4.5",
44
"type": "module",
55
"description": "Next-gen Token Efficiency Interface (MCP)",
66
"main": "dist/index.js",
@@ -22,4 +22,4 @@
2222
"ts-node-dev": "^2.0.0",
2323
"typescript": "^5.0.0"
2424
}
25-
}
25+
}

scripts/omni-deploy-edge.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ echo -e "${BLUE}🚢 OMNI Edge Deployment Preparer${NC}"
1313
echo "════════════════════════════════════════════════"
1414

1515
echo -e "${CYAN}Step 1: Building Native Core...${NC}"
16-
(cd core && zig build -Doptimize=ReleaseFast -Dversion=0.4.4 -p ../)
16+
(cd core && zig build -Doptimize=ReleaseFast -Dversion=0.4.5 -p ../)
1717

1818
echo -e "${CYAN}Step 2: Building WebAssembly Binary (Edge)...${NC}"
19-
(cd core && zig build wasm -Doptimize=ReleaseSmall -Dversion=0.4.4 -p ../)
19+
(cd core && zig build wasm -Doptimize=ReleaseSmall -Dversion=0.4.5 -p ../)
2020

2121
echo -e "${CYAN}Step 3: Building MCP Server...${NC}"
2222
npm run build

src/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ async function logMetrics(filterName: string, inputLen: number, outputLen: numbe
9090
const server = new Server(
9191
{
9292
name: "omni-server",
93-
version: "0.4.4",
93+
version: "0.4.5",
9494
},
9595
{
9696
capabilities: {

0 commit comments

Comments
 (0)