diff --git a/package.json b/package.json index a1f8477a..d9631fc9 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "cronstrue": "2.23.0", "date-fns": "2.29.3", "dayjs": "1.11.7", - "dns-caching": "^0.2.0", + "dns-caching": "^0.2.3", "email-templates": "12.0.1", "email-validator": "2.0.4", "express": "4.21.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38aba11a..c4b1048f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,8 +84,8 @@ importers: specifier: 1.11.7 version: 1.11.7 dns-caching: - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.2.3 + version: 0.2.3 email-templates: specifier: 12.0.1 version: 12.0.1(@babel/core@7.24.7)(encoding@0.1.13)(handlebars@4.7.8)(mustache@4.2.0)(pug@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(underscore@1.13.7) @@ -4090,11 +4090,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.3: - resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.25.1: resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -4869,8 +4864,8 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-caching@0.2.0: - resolution: {integrity: sha512-l63bT7gVvVCWmPBOZ6RK1bDafp/FaIN6bFsL7ETwPvX6gus1teT/MgvVi7+5Teg/CMSxPCpcBYjsqVd1qZrQPQ==} + dns-caching@0.2.3: + resolution: {integrity: sha512-DbQEIsoOfKXCh2h20q85ccZKXwsR/uKvhHN7n47cglsPysKHhWIWlkOZ7dDXR0j/3wWi9VgpTslotHgRf/AOZA==} doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -10103,7 +10098,7 @@ snapshots: dependencies: '@babel/compat-data': 7.28.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.24.3 + browserslist: 4.25.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -14814,13 +14809,6 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) - browserslist@4.24.3: - dependencies: - caniuse-lite: 1.0.30001727 - electron-to-chromium: 1.5.182 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.3) - browserslist@4.25.1: dependencies: caniuse-lite: 1.0.30001727 @@ -15708,7 +15696,7 @@ snapshots: dlv@1.1.3: {} - dns-caching@0.2.0: + dns-caching@0.2.3: dependencies: lru-cache: 11.1.0 @@ -21314,12 +21302,6 @@ snapshots: escalade: 3.1.2 picocolors: 1.0.1 - update-browserslist-db@1.1.3(browserslist@4.24.3): - dependencies: - browserslist: 4.24.3 - escalade: 3.2.0 - picocolors: 1.1.1 - update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: browserslist: 4.25.1 diff --git a/server/utils/dnsCache.ts b/server/utils/dnsCache.ts index 18142641..fb87c284 100644 --- a/server/utils/dnsCache.ts +++ b/server/utils/dnsCache.ts @@ -1,5 +1,9 @@ import logger from '@server/logger'; import { DnsCacheManager } from 'dns-caching'; -const dnsCache = new DnsCacheManager({ logger }); +const dnsCache = new DnsCacheManager({ + logger: logger, + forceMaxTtl: Number(process.env.DNS_CACHE_FORCE_MAX_TTL) || -1, + forceMinTtl: Number(process.env.DNS_CACHE_FORCE_MIN_TTL) || 0, +}); export default dnsCache;