chore(release): hotfix for dns-caching (#4008)

This commit is contained in:
Meier Lukas
2025-09-05 23:13:20 +02:00
committed by GitHub
3 changed files with 8 additions and 1 deletions

View File

@@ -33,6 +33,7 @@ body:
options: options:
# The below comment is used to insert a new version with on-release.yml # The below comment is used to insert a new version with on-release.yml
#NEXT_VERSION# #NEXT_VERSION#
- 1.36.0
- 1.35.1 - 1.35.1
- 1.35.0 - 1.35.0
- 1.34.0 - 1.34.0

View File

@@ -24,10 +24,12 @@ export const env = createEnv({
message: `SECRET_ENCRYPTION_KEY must only contain hex characters${errorSuffix}`, message: `SECRET_ENCRYPTION_KEY must only contain hex characters${errorSuffix}`,
}), }),
NO_EXTERNAL_CONNECTION: createBooleanSchema(false), NO_EXTERNAL_CONNECTION: createBooleanSchema(false),
ENABLE_DNS_CACHING: createBooleanSchema(false),
}, },
runtimeEnv: { runtimeEnv: {
SECRET_ENCRYPTION_KEY: process.env.SECRET_ENCRYPTION_KEY, SECRET_ENCRYPTION_KEY: process.env.SECRET_ENCRYPTION_KEY,
NODE_ENV: process.env.NODE_ENV, NODE_ENV: process.env.NODE_ENV,
NO_EXTERNAL_CONNECTION: process.env.NO_EXTERNAL_CONNECTION, NO_EXTERNAL_CONNECTION: process.env.NO_EXTERNAL_CONNECTION,
ENABLE_DNS_CACHING: process.env.ENABLE_DNS_CACHING,
}, },
}); });

View File

@@ -2,6 +2,8 @@ import { DnsCacheManager } from "dns-caching";
import { logger } from "@homarr/log"; import { logger } from "@homarr/log";
import { env } from "../env";
// Add global type augmentation for homarr // Add global type augmentation for homarr
declare global { declare global {
var homarr: { var homarr: {
@@ -19,4 +21,6 @@ global.homarr.dnsCacheManager ??= new DnsCacheManager({
logger, logger,
}); });
global.homarr.dnsCacheManager.initialize(); if (env.ENABLE_DNS_CACHING) {
global.homarr.dnsCacheManager.initialize();
}