# Compatibility matrix

Which modules the API gates protect, and what may break per release type.

{/* Code generated by `go run ./tools/apidiff --compat-matrix <file>`. DO NOT EDIT. */}

Core-tier modules are diffed against their latest `<dir>/vX.Y.Z` tag by `make apidiff`, and patch releases are scanned by `go run ./tools/apidiff --check-patch`. Pre-1.0 Extended packages (everything else in STABILITY.md) may break freely with release notes.

| Module | Import path | Tier | Patch (x.y.Z) | Minor/major (pre-1.0) |
|---|---|---|---|---|
| `config` | `github.com/zenta-dev/zever/config` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `container` | `github.com/zenta-dev/zever/container` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/auth` | `github.com/zenta-dev/zever/core/auth` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/cache` | `github.com/zenta-dev/zever/core/cache` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/crypto` | `github.com/zenta-dev/zever/core/crypto` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/db` | `github.com/zenta-dev/zever/core/db` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/password` | `github.com/zenta-dev/zever/core/password` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/queue` | `github.com/zenta-dev/zever/core/queue` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/router` | `github.com/zenta-dev/zever/core/router` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/secrets` | `github.com/zenta-dev/zever/core/secrets` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `core/session` | `github.com/zenta-dev/zever/core/session` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
| `dsl` | `github.com/zenta-dev/zever/dsl` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* compile-time only; no release version (schema v1/v2 are API versions) */}
| `orm` | `github.com/zenta-dev/zever/orm` | Core | no breaking changes | breaking allowed with a `**Breaking:**` entry naming the module | {/* standard Core policy */}
