Nginx Proxy Manager 2.12 gör om API-schemat och valideringen
Nginx Proxy Manager 2.12 finns nu tillgängligt! Åtgärdar kritiska CVE:er, uppdaterar API:et och lägger till nya DNS-plugins.
Den senaste versionen av Nginx Proxy Manager, version 2.12, har precis släppts och medför en rad uppdateringar och viktiga säkerhetspatchar. Som alltid rekommenderas det starkt att du säkerhetskopierar hela din instans innan du uppgraderar.
En av de största höjdpunkterna med den här versionen är åtgärdandet av två kritiska sårbarheter, närmare bestämt CVE-2024-46256 och CVE-2024-46257. Dessutom har Nginx Proxy Manager 2.12 en omarbetad API-schema och valideringssystem.
I detta avseende kan den fullständiga OpenAPI/Swagger-specifikationen nu nås via "/api/schema" ändpunkten. Viktigt är att booleska fält i API-svar nu returneras som sanna booleska värden istället för det tidigare 0/1-formatet.
Detta är en del av ett bredare arbete för att göra API:et mer standardiserat och intuitivt. Dessutom kommer användare att märka att API:et nu korrekt returnerar ett 404-fel för operationer som utförs på objekt som inte finns, vilket förbättrar tydlighet och felhantering.
Utvecklingsteamet tog också steg för att förbättra testningen med en kraftigt förbättrad API Cypress-testsvit. Denna förbättring inkluderar införandet av en lokal ACME-server för mer effektiv testning av DNS-certifikat. Dessutom har flera säkerhetsberoenden uppdaterats för att stärka systemets motståndskraft mot potentiella hot.
Nginx Proxy Manager 2.12 har också stöd för några nya DNS-leverantörer, inklusive mijn.host, Active24, Rockenstein AG och Edge DNS från Akamai, vilket utökar utbudet av DNS-leverantörer som är tillgängliga för användare och erbjuder mer flexibilitet för olika hostinguppsättningar.
Slutligen innebär uppdateringen ett byte av MySQL-biblioteket och Knex-klienten till den mer effektiva MySQL2, samt en lösning på problem där applikationen inte startade om efter loggrotation.
För de som använder Docker finns de nya bilderna nu tillgängliga:
- jc21/nginx-proxy-manager
- jc21/nginx-proxy-manager:2
- jc21/nginx-proxy-manager:2.12.0
Om du stöter på några problem efter uppgraderingen kan du alltid återgå till den tidigare stabila versionen med Docker-taggen „2.11.3“. Förresten, om du är osäker på hur du distribuerar Nginx Proxy Manager och utnyttjar dess praktiska funktioner, kommer vår detaljerade guide att leda dig genom varje steg på ett enkelt sätt.
Se ändringsloggen för mer information om alla förändringar i den nya versionen.

