Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-11-12 | Packages: added support for Fedora 35. | Andrei Belov | 3 | -1/+76 | |
2021-11-11 | Removed the execute permission bit from "nxt_h1proto.c". | Valentin Bartenev | 1 | -0/+0 | |
It was accidentally added in 4645a43bc248. | |||||
2021-11-10 | Tests: added more tests for "query" routing pattern. | Andrei Zeliankou | 1 | -8/+16 | |
2021-11-09 | Tests: PHP shared opcache test added. | Max Romanov | 4 | -9/+54 | |
2021-11-09 | Tests: app prototype related fixes. | Max Romanov | 5 | -3/+19 | |
2021-11-09 | Introducing application prototype processes. | Tiago Natel de Moura | 15 | -182/+1098 | |
2021-11-09 | Changed nxt_process_* for reuse. | Tiago Natel de Moura | 7 | -261/+255 | |
This enables the reuse of process creation functions. | |||||
2021-11-09 | Introduced SCM_CREDENTIALS / SCM_CREDS in the socket control msgs. | Tiago Natel de Moura | 16 | -349/+578 | |
2021-11-09 | Style fix in "changes.xml". | Artem Konev | 1 | -2/+2 | |
2021-11-09 | Packages: fixed dependency checks on multi-arch Debian/Ubuntu. | Andrei Belov | 1 | -1/+1 | |
2021-11-08 | Go: fixing racing condition on app start. | Max Romanov | 2 | -5/+9 | |
Request procesing loop should be started in ready handler to avoid race between go-routine start and context ready flag assignment. The issue introduced in 43553aa72111. | |||||
2021-11-08 | Moving change record to the right place. | Max Romanov | 1 | -7/+7 | |
The change record was incorectly merged in 43553aa72111. | |||||
2021-11-05 | Router: matching query string support. | Zhidao HONG | 5 | -0/+101 | |
The "query" option matches decoded arguments, including plus ('+') to space (' '). Like "uri", it can be a string or an array of strings. | |||||
2021-11-05 | HTTP: removed surplus check for r->args is not NULL. | Zhidao HONG | 2 | -6/+2 | |
2021-11-05 | Router: fixed nxt_http_route_arguments_parse(). | Zhidao HONG | 1 | -20/+11 | |
A valid query string argument is a string of "key=value\[&key=value ...\]" pairs with non-empty keys. The fix removes invalid empty arguments. | |||||
2021-11-05 | Configuration: improved matching pattern error messages. | Zhidao HONG | 1 | -22/+51 | |
2021-11-04 | Tests: added "requirements.txt". | Andrei Zeliankou | 1 | -0/+2 | |
2021-11-04 | Tests: added migration test for "share". | Andrei Zeliankou | 2 | -4/+52 | |
2021-11-02 | Tests: added pyOpenSSL module check were necessary. | Andrei Zeliankou | 2 | -0/+4 | |
2021-11-02 | Tests: removed unused imports. | Andrei Zeliankou | 11 | -12/+0 | |
2021-11-02 | Improved logging of app module load errors. | Valentin Bartenev | 1 | -5/+22 | |
2021-10-28 | Tests: added tests for TLS session tickets. | Andrei Zeliankou | 1 | -0/+195 | |
2021-10-28 | Tests: added tests for TLS sessions. | Andrei Zeliankou | 1 | -0/+129 | |
2021-10-28 | Moving request limit control to libunit. | Max Romanov | 24 | -248/+273 | |
Introducting application graceful stop. For now only used when application process reach request limit value. This closes #585 issue on GitHub. | |||||
2021-10-28 | Python: creating and reusing asgi_add_reader() wrapper. | Max Romanov | 1 | -62/+21 | |
2021-10-28 | Adding explicit app reference to nxt_router_app_port_release(). | Max Romanov | 1 | -11/+8 | |
port->app field is not thread safe and should be used in main thread only. To release port after request processing, application reference should be obtained from corresponding request descriptor. | |||||
2021-10-27 | Fixed memleaks if PID checks fail in nxt_port_incoming_port_mmap(). | Valentin Bartenev | 1 | -11/+12 | |
Memory allocated for "mem" and "mmap_handler" leaked in that case. Also removed one dead assigment of "hdr" pointer. | |||||
2021-10-26 | Fixed a potential descriptor leak if mmap() failed. | Valentin Bartenev | 1 | -0/+1 | |
2021-10-26 | Custom implementation of Base64 decoding function. | Valentin Bartenev | 9 | -82/+209 | |
Compared to the previous implementation based on OpenSSL, the new implementation has these advantages: 1. Strict and reliable detection of invalid strings, including strings with less than 4 bytes of garbage at the end; 2. Allows to use Base64 strings without '=' padding. | |||||
2021-10-21 | Packages: removed support for EOL'ed Debian/Ubuntu distros. | Andrei Belov | 3 | -102/+3 | |
While here, default debhelper compat level bumped to 11 (this is the version installed out of the box on Ubuntu 18.04 "bionic" which is the oldest one from supported distros). | |||||
2021-10-21 | Packages: added Ubuntu 21.10 "impish" support. | Andrei Belov | 7 | -3/+193 | |
2021-10-19 | Packages: fixed dependency tracking for Go and Java modules on RHEL7. | Andrei Belov | 1 | -2/+2 | |
2021-10-18 | Tests: style. | Andrei Zeliankou | 51 | -74/+19 | |
2021-10-12 | Removed unused declarations. | Zhidao HONG | 1 | -4/+0 | |
Declarations became unused after 6976d36be926. No functional changes. | |||||
2021-10-09 | Configuration: automatic migration to the new "share" behavior. | Zhidao HONG | 8 | -46/+174 | |
2021-10-08 | Merged with the default branch. | Artem Konev | 3 | -0/+269 | |
2021-10-08 | Fixed invalid call sequence in nxt_tls_ticket_key_callback(). | Artem Konev | 1 | -5/+13 | |
The bug has been introduced in 0bca988e9541. | |||||
2021-10-05 | Tests: added tests for variables in "chroot". | Andrei Zeliankou | 1 | -0/+116 | |
2021-10-05 | Tests: added tests for variables in "share". | Andrei Zeliankou | 1 | -0/+80 | |
2021-10-05 | Tests: added tests for "share" option with arrays. | Andrei Zeliankou | 1 | -0/+73 | |
2021-10-04 | Static: removed surplus assignment. | Valentin Bartenev | 1 | -1/+0 | |
It's not needed after 69d823e5710a. Found by Clang Static Analyzer. | |||||
2021-10-04 | Static: fixed possible descriptor leak introduced in a946d8cd7f8c. | Valentin Bartenev | 1 | -0/+1 | |
2021-10-01 | Static: multiple paths in the "share" option. | Zhidao HONG | 3 | -72/+202 | |
2021-09-30 | Static: variables in the "share" option. | Zhidao HONG | 9 | -90/+135 | |
This commit supports variable in the "share" option, the finding path to file serve is the value from "share". An example: { "share": "/www/data/static$uri" } | |||||
2021-09-28 | Static: variables in the "chroot" option. | Zhidao HONG | 6 | -95/+275 | |
2021-09-21 | Regenerated Dockerfiles. | Konstantin Pavlov | 5 | -10/+10 | |
2021-09-21 | Docker: bumped versions. | Konstantin Pavlov | 1 | -5/+5 | |
Minimal image now uses Debian 11 "Bullseye" as a base. Language versions are bumped to: - Go 1.17 - Node 16 - Perl 5.34 - Ruby 3.0 | |||||
2021-09-20 | Fixed WebSocket connection hang issue after listener reconfigure. | Max Romanov | 3 | -29/+39 | |
Because the configuration values were read from the listener's configuration, an established WebSocket connection was unable to work properly (i. e. stuck) if the listener was removed. The correct source of configuration values is the request config joint. This is related to issue #581 on GitHub. | |||||
2021-09-14 | Fixing build with glibc 2.34. | Max Romanov | 3 | -11/+10 | |
Explicitly using the sysconf() call to obtain the minimum thread stack size instead of the PTHREAD_STACK_MIN macro. This closes #576 PR on GitHub. | |||||
2021-09-07 | Router: refactored variable pass. | Zhidao HONG | 6 | -54/+81 | |
Since the "pass" option supports both strings and variables, a generic nxt_var_t structure can be used in the configuration phase, and the "name" field in actions is redundant. No functional changes. |