Pautan harian: CFML, ColdFusion, Lucee, E-mel, CSS3 & MySQL — 9 Nov 2026
Enam pautan pilihan untuk minggu 2–9 November 2026 — daripada ujian dalam browser sebenar untuk app CFML, sampai enjin e-mel yang mula sokong enkripsi pasca-kuantum, sampai cara MySQL menyorok kesesakan dalaman di sebalik graf CPU yang nampak tenang.
CFML
- ColdBox 8.3.0 is here! Test and render your app with a real browser! — ColdBox 8.3.0 bawa ujian dalam browser sebenar dan keupayaan render halaman (PDF, tangkapan skrin) terus dalam aliran kerja CFML. Idea dia mudah: uji apa yang pengguna betul-betul nampak, bukan sekadar assert pada struct dalam spec.
ColdFusion
- Exploring ColdFusion's Undocumented FORM.getPartsArray() Method — Bila form tukar ke multipart/form-data, polyfill notasi [] yang dia guna untuk kumpul medan senama terus rosak. Jalan keluarnya ialah form.getPartsArray(), method tak didokumenkan yang pulangkan campuran ParamPart dan FilePart (null kalau form URL-encoded). Dia sendiri akui asal-usul method ini cuma tekaan Claude Code, bukan fakta yang disahkan.
Lucee
- A bot probing Lucee sites for web shells (?cmd= base64 COLD-SHELL) — Dalam satu malam, ~100 ralat missinginclude dari satu IP, setiap satu nama template rawak dengan ?cmd= base64. missinginclude bermakna tiada kod yang jalan — itu tanda bagus. Ada senarai semak (cari cfexecute/getRuntime/ProcessBuilder, fail .cfm/.cfc yang baru berubah) dan cara sekat di nginx (try_files $uri =404) atau Apache sebelum request sampai ke Lucee; amaran: app yang guna front controller boleh pecah.
E-mel
- Encryption Gateway and Post-Quantum Email Encryption (Stalwart v1.0.2) — Gateway baharu enkrip mel keluar guna kunci awam setiap penerima, dengan enjin OpenPGP dan S/MIME ditulis semula termasuk ML-KEM (pasca-kuantum), carian kunci luar (WKD, keys.openpgp.org, HKP, DNSSEC) dan polisi disable/opportunistic/required. Kalau enkripsi diwajibkan tetapi kunci penerima tiada, server pulangkan bounce 5.7.5 — bukan hantar teks kosong.
CSS3
- Scroll-driven animations reach Baseline: scroll motion moves back into CSS — Firefox 159 hidupkan animation-timeline secara lalai pada 27 Okt, jadi scroll() dan view() kini Baseline Newly available bersama Chrome 115 dan Safari 26. Peringatan yang berguna: newly available bukan bermakna semua pengguna dapat, spec motion kena tulis julat scroll (bukan 300ms), dan reduced-motion masih tanggungjawab kita.
MySQL
- Diagnosing MySQL at Scale (Part 1): Critical System Blocks, Metadata Locks, and Cluster Convoys — Kesesakan sebenar selalunya bukan CPU atau disk, tapi metadata lock, latch data dictionary dan flow-control Group Replication; dashboard nampak tenang sementara connection dan timeout naik. Ada contoh aktifkan wait instrumentation Performance Schema (TIMED=NO untuk kurangkan overhead) dan peringatan simpan serta pulihkan setup asal selepas siasatan.
Sumber rujukan
- community.ortussolutions.com/t/coldbox-8-3-0-is-here-test-and-render-your-app-with-a-real-browser/11241
- bennadel.com/blog/4924-exploring-coldfusions-undocumented-form-getpartsarray-method.htm
- dev.lucee.org/t/a-bot-probing-lucee-sites-for-web-shells-cmd-base64-cold-shell-what-it-looks-like-and-how-to-check-youre-clean/17744
- stalw.art/blog/encryption-gateway-post-quantum/
- 8plus.app/blog/scroll-driven-animations-baseline-en
- ushastry.blogspot.com/2026/11/diagnosing-mysql-at-scale-part-1.html