<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unit.git, branch 1.6-1</title>
<subtitle>Universal Web Application Server</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/'/>
<entry>
<title>Merged with the default branch.</title>
<updated>2018-11-15T13:23:35+00:00</updated>
<author>
<name>Konstantin Pavlov</name>
<email>thresh@nginx.com</email>
</author>
<published>2018-11-15T13:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=6ccba253f8d415337a09fb935606447791ce308c'/>
<id>6ccba253f8d415337a09fb935606447791ce308c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added tag 1.6 for changeset d411e7fdee9e</title>
<updated>2018-11-15T13:06:42+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2018-11-15T13:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=a4b02e17382ccbfc19410c644004c4615b2c2c29'/>
<id>a4b02e17382ccbfc19410c644004c4615b2c2c29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generated Dockerfiles for Unit 1.6.</title>
<updated>2018-11-15T13:05:11+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2018-11-15T13:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=1ebd23f11a0a13aee393952b1623d6858fb4e0fe'/>
<id>1ebd23f11a0a13aee393952b1623d6858fb4e0fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added version 1.6 CHANGES.</title>
<updated>2018-11-15T12:56:09+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2018-11-15T12:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=b4e2ec43d1f5bc904800c76e1d02b96d7683765f'/>
<id>b4e2ec43d1f5bc904800c76e1d02b96d7683765f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: npm package readme cleanup.</title>
<updated>2018-11-15T12:53:35+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2018-11-15T12:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=2b4d83cbd8a228b0004e3831c9d933400dede3c1'/>
<id>2b4d83cbd8a228b0004e3831c9d933400dede3c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: res.write() must return a bool value.</title>
<updated>2018-11-15T11:42:51+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-11-15T11:42:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=5c2021f8340566cbdac9dcc8e32c710d4b763a43'/>
<id>5c2021f8340566cbdac9dcc8e32c710d4b763a43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: fixed handling of response header fields.</title>
<updated>2018-11-15T12:21:52+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-11-15T12:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=fb18a09cd748ff0107d4e27e514c9f5caf3aa5e6'/>
<id>fb18a09cd748ff0107d4e27e514c9f5caf3aa5e6</id>
<content type='text'>
This fixes two issues:

- values for mutiple header fields with the same name
  passed as arrays were converted to string;

- the type of field value wasn't preserved as required
  by specification.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes two issues:

- values for mutiple header fields with the same name
  passed as arrays were converted to string;

- the type of field value wasn't preserved as required
  by specification.
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: added correct exit processing.</title>
<updated>2018-11-15T12:39:34+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-11-15T12:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=06b404feb17dec9e3a84da31e213f21a0a9b4846'/>
<id>06b404feb17dec9e3a84da31e213f21a0a9b4846</id>
<content type='text'>
Node.js processes didn't exit after the changes in b9f7635e6be2,
as the quit command from port wasn't handled by the module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Node.js processes didn't exit after the changes in b9f7635e6be2,
as the quit command from port wasn't handled by the module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: added reference count increment for the Unit object.</title>
<updated>2018-11-15T12:24:45+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-11-15T12:24:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=71f4cb91340b656397eaaa356755b4a1e31c8010'/>
<id>71f4cb91340b656397eaaa356755b4a1e31c8010</id>
<content type='text'>
We increase the number to the Unit object so that it lives forever.
This is necessary so that the garbage collector does not delete the Unit object.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We increase the number to the Unit object so that it lives forever.
This is necessary so that the garbage collector does not delete the Unit object.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed lvlhsh test on 64-bit big-endian systems.</title>
<updated>2018-11-15T10:00:58+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2018-11-15T10:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=b033fb329fc14e6469596821508c487e3ed6ff82'/>
<id>b033fb329fc14e6469596821508c487e3ed6ff82</id>
<content type='text'>
The nxt_murmur_hash2() generated 4-byte hash that was stored in uintptr_t,
which was 8 bytes long on 64-bit systems.  At each iteration, it took the
previous key and hashed it again.

The problem was that it took only the first 4 bytes of the key, and these
4 bytes were always zero on 64-bit big-endian system.  That resulted in
equal keys at each iteration.

The bug was discovered on IBM/S390x.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The nxt_murmur_hash2() generated 4-byte hash that was stored in uintptr_t,
which was 8 bytes long on 64-bit systems.  At each iteration, it took the
previous key and hashed it again.

The problem was that it took only the first 4 bytes of the key, and these
4 bytes were always zero on 64-bit big-endian system.  That resulted in
equal keys at each iteration.

The bug was discovered on IBM/S390x.
</pre>
</div>
</content>
</entry>
</feed>
