update changelog and middlewarify