Le 23 décembre 2007, la Loi modifiant la Loi sur la citoyenneté est entrée en vigueur, laquelle permettant aux personnes adoptées par un citoyen canadien de soumettre une demande de citoyenneté sans avoir à devenir résident permanent du Canada. L’objectif consistait à minimiser la distinction qui existait entre l’admissibilité à la citoyenneté canadienne des enfants adoptés nés à l’étranger et des enfants nés à l’étranger de parents canadiens. Pour lutter contre les enlèvements et le trafic d’enfants, la Loi exige que l’adoption soit légale et conforme à l’intérêt supérieur de l’enfant.
D’autres modifications ont été apportées à la Loi sur la citoyenneté, lesquelles ont été adoptées le 17 avril 2008, notamment pour que la citoyenneté soit de nouveau accordée aux personnes qui étaient des citoyennes canadiennes le 1er janvier 1947 ou après cette date, mais qui avaient ensuite perdu leur citoyenneté en raison de lois adoptées par la suite. Les amendements limitent également l’acquisition de la citoyenneté par filiation à la première génération née à l’extérieur du Canada d’un parent canadien, avec certaines exceptions. Ce changement visait à assurer la clarté de la Loi et à protéger la valeur de la citoyenneté canadienne à l’avenir.