Skip to content

Releases: enopax/dex

v2.45.1_file_store.1

Choose a tag to compare

@github-actions github-actions released this 01 Jun 10:57
ff59541

What's Changed

Other Changes

  • chore: publish image under images/ namespace by @felixboehm in #3

Full Changelog: v2.45.1_file_store...v2.45.1_file_store.1

v2.45.1_file_store

Choose a tag to compare

@github-actions github-actions released this 19 Mar 15:38

Enopax Dex Fork — File Storage Release

Based on upstream dex v2.45.1 with the following additions:

feat(storage): file-based JSON storage backend

A new storage backend that persists data as JSON files on disk — no database process required.

Features:

  • Atomic writes via temp file + rename pattern (crash-safe)
  • Per-record JSON files with 0o600 permissions
  • RWMutex for concurrent access safety
  • Subdirectories: passwords, clients, auth-requests, auth-codes, refresh-tokens, offline-sessions, connectors, device-requests, device-tokens, keys
  • Comprehensive unit and race condition tests

Configuration:

storage:
  type: file
  config:
    dataDir: /data/dex

Container Images

  • ghcr.io/enopax/dex:2.45.1_file_store (alpine)
  • ghcr.io/enopax/dex:2.45.1_file_store-alpine
  • ghcr.io/enopax/dex:2.45.1_file_store-distroless

Full Changelog: https://github.com/enopax/dex/commits/v2.45.1_file_store