Notable Changes

  • [
    1
    3a60de0135

    ] – assert: change status of legacy asserts (James M Snell) #38113

  • [
    1
    df37c106a7

    ] – (SEMVER-MINOR) buffer: introduce Blob (James M Snell) #36811

  • [
    1
    223494c548

    ] – (SEMVER-MINOR) buffer: add base64url encoding option (Filip Skokan) #36952

  • [
    1
    14fc4ddabc

    ] – (SEMVER-MINOR) child_process: allow

    1
    options.cwd

    receive a URL (Khaidi Chu) #38862

  • [
    1
    b68b13acb3

    ] – (SEMVER-MINOR) child_process: add timeout to spawn and fork (Nitzan Uziely) #37256

  • [
    1
    da98c9f99b

    ] – (SEMVER-MINOR) child_process: allow promisified exec to be cancel (Carlos Fuentes) #34249

  • [
    1
    779310ac87

    ] – (SEMVER-MINOR) child_process: add ‘overlapped’ stdio flag (Thiago Padilha) #29412

  • [
    1
    40eb3b79f1

    ] – (SEMVER-MINOR) cli: add -C alias for –conditions flag (Guy Bedford) #38755

  • [
    1
    39eba0a2e1

    ] – (SEMVER-MINOR) cli: add –node-memory-debug option (Anna Henningsen) #35537

  • [
    1
    d8d9a9628a

    ] – (SEMVER-MINOR) dns: add “tries” option to Resolve options (Luan Devecchi) #39610

  • [
    1
    15ba19b020

    ] – (SEMVER-MINOR) dns: allow

    1
    --dns-result-order

    to change default dns verbatim (Ouyang Yadong) #38099

  • [
    1
    307c1d817f

    ] – doc: refactor fs docs structure (James M Snell) #37170

  • [
    1
    9ee3f77e32

    ] – (SEMVER-MINOR) errors: remove experimental from –enable-source-maps (Benjamin Coe) #37362

  • [
    1
    e73bfed2f4

    ] – esm: deprecate legacy main lookup for modules (Guy Bedford) #36918

  • [
    1
    989c204a58

    ] – (SEMVER-MINOR) fs: allow empty string for temp directory prefix (Voltrex) #39028

  • [
    1
    ef72490cde

    ] – (SEMVER-MINOR) fs: allow no-params fsPromises fileHandle read (Nitzan Uziely) #38287

  • [
    1
    cad9d20f64

    ] – (SEMVER-MINOR) fs: add support for async iterators to

    1
    fsPromises.writeFile

    (HiroyukiYagihashi) #37490

  • [
    1
    2b0e2706c0

    ] – fs: improve fsPromises readFile performance (Nitzan Uziely) #37608

  • [
    1
    fe12cc07b3

    ] – (SEMVER-MINOR) fs: add fsPromises.watch() (James M Snell) #37179

  • [
    1
    2459c115a8

    ] – (SEMVER-MINOR) fs: allow

    1
    position

    parameter to be a

    1
    BigInt

    in read and readSync (Darshan Sen) #36190

  • [
    1
    6544cfb4b9

    ] – (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145

  • [
    1
    a6c6cbb4e6

    ] – (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #35978

  • [
    1
    1e5aca550c

    ] – inspector: mark as stable (Gireesh Punathil) #37748

  • [
    1
    93af04afbb

    ] – (SEMVER-MINOR) module: add support for

    1
    URL

    to

    1
    import.meta.resolve

    (Antoine du Hamel) #38587

  • [
    1
    f9f9389d83

    ] – (SEMVER-MINOR) module: add support for

    1
    node:

    ‑prefixed

    1
    require(…)

    calls (ExE Boss) #37246

  • [
    1
    87c71065eb

    ] – (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625

  • [
    1
    b421d99a48

    ] – (SEMVER-MINOR) node-api: allow retrieval of add-on file name (Gabriel Schulhof) #37195

  • [
    1
    6a4811df8a

    ] – (SEMVER-MINOR) os: add os.devNull (Luigi Pinca) #38569

  • [
    1
    4a88ddeeca

    ] – (SEMVER-MINOR) perf_hooks: introduce createHistogram (James M Snell) #37155

  • [
    1
    1a6bf1c4a3

    ] – (SEMVER-MINOR) process: add api to enable source-maps programmatically (legendecas) #39085

  • [
    1
    99735a6fe8

    ] – (SEMVER-MINOR) process: add

    1
    'worker'

    event (James M Snell) #38659

  • [
    1
    3982919317

    ] – (SEMVER-MINOR) process: add direct access to rss without iterating pages (Adrien Maret) #34291

  • [
    1
    526e6c7bde

    ] – (SEMVER-MINOR) readline: add AbortSignal support to interface (Nitzan Uziely) #37932

  • [
    1
    e6eee08692

    ] – (SEMVER-MINOR) readline: add support for the AbortController to the question method (Mattias Runge-Broberg) #33676

  • [
    1
    32de361d70

    ] – (SEMVER-MINOR) readline: add history event and option to set initial history (Mattias Runge-Broberg) #33662

  • [
    1
    797f7f8a38

    ] – (SEMVER-MINOR) repl: add auto‑completion for

    1
    node:

    ‑prefixed

    1
    require(…)

    calls (ExE Boss) #37246

  • [
    1
    abfd71b64c

    ] – (SEMVER-MINOR) src: call overload ctor from the original ctor (Darshan Sen) #39768

  • [
    1
    1efae01b18

    ] – (SEMVER-MINOR) src: add a constructor overload for CallbackScope (Darshan Sen) #39768

  • [
    1
    f7933804ba

    ] – (SEMVER-MINOR) src: allow to negate boolean CLI flags (Michaël Zasso) #39023

  • [
    1
    6d06ac2202

    ] – (SEMVER-MINOR) src: add –heapsnapshot-near-heap-limit option (Joyee Cheung) #33010

  • [
    1
    577d228ca0

    ] – (SEMVER-MINOR) src: add way to get IsolateData and allocator from Environment (Anna Henningsen) #36441

  • [
    1
    658a266cd4

    ] – (SEMVER-MINOR) src: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) #36447

  • [
    1
    f421422ea4

    ] – (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486

  • [
    1
    a62d4d60f4

    ] – (SEMVER-MINOR) stream: add readableDidRead if has been read from (Robert Nagy) #39589

  • [
    1
    63502131a3

    ] – (SEMVER-MINOR) stream: pipeline accept Buffer as a valid first argument (Nitzan Uziely) #37739

  • [
    1
    68bbebd42c

    ] – (SEMVER-MINOR) tls: allow reading data into a static buffer (Andrey Pechkurov) #35753

  • [
    1
    1cbb74d63d

    ] – (SEMVER-MINOR) url: expose urlToHttpOptions utility (Yongsheng Zhang) #35960

  • [
    1
    8eb11356dd

    ] – (SEMVER-MINOR) util: expose toUSVString (Robert Nagy) #39814

  • [
    1
    84fcdc3074

    ] – (SEMVER-MINOR) v8: implement v8.stopCoverage() (Joyee Cheung) #33807

  • [
    1
    b238b6bf17

    ] – (SEMVER-MINOR) v8: implement v8.takeCoverage() (Joyee Cheung) #33807

  • [
    1
    9f6bc58da8

    ] – (SEMVER-MINOR) worker: add setEnvironmentData/getEnvironmentData (James M Snell) #37486

Commits

Semver-minor commits

  • [
    1
    f3563d3197

    ] – (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394

  • [
    1
    df37c106a7

    ] – (SEMVER-MINOR) buffer: introduce Blob (James M Snell) #36811

  • [
    1
    223494c548

    ] – (SEMVER-MINOR) buffer: add base64url encoding option (Filip Skokan) #36952

  • [
    1
    14fc4ddabc

    ] – (SEMVER-MINOR) child_process: allow

    1
    options.cwd

    receive a URL (Khaidi Chu) #38862

  • [
    1
    b68b13acb3

    ] – (SEMVER-MINOR) child_process: add timeout to spawn and fork (Nitzan Uziely) #37256

  • [
    1
    da98c9f99b

    ] – (SEMVER-MINOR) child_process: allow promisified exec to be cancel (Carlos Fuentes) #34249

  • [
    1
    779310ac87

    ] – (SEMVER-MINOR) child_process: add ‘overlapped’ stdio flag (Thiago Padilha) #29412

  • [
    1
    40eb3b79f1

    ] – (SEMVER-MINOR) cli: add -C alias for –conditions flag (Guy Bedford) #38755

  • [
    1
    39eba0a2e1

    ] – (SEMVER-MINOR) cli: add –node-memory-debug option (Anna Henningsen) #35537

  • [
    1
    d9b58a0262

    ] – (SEMVER-MINOR) deps: V8: cherry-pick fa4cb172cde2 (Stephen Belanger) #38577

  • [
    1
    9d7177c152

    ] – (SEMVER-MINOR) deps: V8: cherry-pick 4c074516397b (Stephen Belanger) #36394

  • [
    1
    ec0f0ef8ef

    ] – (SEMVER-MINOR) deps: V8: cherry-pick 5f4413194480 (Stephen Belanger) #36394

  • [
    1
    3e7238e45a

    ] – (SEMVER-MINOR) deps: V8: cherry-pick 272445f10927 (Stephen Belanger) #36394

  • [
    1
    214e568597

    ] – (SEMVER-MINOR) deps: V8: backport c0fceaa0669b (Stephen Belanger) #36394

  • [
    1
    d8d9a9628a

    ] – (SEMVER-MINOR) dns: add “tries” option to Resolve options (Luan Devecchi) #39610

  • [
    1
    15ba19b020

    ] – (SEMVER-MINOR) dns: allow

    1
    --dns-result-order

    to change default dns verbatim (Ouyang Yadong) #38099

  • [
    1
    defb77cac9

    ] – (SEMVER-MINOR) doc: add missing change to resolver ctor (Luan Devecchi) #39610

  • [
    1
    9ee3f77e32

    ] – (SEMVER-MINOR) errors: remove experimental from –enable-source-maps (Benjamin Coe) #37362

  • [
    1
    989c204a58

    ] – (SEMVER-MINOR) fs: allow empty string for temp directory prefix (Voltrex) #39028

  • [
    1
    ef72490cde

    ] – (SEMVER-MINOR) fs: allow no-params fsPromises fileHandle read (Nitzan Uziely) #38287

  • [
    1
    cad9d20f64

    ] – (SEMVER-MINOR) fs: add support for async iterators to

    1
    fsPromises.writeFile

    (HiroyukiYagihashi) #37490

  • [
    1
    fe12cc07b3

    ] – (SEMVER-MINOR) fs: add fsPromises.watch() (James M Snell) #37179

  • [
    1
    2459c115a8

    ] – (SEMVER-MINOR) fs: allow

    1
    position

    parameter to be a

    1
    BigInt

    in read and readSync (Darshan Sen) #36190

  • [
    1
    6544cfb4b9

    ] – (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145

  • [
    1
    a6c6cbb4e6

    ] – (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #35978

  • [
    1
    93af04afbb

    ] – (SEMVER-MINOR) module: add support for

    1
    URL

    to

    1
    import.meta.resolve

    (Antoine du Hamel) #38587

  • [
    1
    f9f9389d83

    ] – (SEMVER-MINOR) module: add support for

    1
    node:

    ‑prefixed

    1
    require(…)

    calls (ExE Boss) #37246

  • [
    1
    76d4f22bab

    ] – (SEMVER-MINOR) net: allow net.BlockList to use net.SocketAddress objects (James M Snell) #37917

  • [
    1
    82363d864d

    ] – (SEMVER-MINOR) net: add SocketAddress class (James M Snell) #37917

  • [
    1
    0202ba46b8

    ] – (SEMVER-MINOR) net: make net.BlockList cloneable (James M Snell) #37917

  • [
    1
    a41a3e3b3f

    ] – (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #34864

  • [
    1
    87c71065eb

    ] – (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625

  • [
    1
    b421d99a48

    ] – (SEMVER-MINOR) node-api: allow retrieval of add-on file name (Gabriel Schulhof) #37195

  • [
    1
    6a4811df8a

    ] – (SEMVER-MINOR) os: add os.devNull (Luigi Pinca) #38569

  • [
    1
    4a88ddeeca

    ] – (SEMVER-MINOR) perf_hooks: introduce createHistogram (James M Snell) #37155

  • [
    1
    1a6bf1c4a3

    ] – (SEMVER-MINOR) process: add api to enable source-maps programmatically (legendecas) #39085

  • [
    1
    99735a6fe8

    ] – (SEMVER-MINOR) process: add

    1
    'worker'

    event (James M Snell) #38659

  • [
    1
    3982919317

    ] – (SEMVER-MINOR) process: add direct access to rss without iterating pages (Adrien Maret) #34291

  • [
    1
    526e6c7bde

    ] – (SEMVER-MINOR) readline: add AbortSignal support to interface (Nitzan Uziely) #37932

  • [
    1
    e6eee08692

    ] – (SEMVER-MINOR) readline: add support for the AbortController to the question method (Mattias Runge-Broberg) #33676

  • [
    1
    32de361d70

    ] – (SEMVER-MINOR) readline: add history event and option to set initial history (Mattias Runge-Broberg) #33662

  • [
    1
    797f7f8a38

    ] – (SEMVER-MINOR) repl: add auto‑completion for

    1
    node:

    ‑prefixed

    1
    require(…)

    calls (ExE Boss) #37246

  • [
    1
    abfd71b64c

    ] – (SEMVER-MINOR) src: call overload ctor from the original ctor (Darshan Sen) #39768

  • [
    1
    1efae01b18

    ] – (SEMVER-MINOR) src: add a constructor overload for CallbackScope (Darshan Sen) #39768

  • [
    1
    1aa2080d29

    ] – (SEMVER-MINOR) src: fix align in cares_wrap.h (Luan) #39610

  • [
    1
    f7933804ba

    ] – (SEMVER-MINOR) src: allow to negate boolean CLI flags (Michaël Zasso) #39023

  • [
    1
    6d06ac2202

    ] – (SEMVER-MINOR) src: add –heapsnapshot-near-heap-limit option (Joyee Cheung) #33010

  • [
    1
    4091eb9db7

    ] – (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469

  • [
    1
    577d228ca0

    ] – (SEMVER-MINOR) src: add way to get IsolateData and allocator from Environment (Anna Henningsen) #36441

  • [
    1
    658a266cd4

    ] – (SEMVER-MINOR) src: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) #36447

  • [
    1
    f421422ea4

    ] – (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486

  • [
    1
    a62d4d60f4

    ] – (SEMVER-MINOR) stream: add readableDidRead if has been read from (Robert Nagy) #39589

  • [
    1
    63502131a3

    ] – (SEMVER-MINOR) stream: pipeline accept Buffer as a valid first argument (Nitzan Uziely) #37739

  • [
    1
    72ef41c72b

    ] – (SEMVER-MINOR) test: add wpt tests for Blob (Michaël Zasso) #36811

  • [
    1
    68bbebd42c

    ] – (SEMVER-MINOR) tls: allow reading data into a static buffer (Andrey Pechkurov) #35753

  • [
    1
    587deacad9

    ] – (SEMVER-MINOR) tools: add

    1
    Worker

    to type-parser (James M Snell) #38659

  • [
    1
    1cbb74d63d

    ] – (SEMVER-MINOR) url: expose urlToHttpOptions utility (Yongsheng Zhang) #35960

  • [
    1
    8eb11356dd

    ] – (SEMVER-MINOR) util: expose toUSVString (Robert Nagy) #39814

  • [
    1
    84fcdc3074

    ] – (SEMVER-MINOR) v8: implement v8.stopCoverage() (Joyee Cheung) #33807

  • [
    1
    b238b6bf17

    ] – (SEMVER-MINOR) v8: implement v8.takeCoverage() (Joyee Cheung) #33807

  • [
    1
    9f6bc58da8

    ] – (SEMVER-MINOR) worker: add setEnvironmentData/getEnvironmentData (James M Snell) #37486

Semver-patch commits

Documentation commits

Other commits

Windows 32-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.18.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.18.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.18.0/node-v14.18.0.tar.gz
Other release files: https://nodejs.org/dist/v14.18.0/
Documentation: https://nodejs.org/docs/v14.18.0/api/

SHASUMS


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

887bdbc61250431cf2fe062f55124833c02a9386fdd234d11aa868049ac1858e  node-v14.18.0-aix-ppc64.tar.gz
6b9b4d60bcb4eba95488380be8c4da4af98fce3f4a01c9a76db881cbb736656d  node-v14.18.0-darwin-x64.tar.gz
967e74229ba12141487b38bc4911125efd01397a35ec149db264b277792be8b1  node-v14.18.0-darwin-x64.tar.xz
a812312e2b82eee186d14cf78f08e1f3b5a397ecfaada3d7e574a070c50586b6  node-v14.18.0-headers.tar.gz
e06bf25f5f7b8cfcf0e6713b19e44f80011527e90de067e38740b6036eccbd5e  node-v14.18.0-headers.tar.xz
6261a87bf25d08e7b39017a1486b04c65be3ea0ea8442c090e1e4ec4d4cc6ebd  node-v14.18.0-linux-arm64.tar.gz
572cb0d673e0d67f141a64cbe27aeceef41d421e9c763966289d9816d7931711  node-v14.18.0-linux-arm64.tar.xz
3e1ef643adf658a7a27335a2f8efadba85ef9e5bdfffe121e18870537782691b  node-v14.18.0-linux-armv7l.tar.gz
7d6cc474230524f32a87f9c5eea24a2f53d7cac59d6d4db28a2e62a1eda10407  node-v14.18.0-linux-armv7l.tar.xz
67941bfa506372f0e82b6c75a88e9af2407e2b51da67665b6ccaef0bfb3fe14e  node-v14.18.0-linux-ppc64le.tar.gz
35fbf2fbab586ae06cb2440c8169bff6573991e81e95628e3d8af777e6c17c7f  node-v14.18.0-linux-ppc64le.tar.xz
976a57b21162cf731028a756da565ad68a39b87314b6d2afb2903d1dcc43b3f0  node-v14.18.0-linux-s390x.tar.gz
d6efddd341d77612186aa847dd4a7ae5905dc303506c227f2e9a25b94b4a7622  node-v14.18.0-linux-s390x.tar.xz
f411b8aee36d6dc6a5435906f42bd4ea59d6f678894cf562beaf115b58a318ee  node-v14.18.0-linux-x64.tar.gz
5c0bc18b19fd09ff80beb16772e69cb033ee4992a4ccd35bd884fd8f02e6d1ec  node-v14.18.0-linux-x64.tar.xz
81c3bcf76ddf5c7c1fbdf587c8fcdbd765c1533019bfe4ed2310eb0eeabf77ab  node-v14.18.0.pkg
2272312d7eb48a28e982af395142d916385b0572380d07c89f9abd9c97810189  node-v14.18.0.tar.gz
6b485158a0ae4e936346b45da6fdd2ee96cecfef82fce86f281e6bfa14d85859  node-v14.18.0.tar.xz
7a6681ec8df968421abec28d6fa957fdddf1f7708e52ac0d069e0108a4baa0e5  node-v14.18.0-win-x64.7z
2883e83ac3b1e1cb9a9bf65554043640849b39e86761e7c7ac50b664f42f20ff  node-v14.18.0-win-x64.zip
aa2da586d71437468f36c7e5f7143a2f5f8589e2e2d47c4303b2e221a498ecc6  node-v14.18.0-win-x86.7z
56973b1a9a7cd800e5dbf3cc14a73a99012f52402df9eaded081014f2dfd209e  node-v14.18.0-win-x86.zip
35aafc1b10f7041b1f361fb042f32a6484482ff8633cb9c5ffca36c10ef97536  node-v14.18.0-x64.msi
bf9a25b6f57e1e00bc0571068537c6f8da81f8d8c12b511090fe3b85ca7343a0  node-v14.18.0-x86.msi
262ec7222031430cb25fee4c3e932a94afe65a3614ecc8b68e47cfac4f76e7b3  win-x64/node.exe
6b6ed13aca8d29bfea176b171ef8630ce5bfcc528dca43d985452b9a9948f4bf  win-x64/node.lib
5b0773c40b17e4a3927b2755dbae2920cfdb070e0e100642a351034085b37e5f  win-x64/node_pdb.7z
a8628bf0e2c7ada4712887293017b7bff69348ddb5bd68fbd2aeac8e738c125f  win-x64/node_pdb.zip
b242b6ff988a6bb79cb0bd231b918e380fb77ad8085b1bcf4ef1f49751720533  win-x86/node.exe
2fa2858c3c462b6e1d94ba57ad0adc0b68dd6fa5693e7b8dc33b43c191c8a15f  win-x86/node.lib
927902b874a97d2c3e8b0ff1b85e16c50ed812bfef1a71d477a9e2f9da4449e1  win-x86/node_pdb.7z
9bad7e0bd46bf1db3ce1c48147018cd7ce7a712872cb9795c591bd8319d75678  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmFS/WQACgkQdw96mlrh
VgA1IQ/9Hy1WMliGwlUd/VWxbVSBsj1XeCnZSGjTRJTVQR9BS33ZsUJlD9okgrCi
YGF/512BcZkm2406Jpi7FlZUR+RNjv4JKgylL6WWWtp148H+IbQ7nMl9z6DRGsCU
DNGdDt6FVAiX+zBm44LLAQ/nUNCGp+GzXfsT3LQFGXJ/7ShgBoNjQnoPKKdYks8e
7B3rN6m4/q+bnZfDGxgjk4dQRmTr9L+Yb4zc9NS9QLD0zd/evhyaS+3ZCiWf5mnR
+eBKcmGAh2IkXHiPARe4qCGop0vqmjDw4HRFce40wp7t0RlOeUDxg0rFgwnwUxwj
0bTKhqQH6BGlesAMghvMMGTNZSO+29d0P3EwrbFPySmGnJrJOlD+CK3wYjO2Ub2T
hIXfKiJKPtawGJISCawsNN+D75Crp/bDtLVkK1HbZnJQmVOcWhsjf2L5kFveVdX7
VZQD6XwQn1s6VF1ZZDSnLXncM7yGpPQfrJLJ8DNFOCLzJiZhiQIQd+RnpxCFpRs6
ahUWHtfQ4VeP5TXqnd647EhLIq6+fsMcHcvNcrb1VEL0nxctk9aHff/KXdF8gEWs
965vZCyfBIDaql/1fdcATKh9GwTky5b+Ysq3hOnyx6G3FAiC/dp8tYUrEC2z1jSs
bwobLsvIs9tgHdh5iocffUxg7CcoxcnRPNRTqm8lfDKYk+rDMr4=
=QWM8
-----END PGP SIGNATURE-----
Categories: NewsReleases

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *