Osumi Framework
es en eu v9.10.0 GitHub

Migrazio-gida: 9.9.0 → 9.9.1

9.9.1 bertsioa mantentze-bertsio bat da, Osumi Framework 9.9.0 bertsioan sartutako migrazio automatikoen sistemako arazo bat zuzentzen duena.

9.9.0 bertsiotik 9.9.1 bertsiora eguneratzeko ez da aplikazioaren kodean aldaketarik egin behar.


Laburpena

9.9.1 bertsioak Middleware faseen konstante natiboak erabiltzen dituzten ibilbideen detekzioa zuzentzen du:

OMiddleware::PHASE_BEFORE
OMiddleware::PHASE_AFTER_RENDER
OMiddleware::PHASE_AFTER_RESPONSE

9.9.0 bertsioan, dagoeneko migratutako honelako ibilbide bat:

ORoute::get(
    '/profile',
    ProfileComponent::class,
    [
        OMiddleware::PHASE_BEFORE => [
            LoginMiddleware::class
        ]
    ]
);

Filter legacy-en migrazioak gaizki interpreta zezakeen, oraindik Filter definizio bat balitz bezala.

Horrek honelako errore bat sor zezakeen:

Legacy route contains a Filter expression that cannot be migrated automatically.
Use only ClassName::class entries.

9.9.1 bertsioak detekzio hori zuzentzen du, Middleware faseen konstante natiboak erabiltzen dituzten ibilbideak dagoeneko migratuta daudela identifikatzeko eta aldaketarik gabe mantentzeko.


Aplikazioan egin beharreko aldaketak

Bat ere ez.

Ez dago:

9.9.0 bertsioarekin behar bezala funtzionatzen duten aplikazioak zuzenean 9.9.1 bertsiora egunera daitezke.


Framework migrazioak

9.9.1 bertsioak ez du migrazio-pauso berririk gehitzen.

Azken migrazio-pausoa hau izaten jarraitzen du:

9.9.0

Beraz, normala da Osumi Framework 9.9.1 erabiltzen duen aplikazio batek hau edukitzea:

{
    "last_migrated": "9.9.0"
}

hemen:

ofw/tmp/state.json

Egoerak exekutatutako azken migrazio-pausoa gordetzen du, ez derrigorrez instalatutako framework-aren bertsio zehatza.

9.9.1 zuzenean instalatzen duen proiektu berri batean, runner-ak hau exekuta dezake:

0.0.0 → 9.9.1

eta lehendik dagoen 9.9.0 migrazio-pausoa aplikatu behar denean.


Eguneratzea

Eguneratu framework-a normalean Composer bidez:

composer update osumionline/framework --with-dependencies

Ez da beste ekintzarik behar.