Обновление позволяет использовать любую переменную в качестве модификатора трафика для любого блока location в конфигурации. Это снимает прежнее ограничение, при котором маршрутизация строилась преимущественно вокруг URL, и позволяет управлять трафиком без использования внешних скриптов.
Новая функциональность интегрирована с возможностью раннего чтения тела HTTP-запроса и встроенным разбором JSON. С помощью JSONPath разработчики могут задавать переменные на основе отдельных полей в JSON-запросе и использовать их как предикаты для маршрутизации.
Релиз улучшает взаимодействие с NJS. Раньше пользователям часто приходилось писать объемный код на JavaScript только для реализации маршрутизации. Теперь JS можно использовать для точечных задач, например, подсчета слов в теле запроса, передавая результат напрямую в блоки location.
Разработчики также работают над добавлением встроенной поддержки сложной условной логики. Она будет реализована в виде отдельной директивы, которая вычисляется в true/false, что позволит точнее обрабатывать сценарии трафика, сохраняя конфигурацию надежной.






