Pautan harian: CFML, ColdFusion, Lucee, E-mel, CSS3 & MySQL — 26 Okt 2026
Dua belas pautan dari 19–25 Okt 2026. CFML dapat satu tip interop Java yang elok, ColdFusion pula kena kejar update JVM dua kali dalam empat hari, Lucee ada bug Light build yang akhirnya dapat tiket, Dovecot 2.4 tunjuk gigi masa naik Debian 13, WebKit hantar dua release notes penuh pembetulan CSS, dan MySQL ingatkan yang log boleh jadi stor kata laluan.
CFML
- Feedhouse gets public pages, comments and Webmentions — Feedhouse (bina atas BoxLang) dapat halaman awam di /u/nama dengan RSS dan butang Follow, komen untuk sesiapa yang log masuk, dan share awam hantar Webmention. Semua opt-in: tak ada yang jadi awam kalau kau tak set, dan komen boleh ditutup serta orang boleh diblok.
- ColdFusion PCI-DSS Scope Reduction: Isolating Cardholder Data in CFML Applications — Hujah dia ringkas: kalau halaman checkout hantar nombor kad ke templat CFML, seluruh pelayan web, app server, pangkalan data, log, sandaran dan segmen rangkaian yang sama masuk skop PCI. Pos cadang asingkan data kad dari laluan CFML biasa supaya skop audit kecut balik.
ColdFusion
- Using ColdFusion Closures With Java's RegEx Pattern Matcher — Sejak ACF 2025 update 8, closure CFML boleh dihantar masuk lapisan Java sebagai SAM, jadi Ben Nadel buang buffer appendReplacement dalam JRegEx.cfc dan guna Matcher::replaceAll(Function<MatchResult,String>). Contoh sebenar: tukar route /blog/:id-:slug.htm jadi named capture group.
- Announcing Java updates of Oct 20 2026 - thoughts and resources — Oracle keluar update JVM 20 Okt (27.0.1, 25.0.5, 21.0.13, 17.0.21, 11.0.33, 8u511), lepas tu dua kali tambah: .0.2 dalam beberapa jam (CVSS 9.1, boleh dieksploit tanpa auth) dan .0.3 pada 24 Okt yang buang set sijil root CA eMudhra. ColdFusion jalan atas JVM, jadi patch CF sahaja tak cukup.
Lucee
- [Lucee Light] Spurious ERROR [server.deploy] Could not find [/extensions/.index] on clean boot — Boot bersih dengan lucee-light-*.jar tetap log ERROR sebab createLight() buang seluruh folder extensions, sedangkan CFMLEngineImpl cari fail .index dalam folder itu. Dah jadi LDEV-6665: Light simpan .index kosong dan log turun ke debug; fix masuk 7.1, 8.0 tak ship Light lagi.
- [Proposal / RFC] Bridging SLF4J 2.x from javaSettings.maven into Lucee's Log4j 2 engine — Hampir semua library Java moden (AWS SDK v2, Stripe, HttpClient 5) log melalui SLF4J 2.x, tapi classloader Maven Lucee tak bagi provider — jadi SLF4J jatuh ke NOP dan warning/error library hilang senyap. Cadangan: bawa log4j-slf4j2-impl supaya log masuk log4j 2 Lucee, ikut precedent commons-logging (LDEV-5688) dan JBoss logging (LDEV-6159).
E-mel
- Upgrading to Debian 13: Solving Breaking Changes in Postfix 3.10 and Dovecot 2.4 — Naik Debian 12 ke 13 sebab PHP2Shell, tapi Dovecot 2.4 ubah cara virtual user: %u dah tak bawa domain, kena tukar ke %{user | domain} dalam passdb/userdb dan query MySQL Postfix. Ada juga semakan postmap -q ... mysql:, LMTP socket dan doveadm auth test untuk pastikan mailbox betul-betul jalan.
- Error with sieve - affects all attempts to download mail — Selepas config baru disalin ke produksi, setiap login IMAP gagal dengan "Couldn't load required plugin lib20_mail_log_plugin.so: Plugin notify must be loaded also". Config sama jalan di server ujian; pos sertakan doveconf -n penuh (Dovecot 2.4.5, FreeBSD 15.1) untuk dibanding.
CSS3
- Release Notes for Safari Technology Preview 255 — Banyak pembetulan CSS dalam TP 255: line-clamp tak lagi tinggalkan ruang kosong dan float selepas titik clamp, container size queries tak lagi potong saiz pecahan jadi integer, box-sizing: content-box pada jadual tinggi peratus dihormati balik, dan min-width: max-content dikira betul untuk elemen ganti. Berguna kalau layout nampak "hampir betul".
- WebKit Features for Safari 27.1 — Safari 27.1 untuk iPhone Duo yang boleh lipat: lebar viewport CSS 382–951px dan tinggi 368–902px ikut posisi skrin, dengan nilai svh/lvh sendiri setiap posisi. Device Posture API dan Viewport Segments masih di belakang feature flag, jadi media query sedia ada terus jalan — cuma julat saiz baru kena uji.
MySQL
- general_log = 1 writes every query to a file, including the passwords in them — general_log=1 tulis setiap statement, termasuk CREATE USER ... IDENTIFIED BY dan ALTER USER, jadi fail log bertukar jadi stor kredensial plaintext yang tak pernah diklasifikasikan. Semak nilai runtime general_log, log_output dan general_log_file pada setiap server, hadkan siapa pegang SYSTEM_VARIABLES_ADMIN, dan matikan semula selepas siasatan.
- MySQL max_user_connections Error on Shared Hosting: Fix — Error 1203 bermaksud satu akaun DB habis slot sambutan (shared hosting selalunya 25), lain dari 1226 (had akaun) dan 1040 (max_connections seluruh server). Tengok SHOW PROCESSLIST dulu — queue worker Laravel bertindih, persistent connection dan query lambat biasanya punca — baru minta host naikkan had.
Sumber rujukan
- kisdigital.com/posts/2026/10/feedhouse-gets-public-pages-comments-and-webmentions
- dev.to/deepak_sir__/coldfusion-pci-dss-scope-reduction-isolating-cardholder-data-in-cfml-applications-1jk7
- bennadel.com/blog/4919-using-coldfusion-closures-with-javas-regex-pattern-matcher.htm
- carehart.org/blog/2026/10/21/java_updates_oct20_2026
- dev.lucee.org/t/lucee-light-spurious-error-server-deploy-could-not-find-extensions-index-on-clean-boot/17684
- dev.lucee.org/t/proposal-rfc-bridging-slf4j-2-x-from-javasettings-maven-into-lucees-log4j-2-engine/17683
- blog.sbw.be/scips/2026/debian-13-postfix-3-10-x-dovecot-2-4-x/554/
- dovecot.org/mailman3/archives/list/dovecot@dovecot.org/thread/WMATL7FW44CRWXNZ7ESGMKC5PTRUFIVG/
- webkit.org/blog/18482/release-notes-for-safari-technology-preview-255/
- webkit.org/blog/18486/webkit-features-for-safari-27-1/
- dev.to/facilishz/generallog-1-writes-every-query-to-a-file-including-the-passwords-in-them-17gj
- dev.to/faizan050/mysql-maxuserconnections-error-on-shared-hosting-fix-oip