How often does CX update it's J menu these days? Reason I ask is because for CX649 (which I believe is still considered mid-haul since we still get amenity kit), J menu for Jan 2019 and Jan 2020 are identical for starter, main course(s) and dessert. The things that are enhanced and move beyond are the choice of wordings.
2019 = mixed salad. 2020 = seasonal salad.
2019 = strawberry sauce. 2020 = strawberry coulis.
2019 = wood ear fungus. 2020 = wood ear mushroom.

(On the bright side, it makes it easier for me to type the Jan 2020 J menu ...)
Based on coding at the bottom of the menu, this is also true for all CX flights to India.
631/649/663/679/685/695/699-M-HKG.JMM01.1927.CX<01/19>
631/649/663/679/685/695/699-M-HKG.JMM01.2027.CX<01/20>
Cost cutting or has it always been like this for mid-haul flights? Even the cheese plate are identical.