Semua perubahan penting pada proyek ini akan didokumentasikan dalam file ini.
Rilis Major dengan peningkatan arsitektural signifikan dan fitur standar Eks Interface.
- URL Mapping (
map): Memungkinkan menjalankan beberapa aplikasi di bawah jalur URL yang berbeda. - Application Cascade: Mekanisme fallback otomatis antar aplikasi jika terjadi 404.
- Middleware Baru:
EksCent::Middleware::Runtime: HeaderX-Runtimeuntuk pelacakan performa.EksCent::Middleware::MethodOverride: Dukungan method HTTP non-GET/POST via parameter_method.EksCent::Middleware::Head: Penanganan otomatis permintaanHEAD.
- Keamanan: Batasan parameter (
EKS_QUERY_PARSER_PARAMS_LIMITdanEKS_MULTIPART_TOTAL_PART_LIMIT) untuk mitigasi serangan DoS. - Helper Respons: Menambahkan metode
set_headerdancontent_type=pada kelasResponse. - Mock Testing: Objek
MockResponseyang lebih kaya fitur untuk pengujian unit.
- Response Layout: Sistem layout ERB kini mendeteksi
views/layout.erbsecara otomatis. - Error Handling: Peningkatan UI pada middleware
ShowExceptions. - CLI: Perbaikan logika auto-reload pada
ekscentup -R.
Peningkatan stabilitas dan fitur pendukung rute.
- Dukungan
multipart/form-datamenggunakanEks Standard Requestsecara internal. - Mekanisme
haltdi Router menggunakancatch/throw. - Custom
not_founddanerrorDSL di Router. - Injeksi objek
@reqdan@reske dalam template ERB.