Fichier à consulter dès qu'il y a une modification dedans.
Explique les modifications entre les versions, surtout si on casse
la backward-compatibility.


== Overview ==

cranspasswords possède plusieurs branches.
 * master : branche à utiliser en production.
 * dev : ce qui est dedans a des chances d'être cassé.
   Plein d'essais ou de trucs cools, mais si ça marche pas c'est normal.
 * 0.1, 0.2,… : anciennes versions (si vieux serveur),
   ça n'intègre plus de nouvelles fonctionnalités, seulement d'éventuels bugfix.

=== 0.2.0 ===

La configuration du client a changé de format,
il faut donc repartir du `clientconfig.example.ini`.

Les nouveaux clients utilisent Paramiko pour réaliser la connexion SSH.
Cela permet de garder une unique session SSH ouverte. 

Le module logging de Python est maintenant utilisé.
Vous pouvez augmenter sa verbosité avec `-vv`.

Il faut maintenant Python 3.

=== 0.1.5 ===
''Pour voir cette version, git show 0.1.5''

Les nouveaux clients s'attendent à ce que le serveur renvoie le rôle spécial
"whoami".

=== 0.1.2-5 ===
''Pour voir cette version, git show 0.1.2-5''

(Oublié entre les tags 0.1.2 et 0.1.3)

Le path du script sur le serveur n'est plus /root/cranspasswords/server.py
mais /usr/local/bin/cranspasswords-server

=== 0.1.4 ===
''Pour voir cette version, git show 0.1.4''

Les fonctions serveurs getfile et putfile au singulier ne sont plus garanties de
fonctionner.

=== 0.1.3 ===
''Pour voir cette version, git show 0.1.3''

Les fichiers de mdp ne sont plus stockés dans /root/cranspasswords/db/
mais /var/lib/cranspasswords/db/.

=== 0.1.2 ===
''Pour voir cette version, git show 0.1.2''

Le fichier à exécuter n'est plus cranspasswords.py mais client.py

=== 0.1.1 ===
''Pour voir cette version, git show 0.1.1''

La bash_complétion a changé pour ne plus hardcoder le nom cranspasswords

Pour récupérer la bash_complétion comme avant :
 * sourcer bash_completion et non plus cranspasswords_bash_completion
 * exécuter quelque part "complete -F _cranspasswords_completion cranspasswords"

== version 0.1 ==
Première version de cranspasswords une fois passé aux systèmes de branches.