Path: ...!fu-berlin.de!uni-berlin.de!not-for-mail From: Charles R Harris Newsgroups: comp.lang.python.announce Subject: [Python-announce] NumPy 2.2.5 released Date: Sat, 19 Apr 2025 18:35:16 -0600 Lines: 39 Approved: python-announce-list@python.org Message-ID: Reply-To: python-list@python.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Trace: news.uni-berlin.de I2fvIG3D/4kfnBy2k22SJQgfaDxVoDXATc7nSi6cUSfQ== Cancel-Lock: sha1:Vb+CoDSe9hEzXc59pet4YrFPjMo= sha256:b16HqasnOe9Cf8um3GrfG4T2DpnVH9y924/Ky1hRYX8= Delivered-To: python-announce-list@x.python.org Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=aUQ/KezG; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'pypi': 0.05; 'arrays': 0.07; 'comparison': 0.09; 'numpy': 0.09; 'operators': 0.09; 'skip:` 10': 0.09; 'skip:` 20': 0.09; 'ubuntu': 0.09; 'cheers,': 0.11; 'downloaded': 0.13; 'url-ip:140/8': 0.14; 'adel': 0.16; 'bugs': 0.16; 'c++': 0.16; 'dispatch': 0.16; 'division': 0.16; 'dtype': 0.16; 'fixes': 0.16; 'flag': 0.16; 'goldbaum': 0.16; 'highway': 0.16; 'literals': 0.16; 'notes,': 0.16; 'parsing': 0.16; 'symbol': 0.16; 'typing': 0.16; 'url:numpy': 0.16; 'url:project': 0.16; 'url:pypi': 0.16; 'url:releases': 0.16; 'url:tag': 0.16; 'python': 0.16; 'github': 0.17; 'pull': 0.17; 'url-ip:140.82/16': 0.17; 'bug': 0.19; 'all,': 0.20; 'to:addr :numpy-discussion': 0.22; 'url:github': 0.23; 'prepare': 0.25; 'nathan': 0.26; 'requests': 0.28; 'error': 0.29; 'message- id:@mail.gmail.com': 0.31; 'objects': 0.32; 'resolve': 0.32; 'unknown': 0.32; 'received:google.com': 0.34; 'release': 0.34; 'from:addr:gmail.com': 0.34; 'fix': 0.36; 'errors': 0.36; 'people': 0.36; 'source': 0.36; 'missing': 0.37; 'url- ip:151.101.0.223/32': 0.38; 'url-ip:151.101.128.223/32': 0.38; 'url-ip:151.101.192.223/32': 0.38; 'url-ip:151.101.64.223/32': 0.38; 'shared': 0.39; 'skip:o 10': 0.61; 'skip:h 10': 0.61; 'well': 0.65; 'time.': 0.66; 'url:5': 0.67; 'accept': 0.67; '8bit%:21': 0.68; 'further': 0.69; 'url:v2': 0.69; 'skip:* 10': 0.73; 'linking': 0.76; 'signature': 0.76; 'harris': 0.84; 'inconsistent': 0.84; 'incorrect': 0.84; 'nicholas': 0.84; 'wheels': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745109327; x=1745714127; darn=python.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=hkAsJi3dahEIrJCu9v1tcpSqo4nubbcyQkFqutqxDVA=; b=aUQ/KezGb+mN617Csxf0LfkJhtMRHwzzJ8vCRvd1X0XDjrOUU++IrxAHE1grbrWY5g XfsBveq51wgP0O1tsIggmsFLRmTz2yHKdcJVWLk1v9eJ1CkoVEVMnn1+Dztdj/xNRnYc n5HdpZa4krsuz+9dTuJZf1QSzScnpc7Ikv0wyF3SWfA3i6sRvSpLcyFJXDAmv0MofrZ1 S9fwrV7lAKHpAUIHqa2YAVwVzYuUnkuN2pUuLdBc1WCTFGq2eIjQu3zIvHe3BOSchcyo /VGJMqioqhIBeBT2G6JeDzLuRpmJK/KchaAEQENLUOzsDxxxX7eyGFq4/wcfz6kfTLbr 02QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745109327; x=1745714127; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hkAsJi3dahEIrJCu9v1tcpSqo4nubbcyQkFqutqxDVA=; b=o9ctuxBbuUMIhEODKlix3zcoyBgqu30y57T7wtUSKKOdnog2vcM4cfQ/qFGSQDh9zH djuQMXy83PaRC3oDPqd+dL5g9Y4QLxuoW19VQwSXR0qihpwGbQkYmo3k3fDRDWsR2C5H Te+MH3hVSqlAY37rjqj2YN3ts04BaQ90PDOBfWW6S3PM2tWgSwbjsO2MjMnHok16kODI F5SQCXSgXqyNn40R+seYcckusdKcB1r8Q+2aGUreRrloduhTlahvXX9lMjPXn0WDjKoV fo2/UHTOkB1O3Nqc66QFnxHjpj+ABYx50pfmhe7X5hdqw3elVVd5cVweuf6iq22tcAvM NYyA== X-Forwarded-Encrypted: i=1; AJvYcCU5E076f0Xo9Rw3WRX+GEQpz8POJLH8ESNgbGYFcessWphBOD9hrAdUsaKwnOlaReTOq/A3qXeTWS+kahVruTduEJt0Hw==@python.org X-Gm-Message-State: AOJu0YyQbBGXUXGHXdo+t3ZQVuLGZpIP40sAuNLVgTEAGime2lBTxVCO 7OVn1zRTjvVhHXZ0Xzwj3NQ43MwkEl8/QGWCmDHIFxvirZb4yqFU07LYsXv5mdiVjeoU6S9L9OT j+4AytdN/2rp59eOcetmh6lXr/ws= X-Gm-Gg: ASbGnctQk0a2ah9rFWJu/8+dQ99UtOyLLDLH6OnBavKmCcWPFORzVR4ZuHQtkSPip7y tJOKSn8XwNP6s8eSV9NFpK430jlO4oZeSy/IdgMaO8+lqQ1aQqttfVJrGOIMtw9B8WshfBljtZV 7Yh2W/ByfWpQr+8Rcg+OD+8Y3Jp0EdQb0= X-Google-Smtp-Source: AGHT+IFAnLkClhIxZHU3it97muY85iTR78HfGL+N7WpSQ1GuM6ydx5gYgagP8jubVYHigoOcol/fGD+fDE2QAO/JMbs= X-Received: by 2002:a05:6902:2004:b0:e5d:d4e3:ad8 with SMTP id 3f1490d57ef6-e7297df9229mr10639567276.28.1745109327412; Sat, 19 Apr 2025 17:35:27 -0700 (PDT) X-Gm-Features: ATxdqUGXb-HzMC64KHbCF_6PSFM2wntEt6sRbB_o9clKhOS87XA-Yg9gVGm0znI X-MailFrom: charlesr.harris@gmail.com X-Mailman-Rule-Hits: emergency X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4 Message-ID-Hash: RHLKUEQDF2I7IPJDVAUNKBRQIS6R6P6V X-Message-ID-Hash: RHLKUEQDF2I7IPJDVAUNKBRQIS6R6P6V X-Mailman-Approved-At: Sat, 19 Apr 2025 21:32:20 -0400 X-Content-Filtered-By: Mailman/MimeDel 3.3.11b1 X-Mailman-Version: 3.3.11b1 Precedence: list List-Id: Announcement-only list for the Python programming language Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Bytes: 9229 SGkgQWxsLA0KDQpOdW1QeSAyLjIuNSBpcyBhIHBhdGNoIHJlbGVhc2UgdGhhdCBmaXhlcyBidWdz IGZvdW5kIGFmdGVyIHRoZSAyLjIuNA0KcmVsZWFzZS4gSXQgaGFzIGEgbGFyZ2UgbnVtYmVyIG9m IHR5cGluZyBmaXhlcy9pbXByb3ZlbWVudHMgYXMgd2VsbCBhcyB0aGUNCm5vcm1hbCBidWcgZml4 ZXMgYW5kIHNvbWUgQ0kgbWFpbnRlbmFuY2UuDQoNClRoaXMgcmVsZWFzZSBzdXBwb3J0cyBQeXRo b24gMy4xMC0zLjEzLiBXaGVlbHMgY2FuIGJlIGRvd25sb2FkZWQgZnJvbSBQeVBJDQo8aHR0cHM6 Ly9weXBpLm9yZy9wcm9qZWN0L251bXB5LzIuMi41Pjsgc291cmNlIGFyY2hpdmVzLCByZWxlYXNl IG5vdGVzLCBhbmQNCndoZWVsIGhhc2hlcyBhcmUgYXZhaWxhYmxlIG9uIEdpdGh1Yg0KPGh0dHBz Oi8vZ2l0aHViLmNvbS9udW1weS9udW1weS9yZWxlYXNlcy90YWcvdjIuMi41Pi4NCg0KDQoqQ29u dHJpYnV0b3JzKg0KDQpBIHRvdGFsIG9mIDcgcGVvcGxlIGNvbnRyaWJ1dGVkIHRvIHRoaXMgcmVs ZWFzZS4gIFBlb3BsZSB3aXRoIGEgIisiIGJ5DQp0aGVpciBuYW1lcyBjb250cmlidXRlZCBhIHBh dGNoIGZvciB0aGUgZmlyc3QgdGltZS4NCg0KICAgLSBDaGFybGVzIEhhcnJpcw0KICAgLSBKb3Jl biBIYW1tdWRvZ2x1DQogICAtIEJhc2thciBHb3BpbmF0aCArDQogICAtIE5hdGhhbiBHb2xkYmF1 bQ0KICAgLSBOaWNob2xhcyBDaHJpc3RlbnNlbiArDQogICAtIFNheWVkIEFkZWwNCiAgIC0ga2Fy bCArDQoNCg0KDQoqUHVsbCByZXF1ZXN0cyBtZXJnZWQqDQpBIHRvdGFsIG9mIDE5IHB1bGwgcmVx dWVzdHMgd2VyZSBtZXJnZWQgZm9yIHRoaXMgcmVsZWFzZS4NCg0KICAgLSAjMjg1NDU6IE1BSU5U OiBQcmVwYXJlIDIuMi54IGZvciBmdXJ0aGVyIGRldmVsb3BtZW50DQogICAtICMyODU4MjogQlVH OiBGaXggcmV0dXJuIHR5cGUgb2YgTnB5SXRlcl9HZXRJdGVyTmV4dCBpbiBDeXRob24NCiAgIGRl Y2xhcmF0aW9ucw0KICAgLSAjMjg1ODM6IEJVRzogYXZvaWQgZGVhZGxvY2tzIHdpdGggQysrIHNo YXJlZCBtdXRleCBpbiBkaXNwYXRjaCBjYWNoZQ0KICAgLSAjMjg1ODU6IFRZUDogZml4IHR5cGlu ZyBlcnJvcnMgaW4gYGBfY29yZS5zdHJpbmdzYGANCiAgIC0gIzI4NjMxOiBNQUlOVCwgQ0k6IFVw ZGF0ZSBVYnVudHUgdG8gMjIuMDQgaW4gYXp1cmUtcGlwZWxpbmVzDQogICAtICMyODYzMjogQlVH OiBTZXQgd3JpdGVhYmxlIGZsYWcgZm9yIHdyaXRlYWJsZSBkbHBhY2tzLg0KICAgLSAjMjg2MzM6 IEJVRzogRml4IGNyYWNrZm9ydHJhbiBwYXJzaW5nIGVycm9yIHdoZW4gYSBkaXZpc2lvbiBvY2N1 cnMNCiAgIHdpdGhpbi4uLg0KICAgLSAjMjg2NTA6IFRZUDogZml4IGBgbmRhcnJheS50b2xpc3Qo KWBgIGFuZCBgYC5pdGVtKClgYCBmb3IgdW5rbm93biBkdHlwZQ0KICAgLSAjMjg2NTQ6IEJVRzog Zml4IGRlZXBjb3B5aW5nIFN0cmluZ0RUeXBlIGFycmF5cyAoIzI4NjQzKQ0KICAgLSAjMjg2NjE6 IFRZUDogQWNjZXB0IG9iamVjdHMgdGhhdCBgYHdyaXRlKClgYCB0byBgYHN0cmBgIGluIGBgc2F2 ZXR4dGBgDQogICAtICMyODY2MzogQ0k6IFJlcGxhY2UgUUVNVSBhcm1oZiB3aXRoIG5hdGl2ZSAo MzItYml0IGNvbXBhdGliaWxpdHkgbW9kZSkNCiAgIC0gIzI4NjgyOiBTSU1EOiBSZXNvbHZlIEhp Z2h3YXkgUVNvcnQgc3ltYm9sIGxpbmtpbmcgZXJyb3Igb24NCiAgIGFhcmNoMzIvQVNJTUQNCiAg IC0gIzI4NjgzOiBUWVA6IGFkZCBtaXNzaW5nIGBgImIxImBgIGxpdGVyYWxzIGZvciBgYGR0eXBl W2Jvb2xdYGANCiAgIC0gIzI4NzA1OiBUWVA6IEZpeCBmYWxzZSByZWplY3Rpb24gb2YgYGBOREFy cmF5W29iamVjdF9dLl9fYWJzX18oKWBgDQogICAtICMyODcwNjogVFlQOiBGaXggaW5jb25zaXN0 ZW50IGBgTkRBcnJheVtmbG9hdDY0XS5fX1tyXXRydWVkaXZfX2BgDQogICByZXR1cm4uLi4NCiAg IC0gIzI4NzIzOiBUWVA6IGZpeCBzdHJpbmctbGlrZSBgYG5kYXJyYXlgYCByaWNoIGNvbXBhcmlz b24gb3BlcmF0b3JzDQogICAtICMyODc1ODogVFlQOiBzb21lIGBgW2FyZ11wYXJ0aXRpb25gYCBm aXhlcw0KICAgLSAjMjg3NzI6IFRZUDogZml4IGluY29ycmVjdCBgYHJhbmRvbS5HZW5lcmF0b3Iu aW50ZWdlcnNgYCByZXR1cm4gdHlwZQ0KICAgLSAjMjg3NzQ6IFRZUDogZml4IGBgY291bnRfbm9u emVyb2BgIHNpZ25hdHVyZQ0KDQoNCkNoZWVycywNCg0KQ2hhcmxlcyBIYXJyaXMNCg==