Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.0

    aa506083 · ## [1.0.0] - 2026-06-13 ·
    - **Initial Release:** Complete port of the Dynamic Config Loader framework to the Node.js ES Modules runtime ecosystem.
    - **Core Config Orchestration Engine (`DynamicConfigLoader`):** Supports baseline configurations, cascading path list overrides via the `NODE_ADDITIONAL_CONFIG` environment variable, alphabetical folder scanning, and prefix-driven environment variable injection (default `DCL_`).
    - **Secure Logging Safeguards:** Automatic values masking (`[REDACTED]` or `[Value Redacted]`) at standard log levels and safe debug levels. Full exposure of raw values is accessible strictly during verbose debugging when `ENABLE_UNSAFE_LOGGING=true` is set.
    - **Custom Logger Integration:** Fully supports custom logger injection (e.g. NestJS Logger, Winston, Pino) in the constructor to seamlessly pipe configuration logs into custom framework aggregators.
    - **Format Decoupling and Suffix Registration Factory:** Natively parses and cascades:
      - **YAML** (`.yaml`, `.yml` via the `yaml` package)
      - **JSON** (`.json` standard parser)
      - **TOML** (`.toml` via `smol-toml` package)
      - **XML** (`.xml` via `fast-xml-parser`, matching standard ElementTree element-to-object conversions)
      - **INI / Conf** (`.ini`, `.conf` custom section/property parser)
      - **Java Properties** (`.properties` custom dot-separated hierarchical parser)
      - **Dotenv** (`.env` custom underscore-separated hierarchical parser)
    - **Comprehensive Verification Harness:**