Faits : A. Par jugement du 18 octobre 2010, le Tribunal pénal de l'arrondissement de la Sarine a condamné X._, notamment pour tentative de brigandage, à une peine privative de liberté de huit mois fermes, ainsi qu'à une amende. Cette autorité a ordonné un traitement institutionnel au sens de l'art. 59 CP, avec suspension de l'exécution de la peine. Le Service d'application des sanctions pénales et des prisons du canton de Fribourg (SASPP) a rejeté une première demande de libération conditionnelle par décision du 5 décembre 2012, non contestée. Par décision du 3 février 2014, le SASPP a de nouveau refusé la libération conditionnelle. Saisi d'un recours de X._ contre cette décision, le Département de la sécurité et de la justice du canton de Fribourg l'a rejeté par décision du 26 juin 2014. B. Par arrêt du 9 mars 2015, la I e Cour administrative du Tribunal cantonal du canton de Fribourg a rejeté le recours de X._ contre la décision du 26 juin 2014. Elle a statué sans prélever de frais et alloué une indemnité à l'avocat d'office. Dans l'intervalle, par décision du 29 janvier 2015, le SASPP a constaté que les buts de la mesure thérapeutique n'avaient pas été atteints, a prononcé la levée de la mesure et a saisi le Tribunal pénal de la Sarine pour qu'il se prononce sur la suite à donner. Par décision du 4 février 2015, le SASPP a révoqué la décision du 29 janvier 2015, pour le motif que celle-ci ne reposait pas sur une expertise psychiatrique. C. X._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 9 mars 2015. Il conclut, avec suite de dépens, à sa réforme, en ce sens qu'il est constaté que la mesure thérapeutique est vouée à l'échec et qu'il est libéré, le dossier étant transmis au Tribunal pénal pour qu'il lève formellement la mesure, conformément à l'art. 62c CP. Il sollicite l'assistance judiciaire.