Breaking Changes
Dokumentasi ini mencatat semua perubahan yang berpotensi mempengaruhi kompatibilitas pada setiap update.
v2.0.0 (Februari 2026)
Status: ✅ TIDAK ADA BREAKING CHANGES
Semua perubahan pada update ini backward compatible dengan deployment yang sudah ada.
Perubahan yang dilakukan
Backend (Go)
| Komponen | Perubahan | Dampak |
|---|---|---|
| Security Middleware | Penambahan error sanitizer | Tidak ada - middleware baru |
| File Validation | Magic number check | Tidak ada - reject file invalid (expected) |
| JWT Library | Upgrade ke v4.5.1 | Backward compatible dengan v4.x |
| Xendit Disbursement | Asynq worker baru | Tidak ada - background processing |
| Health Check | Endpoint /health baru | Aman - endpoint baru |
| Database Pool | 50→20 connections | Positif - penggunaan resource lebih efisien |
Frontend (Nuxt 3)
| Komponen | Perubahan | Dampak |
|---|---|---|
| Nuxt Content | v3.x | Compatible dengan existing content |
| Dependencies | Update minor | Tidak ada breaking changes |
Konfigurasi yang Diperlukan
Backend (Sudah Dikonfigurasi)
{
"storage": {
"enable": true,
"provider": "r2",
"region": "auto"
},
"redis": {
"host": "...",
"port": "..."
}
}
API Changes
Endpoint Baru (Aman)
GET /health- Health check untuk load balancer
Endpoint yang Dimodifikasi (Backward Compatible)
POST /platform/:platform_id/update/balance/cash- Ditambahkan mode sync- Old behavior: Deduction mode (tetap bekerja)
- New behavior: Sync mode (opsional)
v1.x → v2.0 Migration Guide
Tidak diperlukan migrasi khusus. Semua perubahan aman untuk deployment existing.
Checklist Deployment
- Build success
- Tests pass
- R2 storage enabled (sudah dikonfigurasi)
- API endpoints functional
Versi Sebelumnya
Tidak ada breaking changes yang tercatat untuk versi sebelumnya.
Catatan: Dokumentasi ini akan diupdate setiap kali ada perubahan yang mempengaruhi kompatibilitas.