<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unit.git, branch skel_lm</title>
<subtitle>Universal Web Application Server</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/'/>
<entry>
<title>Add a skeleton language module.</title>
<updated>2024-11-15T00:52:38+00:00</updated>
<author>
<name>Andrew Clayton</name>
<email>a.clayton@nginx.com</email>
</author>
<published>2023-04-12T14:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=6c085cfaf4f2244af72d1f98517e2908129120c5'/>
<id>6c085cfaf4f2244af72d1f98517e2908129120c5</id>
<content type='text'>
Module is called 'skel'. Configure with

  $ ./configure skel

Signed-off-by: Andrew Clayton &lt;a.clayton@nginx.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Module is called 'skel'. Configure with

  $ ./configure skel

Signed-off-by: Andrew Clayton &lt;a.clayton@nginx.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Add tests for JSON format access log</title>
<updated>2024-11-14T01:43:49+00:00</updated>
<author>
<name>Zhidao HONG</name>
<email>z.hong@f5.com</email>
</author>
<published>2024-11-07T05:08:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=a35517901fb3c7d524739fc4fcf9e531d6404487'/>
<id>a35517901fb3c7d524739fc4fcf9e531d6404487</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: Support JSON format in access log</title>
<updated>2024-11-14T01:43:49+00:00</updated>
<author>
<name>Zhidao HONG</name>
<email>z.hong@f5.com</email>
</author>
<published>2024-10-28T09:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=bc838c5e1b6270c5195c4bdaa6a0a4bb72e48549'/>
<id>bc838c5e1b6270c5195c4bdaa6a0a4bb72e48549</id>
<content type='text'>
Allow format to be an object to generate JSON logs. The object keys
become JSON field names, and values support string, variable, and JS.

Note that when there is no JS in the format values, the object will
be pre-serialized to a JSON template string at configuration phase
for better performance.

Example config:
  {
    "access_log": {
      "path": "/tmp/access.log",
      "format": {
        "remote_addr": "$remote_addr",
        "time_local": "$time_local",
        "request_line": "$request_line",
        "status": "$status",
        "body_bytes_sent": "$body_bytes_sent",
        "header_referer": "$header_referer",
        "header_user_agent": "$header_user_agent"
      }
    }
  }
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow format to be an object to generate JSON logs. The object keys
become JSON field names, and values support string, variable, and JS.

Note that when there is no JS in the format values, the object will
be pre-serialized to a JSON template string at configuration phase
for better performance.

Example config:
  {
    "access_log": {
      "path": "/tmp/access.log",
      "format": {
        "remote_addr": "$remote_addr",
        "time_local": "$time_local",
        "request_line": "$request_line",
        "status": "$status",
        "body_bytes_sent": "$body_bytes_sent",
        "header_referer": "$header_referer",
        "header_user_agent": "$header_user_agent"
      }
    }
  }
</pre>
</div>
</content>
</entry>
<entry>
<title>http: Introduce nxt_router_access_log_format_t structure</title>
<updated>2024-11-14T01:43:48+00:00</updated>
<author>
<name>Zhidao HONG</name>
<email>z.hong@f5.com</email>
</author>
<published>2024-10-28T08:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=a760e24a2c4e5f93703bb365b12807d8b1035cf5'/>
<id>a760e24a2c4e5f93703bb365b12807d8b1035cf5</id>
<content type='text'>
This is a preparatory refactoring for upcoming JSON format support
in access log. We will extend format option to access object for
JSON support.

No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a preparatory refactoring for upcoming JSON format support
in access log. We will extend format option to access object for
JSON support.

No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>http: Refactor format field in nxt_router_access_log_conf_t</title>
<updated>2024-11-14T01:43:48+00:00</updated>
<author>
<name>Zhidao HONG</name>
<email>z.hong@f5.com</email>
</author>
<published>2024-10-28T07:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=a92d8149e47334d23e8cd31c48e3f02030049e30'/>
<id>a92d8149e47334d23e8cd31c48e3f02030049e30</id>
<content type='text'>
This is a preparatory refactoring for upcoming JSON format support
in access log.

No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a preparatory refactoring for upcoming JSON format support
in access log.

No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make nxt_tstr_is_js() macro public in header</title>
<updated>2024-11-14T01:43:48+00:00</updated>
<author>
<name>Zhidao HONG</name>
<email>z.hong@f5.com</email>
</author>
<published>2024-10-28T07:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=2d4624f05dd613701fb1c764c189a2ded7b1cbe5'/>
<id>2d4624f05dd613701fb1c764c189a2ded7b1cbe5</id>
<content type='text'>
This is a preparatory refactoring for upcoming JSON format support
in access log.

No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a preparatory refactoring for upcoming JSON format support
in access log.

No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs/openapi: update OpenAPI references</title>
<updated>2024-11-12T17:50:02+00:00</updated>
<author>
<name>Ava Hahn</name>
<email>a.hahn@f5.com</email>
</author>
<published>2024-11-07T22:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=e1fd14f7749c35a48a480cbfc1ca2da74f84a0a1'/>
<id>e1fd14f7749c35a48a480cbfc1ca2da74f84a0a1</id>
<content type='text'>
These changes are generated by the openapi generator through a make
command.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These changes are generated by the openapi generator through a make
command.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>.editorconfig: fix bracket balance of editorconfig file</title>
<updated>2024-11-12T17:50:02+00:00</updated>
<author>
<name>Gabor Javorszky</name>
<email>g.javorszky@f5.com</email>
</author>
<published>2024-10-17T18:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=7f81464b6c796d793b1ccf26620deb0ccce2764c'/>
<id>7f81464b6c796d793b1ccf26620deb0ccce2764c</id>
<content type='text'>
Tiny bracket balance fix.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tiny bracket balance fix.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>otel: configuration items and their validation</title>
<updated>2024-11-12T17:50:02+00:00</updated>
<author>
<name>Ava Hahn</name>
<email>a.hahn@f5.com</email>
</author>
<published>2024-11-07T22:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=586c5b536683294981181e334b5af264a4615c74'/>
<id>586c5b536683294981181e334b5af264a4615c74</id>
<content type='text'>
Adds code responsible for users to apply the `telemetry` configuration
options.

configuration snippet as follows:
{
    "settings": {
        "telemetry": {
            "batch_size": 20,
            "endpoint": "http://lgtm:4318/v1/traces",
            "protocol": "http",
            "sampling_ratio": 1
        }
    },
    "listeners": {
        "*:80": {
            "pass": "routes"
        }
    },
    "routes": [
        {
            "match": {
                "headers": {
                    "accept": "*text/html*"
                }
            },
            "action": {
                "share": "/usr/share/unit/welcome/welcome.html"
            }
        },
        {
            "action": {
                "share": "/usr/share/unit/welcome/welcome.md"
            }
        }
    ]
}

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds code responsible for users to apply the `telemetry` configuration
options.

configuration snippet as follows:
{
    "settings": {
        "telemetry": {
            "batch_size": 20,
            "endpoint": "http://lgtm:4318/v1/traces",
            "protocol": "http",
            "sampling_ratio": 1
        }
    },
    "listeners": {
        "*:80": {
            "pass": "routes"
        }
    },
    "routes": [
        {
            "match": {
                "headers": {
                    "accept": "*text/html*"
                }
            },
            "action": {
                "share": "/usr/share/unit/welcome/welcome.html"
            }
        },
        {
            "action": {
                "share": "/usr/share/unit/welcome/welcome.md"
            }
        }
    ]
}

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>otel: add header parsing and test call state</title>
<updated>2024-11-12T17:50:02+00:00</updated>
<author>
<name>Ava Hahn</name>
<email>a.hahn@f5.com</email>
</author>
<published>2024-10-23T23:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=b9066210ac378a6255c1e3de5fc01ee29904a05c'/>
<id>b9066210ac378a6255c1e3de5fc01ee29904a05c</id>
<content type='text'>
Enables Unit to parse the tracestate and traceparent headers and add it
to the list, as well as calls to nxt_otel_test_and_call_state.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enables Unit to parse the tracestate and traceparent headers and add it
to the list, as well as calls to nxt_otel_test_and_call_state.

Signed-off-by: Ava Hahn &lt;a.hahn@f5.com&gt;
Signed-off-by: Gabor Javorszky &lt;g.javorszky@f5.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
