Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-04 | Legacy upstream code removed. | Igor Sysoev | 1 | -8/+0 | |
2019-12-06 | Moved credential-related code to nxt_credential.c. | Tiago Natel | 1 | -0/+1 | |
This is required to avoid include cycles, as some nxt_clone_* functions depend on the credential structures, but nxt_process depends on clone structures. | |||||
2019-09-19 | Initial applications isolation support using Linux namespaces. | Tiago de Bem Natel de Moura | 1 | -0/+1 | |
2019-02-22 | Improvement and unification of version processing in build scripts. | Alexander Borisov | 1 | -4/+1 | |
This also eliminates expressions that incompatible with BSD make, thus fixing installation of Node.js module on FreeBSD (broken by dace60fc4926). | |||||
2018-12-24 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-11-15 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-10-31 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-09-28 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-09-20 | Added SSL/TLS support on connection level. | Igor Sysoev | 1 | -2/+2 | |
2018-07-16 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-06-13 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-05-21 | Added SERVER_SOFTWARE request meta-variable. | Valentin Bartenev | 1 | -0/+1 | |
2018-04-27 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-04-13 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-04-12 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-04-02 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-02-12 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-02-09 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-01-15 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2017-12-29 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
2017-10-20 | Version bump. | Igor Sysoev | 1 | -2/+2 | |
2017-10-19 | Supporting concurrent shared memory fd receive in router. | Max Romanov | 1 | -1/+0 | |
Two different router threads may send different requests to single application worker. In this case shared memory fds from worker to router will be send over 2 different router ports. These fds will be received and processed by different threads in any order. This patch made possible to add incoming shared memory segments in arbitrary order. Additionally, array and memory pool are no longer used to store segments because of pool's single threaded nature. Custom array-like structure nxt_port_mmaps_t introduced. | |||||
2017-10-02 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2017-09-15 | Introducing named port message handlers to avoid misprints. | Max Romanov | 1 | -0/+1 | |
2017-08-31 | Introduced module compatibility vector. | Igor Sysoev | 1 | -0/+1 | |
2017-08-30 | Lib unit tests have been renamed to tests. | Igor Sysoev | 1 | -7/+0 | |
2017-08-29 | The process type enum exposed to go module. | Max Romanov | 1 | -0/+1 | |
2017-08-24 | Removed configure option --no-threads. | Igor Sysoev | 1 | -4/+0 | |
2017-08-24 | Added command line option --version. | Igor Sysoev | 1 | -0/+4 | |
2017-08-02 | Port RPC interface introduced. | Max Romanov | 1 | -0/+1 | |
Usage: 1. Register handlers in incoming port with nxt_port_rpc_register_handler(). 2. Use return value as a stream identifier for next nxt_port_socket_write(). | |||||
2017-07-18 | Mem pool cleanup introduced. | Max Romanov | 1 | -8/+11 | |
Used for connection mem pool cleanup, which can be used by buffers. Used for port mem pool to safely destroy linked process. | |||||
2017-07-10 | Introducing thread-safe nxt_random(). | Igor Sysoev | 1 | -1/+0 | |
2017-06-23 | Incoming and outgoing port_mmap arrays are protected with mutexes. | Max Romanov | 1 | -19/+14 | |
2017-06-23 | Added basic HTTP request processing in router. | Max Romanov | 1 | -2/+2 | |
- request to connection mapping in engine; - requests queue in connection; - engine port creation; - connected ports hash for each process; - engine port data messages processing (app responses); | |||||
2017-06-23 | lvlhash for ports moved to separate files for future re-use. | Max Romanov | 1 | -0/+1 | |
2017-06-20 | Using new memory pool implementation. | Igor Sysoev | 1 | -6/+1 | |
2017-06-19 | Memory pools refactoring. | Igor Sysoev | 1 | -1/+1 | |
2017-06-14 | nxt_event_conn_... functions and structures have been renamed | Igor Sysoev | 1 | -5/+4 | |
to nxt_conn_... | |||||
2017-05-12 | Using shared memory to send data via nxt_port. | Max Romanov | 1 | -1/+4 | |
Usage: b = nxt_port_mmap_get_buf(task, port, size); b->mem.free = nxt_cpymem(b->mem.free, data, size); nxt_port_socket_write(task, port, NXT_PORT_MSG_DATA, -1, 0, b); | |||||
2017-03-09 | Processes refactoring. | Igor Sysoev | 1 | -7/+13 | |
The cycle has been renamed to the runtime. | |||||
2017-03-01 | HTTP parser. | Valentin Bartenev | 1 | -0/+1 | |
2017-03-01 | Removed legacy HTTP parser. | Valentin Bartenev | 1 | -1/+0 | |
2017-02-22 | Port changes. | Igor Sysoev | 1 | -1/+3 | |
2017-02-22 | I/O operations refactoring. | Igor Sysoev | 1 | -0/+1 | |
2017-02-07 | Event engines refactoring. | Igor Sysoev | 1 | -5/+2 | |
2017-02-01 | Process channels have been renamed to ports. | Igor Sysoev | 1 | -1/+1 | |
2017-01-30 | nxt_event_timer has been renamed to nxt_timer. | Igor Sysoev | 1 | -1/+1 | |
2017-01-23 | Introducing tasks. | Igor Sysoev | 1 | -0/+2 | |
2017-01-17 | Initial version. | Igor Sysoev | 1 | -0/+180 | |