She competed at the 2017 World Junior Swimming Championships in Indianapolis where she was part of a Canadian team that set the junior world record and championship record in the girl's 4×100 m medley.
In total, she won 4 medals at the world junior championships, including two gold and two silver.
At the 2017 Canadian Swimming Trials, Knelson claimed a silver in the 50-m breaststroke and a bronze in the 100-m breast.
At the 2017 Canadian Swimming Championships, Knelson was strong in the breaststroke events, winning gold in the 50-m, silver in the 100-m and bronze in the 200-m. She was also a member of the women’s 4×100-m medley relay team that took home the gold medal.
At the 2017 FINA World Junior Championships in Indianapolis, she won gold in the women's 4×100-m medley relay.