วันที่เผยแพร่: · สร้างโดยอัตโนมัติจากข้อมูลต้นทาง
เผยแพร่บน Time Dozen:
ส่วนสรุปและการเปลี่ยนแปลงเวลาแปลจากบันทึกการเผยแพร่ของ IANA ส่วนที่พับไว้ด้านล่างคงข้อความต้นฉบับภาษาอังกฤษ
โดยสรุป
- อัลเบอร์ตาเปลี่ยนไปใช้ -06 ถาวรในวันที่ 2026-06-18
- โมร็อกโกเปลี่ยนไปใช้ +00 ถาวรในวันที่ 2026-09-20
- แก้ข้อบกพร่องจำนวนเต็มล้นใน zic เพิ่มเติม
การเปลี่ยนแปลงเวลาในอนาคต
- การปรับเวลาไปข้างหน้าของอัลเบอร์ตาเมื่อ 2026-03-08 เป็นการเปลี่ยนนาฬิกาครั้งสุดท้ายเท่าที่คาดการณ์ได้ เพราะหลังจากนั้นเปลี่ยนไปใช้ -06 ถาวร (ขอบคุณ Roozbeh Pournader และคนอื่น ๆ) ให้จำลองด้วยตัวย่อเขตเวลาแบบดั้งเดิมคือ CST แม้การเปลี่ยนเป็น -06 ถาวรจะมีผลตามกฎหมายในวันที่ 2026-06-18 แต่ให้จำลองชั่วคราวว่าการเปลี่ยนเกิดขึ้นในวันที่ 2026-11-01 เวลา 02:00 แทน ด้วยเหตุผลเดียวกับที่เราเพิ่มวิธีแก้ขัดชั่วคราวในลักษณะเดียวกันสำหรับบริติชโคลัมเบียใน 2026b (ข้อควรระวัง: ดู “NOTE FOR 2026b TEMPORARY HACK FOR CLDR AND CANADA” ด้านล่าง) เนื่องจากการเปลี่ยนนี้กระทบทั้ง America/Edmonton และ Link เพื่อความเข้ากันได้ย้อนหลัง การตั้งค่า TZ="Canada/Mountain" ที่ล้าสมัยจึงจะใช้ตัวย่อเขตเวลา CST สำหรับค่าเวลาที่ได้รับผลกระทบ คล้ายกับพฤติกรรมของ TZ="Canada/Pacific" ที่เริ่มใช้ใน 2026b แม้คาดว่าจะต้องออกรุ่น TZDB อีกครั้งในเร็ว ๆ นี้ เพราะนอร์ธเวสต์เทร์ริทอรีส์น่าจะเปลี่ยนตามอัลเบอร์ตา แต่ขั้นตอนทางกฎหมายยังไม่เกิดขึ้น
- โมร็อกโกวางแผนจะกลับไปใช้ UTC ถาวรโดยไม่มีการเปลี่ยนเวลา DST ในวันที่ 2026-09-20 เวลา 02:00 ซึ่งกระทบซาฮาราตะวันตกด้วย
บันทึกอื่นของรุ่นนี้ (โค้ด ขั้นตอนบิลด์ เอกสาร) ข้อความต้นฉบับภาษาอังกฤษ
Changes to code
- zic no longer overflows integers when processing outlandish input like ‘Zone Ouch 0 - LMT 9223372036854775807’, ‘Zone Ouch 0 2562047788015215 LMT’, ‘Zone Ouch -2562047788015215:30:08 - LMT’, and ‘Zone Ouch -2562047788015215:30:08 - %%z’. This avoids undefined behavior in C. (Problems reported by Naveed Khan.)
- On platforms that have EFTYPE, tzalloc now fails with errno set to EFTYPE, not EINVAL, if it detects that the TZif file has an invalid format or is not a regular file. Formerly it did this only on NetBSD, and only when the file was not a regular file.
- Unprivileged programs no longer require TZif files to be regular files or reject relative names containing ".." components. This reverts to the more-permissive 2025b behavior, as the stricter behavior did not catch on in FreeBSD.
- zic now reports any failure to remove a temporary file when cleaning up after a previous failure. (Problem reported by Tom Lane.)
Changes to commentary
- Northwest Territories is expected to move to permanent -06 prior to 2026-11-01 02:00, when clocks would otherwise fall back. (Thanks to Tim Parenti and James Bellaire.) Model this with its traditional abbreviation CST. Unfortunately the change is not yet official, so it is currently present only as comments that can be uncommented as needed.
Changes to build procedure
- The undocumented ‘typecheck’ Makefile check rule has been removed. It stopped working in 2025a and evidently nobody noticed. The rule was superseded by ‘check_time_t_alternatives’ in 2013d.