Nginx Proxy Manager 2.12 Overhauls API Schema and Validation

Nginx Proxy Manager 2.12 is now available! Fixes critical CVEs, updates API, and adds new DNS plugins.

The latest version of Nginx Proxy Manager, version 2.12, has just been released, bringing a slew of updates and important security patches. As always, it’s highly recommended that you back up your entire instance before upgrading.

One of the major highlights of this release is patching two critical vulnerabilities, more specifically, CVE-2024-46256 and CVE-2024-46257. Additionally, Nginx Proxy Manager 2.12 features a reworked API schema and validation system.

Regarding this, the full OpenAPI/Swagger specification can now be accessed via the “/api/schema” endpoint. Importantly, boolean fields in API responses are now returned as true boolean values instead of the previous 0/1 format.

This is part of a broader effort to make the API more standardized and intuitive. Moreover, users will notice that the API now correctly returns a 404 error for operations performed on non-existent objects, improving clarity and error handling.

Nginx Proxy Manager 2.12
Nginx Proxy Manager 2.12

The development team also took steps to enhance testing with a vastly improved API Cypress test suite. This enhancement includes introducing a local ACME server for more effective DNS certificate testing. Furthermore, several security dependencies have been updated to reinforce the system’s resilience against potential threats.

Nginx Proxy Manager 2.12 also comes with support for a few new DNS providers, including mijn.host, Active24, Rockenstein AG, and Edge DNS by Akamai, thus expanding the range of DNS providers available to users, offering more flexibility for different hosting setups.

Lastly, the update sees a swap of the MySQL library and Knex client for the more efficient MySQL2, as well as a fix for issues where the application wouldn’t restart after log rotation.

For those using Docker, the new images are now available:

  • jc21/nginx-proxy-manager
  • jc21/nginx-proxy-manager:2
  • jc21/nginx-proxy-manager:2.12.0

If you run into any issues after upgrading, you can always revert to the previous stable version using the Docker tag “2.11.3.” By the way, if you’re unsure how to deploy Nginx Proxy Manager and make the most of its convenient features, our detailed guide will walk you through each step easily.

Refer to the changelog for more information on all changes in the new version.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%