Ich habe diese Zeile in meiner Datei composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Was bedeutet die Tilde ~
in ~2.0@dev
genau bedeuten? Ist das ein Platzhalter und wird immer holen die Umstürze wie 1.2.0
, 2.2.0
, 3.2.0
und so weiter? Macht keinen Sinn (und würde von der *
Wildcard gemacht werden).
Die composer.json-Dokumentation sagt nichts über die Tilde aus.
Ich frage, weil ich gerade im Symfony-Blog über ein Sicherheitsproblem gelesen habe und sie empfehlen, auf Version 1.3.3 zu aktualisieren. Es ist jedoch nicht so einfach, die Version von FOSUserBundle herauszufinden (ich konnte keine Datei finden, die die Version enthält).
~2.2
bedeutet 2.2 und jedes 2.x, wobei x 2 oder höher ist.~2.1.3
auf dem ist auch jedes 2.1.x, wobei x 3 oder höher ist.