Map<String, dynamic> toJson() => { 'fromVersion': fromVersion, 'toVersion': toVersion, 'changes': changes.map((c) => c.toJson()).toList(), };