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)

KomponenPerubahanDampak
Security MiddlewarePenambahan error sanitizerTidak ada - middleware baru
File ValidationMagic number checkTidak ada - reject file invalid (expected)
JWT LibraryUpgrade ke v4.5.1Backward compatible dengan v4.x
Xendit DisbursementAsynq worker baruTidak ada - background processing
Health CheckEndpoint /health baruAman - endpoint baru
Database Pool50→20 connectionsPositif - penggunaan resource lebih efisien

Frontend (Nuxt 3)

KomponenPerubahanDampak
Nuxt Contentv3.xCompatible dengan existing content
DependenciesUpdate minorTidak 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.