Сабж. Changelog: https://sourceforge.net/p/swig/news/2019/04/swig-400-released/
Скачать: http://prdownloads.sourceforge.net/swig/swig-4.0.0.tar.gz
.src.rpm пакет для Магейи: https://yadi.sk/d/xcWKaRGH7NExzQ
Напоминаю что такое SWIG:
SWIG (англ. simplified wrapper and interface generator) — свободный инструмент для связывания программ и библиотек, написанных на языках C и C++, с интерпретируемыми (Tcl, Perl, Python, Ruby, PHP) или компилируемыми (Java, C#, Scheme, OCaml) языками. Основная цель: обеспечение возможности вызова функций, написанных на одних языках, из кода на других языках. Программист создаёт файл .i с описанием экспортируемых функций; SWIG генерирует исходный код для склеивания C/C++ и нужного языка, создаёт исполняемый файл.
https://ru.wikipedia.org/wiki/SWIG
Краткий обзор изменений:
- улучшены обёртки STL для C#, Java и Ruby;
- добавлены C++11 STL контейнеры для Java, Python и Ruby;
- улучшенная поддержка парсинга кода на C++11 и C++14;
- удалена поддержка языков CFFI, Allegrocl, Chicken, CLISP, S-EXP, UFFI, Pike, Modula3;
- добавлена поддержка Octave 4.4-5.1 и Javascript NodeJS версий 2-10;
- поддержка PHP5 удалена, вместо неё добавлена поддержка PHP7;
- минимальная версия Python'а теперь 2.7, 3.2-3.7;
- значительно улучшена поддержка языка OCaml, минимальная версия которого теперь должна быть 3.12.0;