Version Changelogs & Updates
📝 Release v4.1.20260510 (2026-05-10)
◉ Perbaikan konsep & konten
- A.16. Slice
- Pemindahan section
make dari chapter array ke slice agar sesuai konsep
- Penjelasan reference type dan operasi slice diperbaiki (termasuk typo "pinnaple" → "pineapple")
- A.17. Map
- Klarifikasi penggunaan
make dan new pada map
- A.31. Channel
- Koreksi penjelasan "pass by reference" → channel adalah reference type yang di-copy by value
- A.47. Hash SHA1
- Koreksi konsep hash ("enkripsi satu arah" → "fungsi satu arah")
- Penambahan catatan keamanan untuk penggunaan production (SHA1 tidak lagi aman, gunakan SHA256/SHA3)
- A.54. Web Service API Server
- Perbaikan penjelasan request method, response code, dan contoh cURL
- A.65. Go Generics
- Koreksi penjelasan
comparable (bukan untuk "semua tipe data", melainkan tipe yang mendukung ==/!=)
- Rekomendasi penggunaan
any untuk semua tipe data
- B.23. Server Handler HTTP Request Cancellation
- Perbaikan section number (B.32 → B.23), duplikat import dihapus
- C.25. HTTP/2 dan HTTP/2 Server Push
- Penyesuaian narasi untuk browser modern yang sudah tidak mendukung server push
- Catatan historis dan rekomendasi preload/103 Early Hints sebagai alternatif
- C.32. JSON Web Token (JWT)
- Koreksi konsep signing vs encryption (JWT di-sign, bukan di-enkripsi)
- Migrasi dari
jwt.StandardClaims (deprecated) ke jwt.RegisteredClaims
◉ Perbaikan bug pada kode
- Perbaikan variabel name mismatch pada kode FTP (
connt → conn) agar bisa dikompilasi
- Perbaikan typo
pckage → package pada kode SSO/SAML
- Perbaikan
go get URL pada chapter CORS (menghapus https:// prefix)
- Perbaikan error handling pada AWS S3 presign URL (dari
req, _ menjadi req, err dengan pengecekan)
- Perbaikan missing
return setelah http.Error pada WebSocket handler (D.3)
- Perbaikan
http.Error ganda pada singleflight handler (C.37)
◉ Pembaruan dependency & safety notes
- Redis: update import path
go-redis/redis/v8 → redis/go-redis/v9
- Excel: update import path
360EntSecGroup-Skylar/excelize → xuri/excelize/v2
- Session MongoDB: penggantian
gopkg.in/mgo.v2 → github.com/globalsign/mgo dengan catatan deprecation
- gRPC: penambahan catatan versi gRPC yang lebih baru
- Cobra/Kingpin: koreksi referensi author Cobra (spf13) dan Kingpin (alecthomas)
- Validator: update referensi v9 → v10
- Penambahan catatan keamanan pada chapter secure cookie, session, secure middleware, send email, dan insecure TLS request
◉ Perbaikan typo & narasi di banyak chapter
◉ General update
- Penambahan GitHub Actions workflow (
release.yml) untuk membuat release otomatis saat push tag v*
- Penambahan fitur darkmode pada stylesheet website
- Perbaikan tampilan font-settings dropdown (sekarang selalu terlihat)
- Pembaruan README (jumlah chapter 120 → 160+, versi e-book v4.0.20241115 → v4.0.20251111)
- Penambahan kontributor baru: Rofid (alimurrofid) dan M. Gusti Maulana Z (mgustimz)
- Sinkronisasi submodule
examples ke revisi terbaru
- Penghapusan duplikasi entry changelog v4.0.20250422
📝 Release v4.0.20251111 (2025-11-11)
◉ Chapter update
◉ General update
- Sidebar improvement untuk mobile app view
📝 Release v4.0.20250422 (2025-04-22)
◉ Chapter update
📝 Release v4.0.20241115 (2024-11-15)
◉ General update
📝 Release v4.0.20240830 (2024-08-30)
◉ Chapter update
◉ General update
- Penerapan manual versioning
- Penambahan halaman changelogs
- Penambahan halaman download file
- Improvisasi keyword untuk keperluan SEO
- Penyesuaian resolusi gambar konten