Skip to content

Releases: ZoeyVid/NPMplus

2025-02-25-r1

25 Feb 13:26
Compare
Choose a tag to compare

What's Changed

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-02-24-r1...2025-02-25-r1

2025-02-24-r1

24 Feb 17:49
089a358
Compare
Choose a tag to compare

What's Changed

  • dep updates
  • armv7/armhf support
  • merge upstream
    • streams tls support
    • show if cert used in ui (broken, only works for proxy hosts: NginxProxyManager#4370)
    • also fixes migration
  • fix ui error when renewing cert
  • support grpc(s) upstreams
  • add LISTEN_PROXY_PROTOCOL env, which makes http(s) listeners of proxy, redirection and dead hosts to listen using proxy protocol. also disabled quic
  • add NGINX_LOAD_OPENTELEMETRY_MODULE env, which load the opentelemetry module, no support from me, you need to configure it yourself
  • adjust compression mime types to match nginx ones
  • send empty Accept-Encoding header to upstreams again

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-02-07-r1...2025-02-24-r1

2025-02-07-r1

07 Feb 00:10
ec3fb79
Compare
Choose a tag to compare

What's Changed

  • Note: this release will regenerate all your hosts
  • Note migration from upstream 2.12.3 is currently not possible, but will be possible soon
  • fix proxy to sub folder
  • readd missing openappsec attachment module

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-02-03-r1...2025-02-07-r1

2025-02-06-r1

06 Feb 17:05
afc50fa
Compare
Choose a tag to compare

What's Changed

  • Note: this release will regenrate all your hosts
  • use nginx + openssl instead of freenginx + quictls
    • quictls (hardfork) has no releases currently and the openssl soft fork used until now will no be updated anymore
    • nginx has released security fixes and freenginx has not merged them/fixed them until now
    • (free)nginx uses a "compatibility" layer to work with openssl and quic/http3, but it does not support 0rtt, which means that 0rtt is now disabled in NPMplus
    • this also makes the image a bit smaller
  • the way custom locations work has changed again ($request_uri, will only be appended if you set no path, so setting the path to / is enough to prevent this)
  • custom locations will now allow any path as input, so regex should work
  • proxy_http_version will only be set to 1.1. when enabling websockets, should improve compatibility with very very old upstreams
  • enabling ACME_MUST_STAPLE will now also enable ACME_OCSP_STAPLING
  • ocsp stapling der will now not be deleted when restarted, but recreated if possible, if recreation fails, then the old stapling file will be used, to prevent starting errors
  • tables can now be sorted by clicking on the table header name you want to sort after
  • use 24 hours format for expiry dates

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-02-03-r1...2025-02-06-r1

2025-02-03-r1

03 Feb 22:58
db3cbbf
Compare
Choose a tag to compare

What's Changed

  • fix regarding custom location with the path /
  • allow regex as custom locations

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-02-02-r1...2025-02-03-r1

2025-02-02-r1

02 Feb 20:32
a067328
Compare
Choose a tag to compare

What's Changed

  • Note: this release will regnerate all your hosts, you may be effected by the chage regarding custom locations and brotli
  • sub paths now work a bit diffrent, if they not end with / then $request_uri will be added to the upstream request
  • there is currently a security related bug when using an access lists and openappsec, see: #1447
  • brotli will now be disabled as soon as you load the openappsec attachment module, even if you enable brotli for your host in the ui, this is because openappsec has currently no brotli support
  • dep updates, also add yarn.lock files back again
  • add do not edit note to all generated configs
  • add authelia example to the readme and update authentik example (untested, feeback is welcome)
  • add HTTP3_ALT_SVC_PORT env, should be set when the port the clients connect to at the end is not 443
  • added more headers for to upstreams
  • use X-Forwarded-For instead of the real ip and cloudflare connecting headers
  • load balancing now also works for custom locations
  • the default / location now also alows to proxy to subpaths

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-01-28-r1...2025-02-02-r1

2025-01-28-r1

28 Jan 17:53
e855681
Compare
Choose a tag to compare

What's Changed

  • dep updates
  • readd $forward_scheme, $server and $port variable which were removed in the last release
  • update Italian translation
  • allow ipv6 ips as valid input for acme certs

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-01-26-r1...2025-01-28-r1

2025-01-26-r1

26 Jan 12:45
Compare
Choose a tag to compare

What's Changed

  • Note: this release will regenerate all your hosts, this will make your NPMplus break if you are effected by the change below
  • removed $forward_scheme, $server and $port variabled which could be used in the past in proxy host advanced config, if you used the authentik example I posted in a discussion, please switch to the new example you can find in the readme before updating
  • openappsec attachment module can now be loaded, see compose.yaml for example containers and required env
  • add NGINX_WORKER_PROCESSES env
  • dep updates
  • add italian language, thanks @Infiniteez
  • add CUSTOM_OCSP_STAPLING env to use ocsp for custom certs, disabled by default
  • add Load Balancing and authentik docs to the readme
  • allow empty forwarding ports (required for load balancing)
  • forwarding hostname now allows any input again (because of load balancing, using container names as value is still avery bad idea)
  • path of custom path can now be / again
  • change doc path from /opt/npm to /opt/npmplus, only effects documentation examples, no need to move your files

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-01-11-r3...2025-01-26-r1

2025-01-11-r3

11 Jan 21:18
eea4015
Compare
Choose a tag to compare

What's Changed

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-01-11-r2...2025-01-11-r3

2025-01-11-r2

11 Jan 18:06
3496a13
Compare
Choose a tag to compare

What's Changed

  • fix #1371
  • fix all hosts always regenerate on container restart

How to update

  • read the changes above
  • repull the docker image
  • apply possible changes that maybe effect you from above to your compose.yaml
  • redeploy the compose stack
  • report any issues you find

Full Changelog: 2025-01-10-r1...2025-01-11-r2