Node.js v6.3.0 (Current)
Jeremiah Senkpiel
Notable changes
- buffer: Added
buffer.swap64()to complementswap16()&swap32(). (Zach Bjornson) #7157 - build: New
configureoptions have been added for building Node.js as a shared library. (Stefan Budeanu) #6994- The options are:
--shared,--without-v8-platform&--without-bundled-v8.
- The options are:
- crypto: Root certificates have been updated. (Ben Noordhuis) #7363
- debugger: The server address is now configurable via
--debug=<address>:<port>. (Ben Noordhuis) #3316 - npm: Upgraded npm to v3.10.3 (Kat Marchán) #7515 & (Rebecca Turner) #7410
- readline: Added the
promptoption to the readline constructor. (Evan Lucas) #7125 - repl / vm:
sigint/ctrl+cwill now break out of infinite loops without stopping the Node.js instance. (Anna Henningsen) #6635 - src:
- stream: Improved
readable.read()performance by up to 70%. (Brian White) #7077 - timers:
setImmediate()is now up to 150% faster in some situations. (Andras) #6436 - util: Added a
breakLengthoption toutil.inspect()to control how objects are formatted across lines. (cjihrig) #7499 - v8-inspector: Experimental support has been added for debugging Node.js over the inspector protocol. (Ali Ijaz Sheikh) #6792
- Note: This feature is experimental, and it could be altered or removed.
- You can try this feature by running Node.js with the
--inspectflag.
Commits
- [
40211e80f2] - assert: remove unneeded arguments special handling (Rich Trott) #7413 - [
44f0f940c8] - benchmark: addsetImmediate()benchmarks (Andras) #6436 - [
35c70b5668] - benchmark:util._extendvsobject.assign(surya panikkal) #7255 - [
4014ecbfb4] - (SEMVER-MINOR) buffer: speed up swap16/32, add swap64 (Zach Bjornson) #7157 - [
ac8e1bf609] - buffer: improve creation performance. (Ingvar Stepanyan) #7349 - [
5e4113e58d] - build: Fix compile failure inbacktrace_posix.cc(Michael Dawson) #7544 - [
15a32dd42b] - build: export openssl symbols on windows (Ben Noordhuis) #6274 - [
b829a4969f] - build: enable big toc for release builds in AIX (Gireesh Punathil) #7508 - [
9b5be44b01] - build: split CI rules in Makefile (João Reis) #7317 - [
1bd6a623a0] - build: drop unconditional openssl dep from cctest (Ben Noordhuis) #7486 - [
8a31b234ee] - build: remove unused files fromCPPLINT_FILES(Ben Noordhuis) #7462 - [
91744aaf00] - build: configure--shared(Stefan Budeanu) #6994 - [
2aa06b9fa0] - child_process: preserve argument type (Rich Trott) #7391 - [
4a0fb6fcb8] - Revert "child_process: measure buffer length in bytes" (Rich Trott) #7391 - [
c1bd3fe14c] - (SEMVER-MINOR) cluster: work withv8_inspector(cjihrig) #6792 - [
fa9e6f7463] - crypto: Allow GCM ciphers to have a longer IV length (Michael Wain) #6376 - [
ef41c8bd8e] - crypto: update root certificates (Ben Noordhuis) #7363 - [
2c7804ad9e] - crypto,tls: perf improvements for crypto and tls getCiphers (James M Snell) #7225 - [
4891001d7e] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316 - [
5bb63e13d1] - deps: upgrade npm to 3.10.3 (Kat Marchán) #7515 - [
581e6deeda] - deps: upgrade npm to 3.10.2 (Rebecca Turner) #7410 - [
12b199369d] - deps: updateicu-smallto include punycode datafiles (James M Snell) #7355 - [
225f3b9f34] - deps: updatev8_inspector(Michaël Zasso) #7385 - [
a4880b5b10] - deps:MASM.UseSafeExceptionHandlersfor OpenSSL (Fedor Indutny) #7427 - [
cbe57479c4] - deps: switch to upstreamv8_inspector(Ali Ijaz Sheikh) #7302 - [
f4777c77eb] - deps: updatev8_inspector(Ali Ijaz Sheikh) #7118 - [
62105288d3] - (SEMVER-MINOR) deps: importv8_inspector(Ali Ijaz Sheikh) #6792 - [
c544213717] - deps: backport 7dfb5beeec from V8 upstream (Myles Borins) #7348 - [
b0da07a788] - doc: addadded:information for timers (Anna Henningsen) #7493 - [
63d361b531] - doc: fix documentation of process.argv (Tarun Garg) #7449 - [
45f83e59c4] - doc: add guide for Node.js Timers (Ryan Lewis) #6825 - [
7d07a0b68e] - doc: improve usage ofzero/0(Rich Trott) #7466 - [
8d18aed59e] - doc: fixing minor typo inAtExithooks section (Daniel Bevenius) #7485 - [
58ae35c34d] - doc: fix broken refs tourl.parse()in http docs (Anna Henningsen) #7392 - [
f269c008f2] - doc: addadded:information for https (Anna Henningsen) #7392 - [
1c7b622cfc] - doc: addadded:information for http (Anna Henningsen) #7392 - [
bc37e6a22d] - doc: general improvements to timers.md (James M Snell) #6937 - [
5f766ad6d0] - doc: fix typographic error in process doc (Rich Trott) #7431 - [
3475591d1c] - doc: fix "sign.verify" typo in crypto doc. (Ruslan Iusupov) #7411 - [
44bc638cdb] - doc: clarifychild_processstdout/stderr types (sartrey) #7361 - [
efce335e63] - doc: add CTC meeting minutes 2016-06-15 (Josh Gavant) #7320 - [
b725437c81] - doc: minor rewording to the GitHub issue/pr templates (Jeremiah Senkpiel) #7403 - [
4486ba9ee1] - doc: add lance to collaborators (Lance Ball) #7407 - [
09a7c91baa] - doc: update "who to cc in issues" chart (Jeremiah Senkpiel) #6694 - [
eed65973d5] - doc: fix link in the stream doc (Italo A. Casas) #7347 - [
a04cd85667] - doc: fix repl defineCommand example (akki) #7365 - [
029af2c1f6] - doc: update build instructions for Windows (João Reis) #7285 - [
7a0718bdc6] - doc: addadded:information for tls (Italo A. Casas) #7018 - [
ec515c5d3b] - doc: mention http request "aborted" events (Kyle E. Mitchell) #7270 - [
0f434fee6e] - doc: add RReverser to collaborators (Ingvar Stepanyan) #7370 - [
7aa2125fae] - doc: add argument information forsocket.destroy()(Rich Trott) #7238 - [
9e9d7b8fba] - doc: general improvements to os.md copy (James M Snell) #7124 - [
cd439465cc] - doc: fix typos in the stream doc (vsemozhetbyt) #7336 - [
dddfed24db] - doc: documentsocket.destroyed(Tushar Mathur) #6128 - [
cd7c29e471] - doc: correctadded:information for fs.access (Richard Lau) #7299 - [
6aa179b4a6] - doc: addadded:information for repl (Anna Henningsen) #7256 - [
08a9aa31e1] - doc: fix broken link in vm.md (Luigi Pinca) #7304 - [
12fbac102b] - doc: fix cluster worker'message'event (cjihrig) #7309 - [
1a0ed26883] - doc: fix events typo (Greyson Parrelli) #7329 - [
1e7a7be1ad] - doc: clarifyfs.access()works on directories too. (Lance Ball) #7321 - [
e7b84007be] - http: replace finish() callback with arrow function (Guy Fraser) #7378 - [
c4aaf47f4d] - inspector: Do cleanups before notifying callback (Eugene Ostroukhov) #7450 - [
fe580eb578] - inspector: print warning when used (Evan Lucas) #7383 - [
8dd48c9251] - inspector: fix inspector connection cleanup (Eugene Ostroukhov) #7268 - [
09ecd1fb58] - inspector: fix coverity scan errors (Eugene Ostroukhov) #7324 - [
88b2aa3ce6] - inspector:process.exit()should wait for inspector (Eugene Ostroukhov) #7252 - [
7da8a413f6] - inspector: reduce implementation in header (Eugene Ostroukhov) #7228 - [
ec90a7a92e] - inspector: change default port (Ali Ijaz Sheikh) #7212 - [
d0e24923a6] - net: use icu's punycode implementation (James M Snell) #7355 - [
fb39025e31] - punycode: update to v2.0.0 (Mathias Bynens) #7267 - [
6b1fc63dcb] - (SEMVER-MINOR) readline: allow passing prompt to constructor (Evan Lucas) #7125 - [
72d659a000] - (SEMVER-MINOR) readline: return old status from_setRawMode()(Anna Henningsen) #6635 - [
7a7b8f7e67] - repl: DefaultuseGlobalto false in CLI REPL. (Lance Ball) #5703 - [
c39f6c0204] - repl: Enable tab completion for global properties (Lance Ball) #7369 - [
ca95a84bc4] - repl: fix tab completion for defined commands (Prince J Wesley) #7364 - [
da8e510ee0] - (SEMVER-MINOR) repl: break on sigint/ctrl+c (Anna Henningsen) #6635 - [
3cba8acc15] - src: remove obsoleteNOLINTcomments (Ben Noordhuis) #7462 - [
57cc4e3071] - src: print backtrace on failedCHECK/ASSERT(Ben Noordhuis) #6734 - [
b8919b1d23] - src: moveABORT()logic intonode::Abort()(Ben Noordhuis) #6734 - [
c96d701769] - src: print backtrace on abort/unreachable code (Ben Noordhuis) #6734 - [
6cec90a611] - src: print backtrace on fatal error (Ben Noordhuis) #6734 - [
8f7baffee4] - src: fix bad logic in uid/gid checks (Ben Noordhuis) #7374 - [
6fa560dce9] - src: fix memory leak inWriteBuffers()error path (Ben Noordhuis) #7374 - [
ce039c3240] - src: fix use-after-return in zlib bindings (Ben Noordhuis) #7374 - [
2816418c04] - src: remove deprecatedHMAC_Init, useHMAC_Init_ex(Ben Noordhuis) #7374 - [
b7e661b12c] - src: remove duplicateHMAC_Initcalls (Ben Noordhuis) #7374 - [
25bc7fee34] - src: remove unusedmd_data members (Ben Noordhuis) #7374 - [
2228a656b0] - src: remove unused data memberwrite_queue_size_(Ben Noordhuis) #7374 - [
9945b4ecd6] - src: guard against starting fs watcher twice (Ben Noordhuis) #7374 - [
3b1c19f90a] - src: initializeencoding_data member (Ben Noordhuis) #7374 - [
c795d1ed9b] - src: checkuv_async_init()return value (Ben Noordhuis) #7374 - [
001aa06bc0] - src: lint v8abbr.h (Ben Noordhuis) #7462 - [
ca4fb084f6] - src: lintnode_lttng_tp.h(Ben Noordhuis) #7462 - [
da0ebf62c7] - src: lintnode_win32_perfctr_provider.cc(Ben Noordhuis) #7462 - [
3fa643b069] - src: fix whitespace/indent cpplint warnings (Ben Noordhuis) #7462 - [
f72259aa89] - src: fix whitespace/blank_line cpplint warnings (Ben Noordhuis) #7462 - [
1b3c1b08a8] - src: fix runtime/references cpplint warnings (Ben Noordhuis) #7462 - [
be0c575ab4] - src: fix runtime/int cpplint warnings (Ben Noordhuis) #7462 - [
88c5183147] - src: fix runtime/indentation_namespace warnings (Ben Noordhuis) #7462 - [
1fa6dba8f2] - src: fix readability/nolint cpplint warnings (Ben Noordhuis) #7462 - [
43e83576bd] - src: fix readability/namespace cpplint warnings (Ben Noordhuis) #7462 - [
5fd158568f] - src: fix readability/inheritance cpplint warnings (Ben Noordhuis) #7462 - [
b7e006b489] - src: fix readability/constructors cpplint warnings (Ben Noordhuis) #7462 - [
7fe758de85] - src: fix readability/braces cpplint warnings (Ben Noordhuis) #7462 - [
6280ccdaaa] - src: fix build/header_guard cpplint warnings (Ben Noordhuis) #7462 - [
5dfa234bae] - src: fix build/c++tr1 cpplint warnings (Ben Noordhuis) #7462 - [
84dd526f51] - src: renamingares_taskstruct tonode_ares_task(Daniel Bevenius) #7345 - [
059335180d] - src: use RAII for mutexes and condition variables (Ben Noordhuis) #7334 - [
3d69ad1cf3] - src: make Sec-WebSocket-Key check case-insensitive (Myles Borins) #7248 - [
38d36e3285] - src: fix--without-inspectorbuild (Anna Henningsen) #7258 - [
2fd140b949] - src: fix json payload from inspector (Myles Borins) #7232 - [
643b33b497] - src: add linebreak to inspector message (Nicolas Romer) #7070 - [
ea2d661447] - src: fix--without-inspectorbuild (Anna Henningsen) #7078 - [
2a8bd35bac] - (SEMVER-MINOR) src: addnode::FreeEnvironmentpublic API (Cheng Zhao) #3098 - [
929b6c29d8] - (SEMVER-MINOR) src: refactorrequire('constants')(James M Snell) #6534 - [
cd38401724] - src: fix Windows segfault with--eval(Bryce Simonds) #6938 - [
6dc0dae830] - src: rename "node" script to "bootstrap_node" (Daniel Bevenius) #7277 - [
7d4f038a78] - (SEMVER-MINOR) src,lib: v8-inspector support (Pavel Feldman) #6792 - [
e1d6bd9e30] - (SEMVER-MINOR) stream: improveReadable.read()performance (Brian White) #7077 - [
962ac37e1f] - string_decoder: fix bad utf8 character handling (Brian White) #7310 - [
f6ba5f6380] - test: really run addon tests onmake test(Anna Henningsen) #7542 - [
c132e9cc24] - test: listen on and connect to127.0.0.1(Ben Noordhuis) #7524 - [
6da49ac1fd] - test: handle SmartOS bug in test-tls-session-cache (Rich Trott) #7505 - [
b383fdde79] - test: removecommon.PORTfrom http tests (Rich Trott) #7467 - [
658ab3d1e6] - test: check types for http request and response (Ben Noordhuis) #7003 - [
517e71508e] - test: add abort test for backtrace validation (cjihrig) #6734 - [
6de80fcaea] - test: don't use internal headers in add-on tests (Ben Noordhuis) #6734 - [
c7ab7a31d7] - test: fix abort/test-abort-uncaught-exception (Ben Noordhuis) #6734 - [
4b0ab5b308] - test: addtestcfg.pyto test/abort/ (Ben Noordhuis) #6734 - [
365f5207b3] - test: testisFullWidthCodePoint()with invalid input (Rich Trott) #7422 - [
e30f32f003] - Revert "test: mark test-vm-timeout flaky on windows" (Anna Henningsen) #7373 - [
457d244170] - test: fix flaky test-vm-timeout (Anna Henningsen) #7373 - [
16aff79dee] - test: add test forexec()known issue (Rich Trott) #7375 - [
8f1733c4e7] - test: add moreUTF-8StringDecodertests (Martin von Gagern) #7310 - [
0bbf2ef6ea] - test: fix flaky test-fs-watch-encoding on OS X (Rich Trott) #7356 - [
009858bd0a] - test: remove internet/test-tls-connnect-cnnic (Ben Noordhuis) #7363 - [
c236a13341] - test: mark test-vm-timeout flaky on windows (Rich Trott) #7359 - [
580e11026e] - test: refresh the tmpdir before using (Rich Trott) #7327 - [
e2bf250a29] - test: add tests for somestream.Readableuses (Anna Henningsen) #7260 - [
efb7a90fa9] - timers: optimizesetImmediate()(Andras) #6436 - [
a5d894590d] - timers: optimize linkedlist (Andras) #6436 - [
77331a7c01] - tls: avoid callingBuffer.byteLengthmultiple times (James M Snell) #7236 - [
d857e9a3e9] - tools: explicit path for V8 test tap output (Myles Borins) #7460 - [
e727cb5021] - tools: fix-Wunused-variablewarning (Ben Noordhuis) #7462 - [
9d0641e20d] - tools: allow cpplint to run outside git repo (Ben Noordhuis) #7462 - [
01b7b9a2bc] - tools: add back--mode=tapto cpplint (Ben Noordhuis) #7462 - [
e3662a4386] - tools: disable unwanted cpplint rules again (Ben Noordhuis) #7462 - [
5830ec5d41] - tools: update cpplint to r456 (Ben Noordhuis) #7462 - [
3eb02b6743] - tools: output include guards in mk-ca-bundle.pl (Ben Noordhuis) #7363 - [
32e068a5d0] - tools: update certdata.txt (Ben Noordhuis) #7363 - [
bd8c951757] - tools: disable readability/function cpplint rule (Ben Noordhuis) #7334 - [
3b8914d5ce] - (SEMVER-MINOR) util: add an option for configuring break length (cjihrig) #7499 - [
6151544751] - vm: don't print out arrow message for custom error (Anna Henningsen) #7398 - [
55b87c0238] - vm: test for abort condition of current invocation (Anna Henningsen) #7373 - [
d049919e7d] - (SEMVER-MINOR) vm: add ability to break on sigint/ctrl+c (Anna Henningsen) #6635
Windows 32-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.3.0/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v6.3.0/node-v6.3.0.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-ppc64le.tar.xz
SmartOS 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-sunos-x86.tar.xz
SmartOS 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.3.0/node-v6.3.0.tar.gz
Other release files: https://nodejs.org/dist/v6.3.0/
Documentation: https://nodejs.org/docs/v6.3.0/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
5c711a62e464f1d455c31afe2a62e9866eeaf1c23d977b57a60285d0bd040ba5 node-v6.3.0-darwin-x64.tar.gz
4f9a19b5688092d5652e8748093cb9c90fa503ea13b976e51dbd53c2fa07c116 node-v6.3.0-darwin-x64.tar.xz
9275894c3ed6373068cddeeb968e4d2ceba76368b6cd3b01aca79f0b592badd6 node-v6.3.0-headers.tar.gz
85358983586760b0a9c0d36294ca5266dbd4e5d0df5390dfbf7aba684799e8db node-v6.3.0-headers.tar.xz
58995c3f91962fc4383696f9c64763b3cd27d9b5903b4cf2a5ccfe86c8258e9f node-v6.3.0-linux-arm64.tar.gz
18000ebe5208a2ddb17ab6d301a79d6ffa29287d579299480c62859c42c6c51c node-v6.3.0-linux-arm64.tar.xz
de3554545e2d04719ebcd990984ff1eb5d6edbbbb9d24893cb998e2eb15d8bf5 node-v6.3.0-linux-armv7l.tar.gz
dce3e835d17a4febfb234f37593eb1b1dc02c87c16f49504c1800de7a8ccb0f2 node-v6.3.0-linux-armv7l.tar.xz
4665fa5c521e7c39bec441c66c41017a0a430944eb49fd0adec6e1c3b72f992b node-v6.3.0-linux-ppc64le.tar.gz
7fd30dc537135180604139ac59db5673230ea6e95163046f08302968230951f0 node-v6.3.0-linux-ppc64le.tar.xz
72d6b834e88acc7d805f5bc7b90bce7f418b5b7270efa5126b614ae81a6c8b6c node-v6.3.0-linux-ppc64.tar.gz
fb90a4ecde4feb7b70cb2af5297e560b03a3a3c8a201e05eaeb259c294f0b70e node-v6.3.0-linux-ppc64.tar.xz
d26c09fc95ebb457b79fcb0a2890fe8417b2c04f4016dadf2d165c07af762764 node-v6.3.0-linux-x64.tar.gz
eeee9611daaa80ddd277dba66586f3580ce5cb6309838f854e557e780a68a2c9 node-v6.3.0-linux-x64.tar.xz
9302affb9844ec9a51e774169072bff3421c0232f746b3d504ba6c13c749ff9f node-v6.3.0-linux-x86.tar.gz
504dc0ad16f8f5d9147df757eb47838a4ae159d50f3efe73539d3b761267f213 node-v6.3.0-linux-x86.tar.xz
c752cab4c2519e513626dacdab93e7c0b8ef25de7d34e46813bf5035d6c81bfe node-v6.3.0.pkg
7d5f8b37ea3809db6bd633cb1702d1f942319de0c606883ffd300b36728283b7 node-v6.3.0-sunos-x64.tar.gz
6f7bd008f9d6aff1ee69d26b7215dedcfbf12108c22d4259059233067f29eae6 node-v6.3.0-sunos-x64.tar.xz
a494375cce067250bf8729b007a913a9b06b7b3a0ca1629dd263a84da3d172e2 node-v6.3.0-sunos-x86.tar.gz
654e0ed32e76ec5e4707d5d4af5aeab25dd824e638b70bf43a764ee78bf1530a node-v6.3.0-sunos-x86.tar.xz
4ed7a99985f8afee337cc22d5fef61b495ab4238dfff3750ac9019e87fc6aae6 node-v6.3.0.tar.gz
66c2015bfedfff219f6026b1271a7a94942eb66856929cca1f40f895fbbef62c node-v6.3.0.tar.xz
3aec8f0e2a74f6fe02f16e6af0be21a5a6f5003ddd03d24d4b1884a2b01d1ead node-v6.3.0-win-x64.7z
723b2e9c8eee51aded69b08ae74cee495859799ee2e029ef495ee8cf2e9b68e8 node-v6.3.0-win-x64.zip
d53e30f1c561356f0bc2cdb68d93eacb31ba63ba6c02b467304502cc0b6bc0b7 node-v6.3.0-win-x86.7z
38a0160eac3ee8c2c2497ffdd7fcb7c644a73cbb9532a78fc11f2efbae1a74ea node-v6.3.0-win-x86.zip
ec3fdc5e383948c68a2fa762be548ea18e83710c1b4af013b1b687faacfab274 node-v6.3.0-x64.msi
d838594fe4d3de0ec8265d742e7d3400a0e7c0c1d29df490f1f9c3af4639469d node-v6.3.0-x86.msi
83cd7d82f5d7b2be3298fb44d218d38879f564e21a3fcab21c51138f032495c4 win-x64/node.exe
a98e6d7d10bcc85495da8f3f72c51ff7e506e248440c681f1ca8fc6644836143 win-x64/node.lib
94f4c037001787c1cb0e05057f339da19c59cf832f514a5ed592c04a4d367112 win-x64/node_pdb.7z
81591b06a70c6880b9acaa1642643d9f9734d36b660c888bf5e97ac65d88cb7e win-x64/node_pdb.zip
f789e1b0040fb0f86ba567df42f7759a5b16c9976a45cf2c73693456e8b52e0a win-x86/node.exe
39de1eda0901e6cd16155abb7bf0db28aad8bff938c2857f08cd1a12cbdd58c9 win-x86/node.lib
a1ef9df3736a29a4394ecb158b20e3192bbe5355028b0b41fb60c31d986c6456 win-x86/node_pdb.7z
7b6c9ad8ae08e70e3f5439c632377e6c31058187268d640c8980eeb22623f50c win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCgAGBQJXfUO5AAoJEEX17r2BPa6Ob0cQAIsV4/DC/961LkhIV2RJUXUO
YhFC6nchaTM3MSr3RQvDQQNC3TmEt9JagPPyMC1oMiy9DT7rzq52UCquIMh6nS8j
NjBs+L55Y0BaXrQbuqGs+isiqqUVvuLZkLU9IBbKs8hID4egqrHyY7tkxidoO3kL
g+z/A43rcSOPZzrGl6muwIe9OF/81o1sJHTETfn939SXfM9zOXQmbo71EfUnVNHT
ZfEIk4o4v24SR7+OW444ziJpJY4robJcFnUlA0WvBkf34ByAKIWnXm5yEEaNIIHa
R3E84JrXM0HgDfCVQ089pAyY1ImLT4XosK3j1pmjND/nOHHblH/TfcF73pBqtC70
n3eXjilVaTzZeMnRFHi5Ofopc9VPgAhAd/+Ya1aVDzUb0IA5mR3uMR8KTYx1UDZN
5yuBpHLhj4TFYmjHVvPRsJ4VT7qSUtHZXzHJyEG+mqhjJQtjkbF81fHbO0NYzr3G
uY0iUdc+cKmGuWq059qFJFo/6mlPdIlIydCIs31peVwRpI4JuXapGuVwRvlyD/kH
cFmElIXdq7S+Kn9jxIaokx2bo1hoZ1Q8Tb74s0kxhh+1bUlQohuUScvS3h1PG7cM
nn8OdMAVg9tNs2YrCndYzWqup80l+23boLTX9qyxEWeQo2Nb9Ddja2oZXERLy4hT
+v4vjY1hcMdVt/eL5tZ+
=DrfW
-----END PGP SIGNATURE-----