라이믹스는 2015년 12월 18일 XE 1.8.15에서 가지치기한 이후, 그동안 XE에서 새 버전을 발표할 때마다 대부분의 패치를 그대로 적용하며 버전 번호도 그대로 따라갔습니다. 지금까지 총 35번의 버전업이 있었네요.
그러나 XE의 릴리즈 일정에 종속되다 보니 수시로 큰 규모의 변경이 일어나는 라이믹스 개발 상황에 맞지 않는 점도 있고, 같은 버전의 master 브랜치라도 언제 다운로드했는지에 따라 내용이 달라져서 정확히 어떤 코드를 사용하고 있는지 파악하기 어려운 등 여러 가지 불편이 있었습니다.
따라서 이달에 발표될 XE 1.10부터는 XE 버전을 따라가지 않고 라이믹스 개발 일정에 따라 적절한 시기에 버전업할 예정입니다. 물론 비슷한 시기에 발표된 XE의 새 기능이나 보안패치는 라이믹스에도 동일하게 적용될 가능성이 높지만, 동일한 버전은 아니라는 뜻입니다.
라이믹스 자체 버전은 2.0.0부터 시작합니다.
XE 1.10 발표가 보류됨에 따라 라이믹스도 계획을 변경합니다.
버전을 제외한 나머지 변경사항은 2018년 6월 30일부터 적용될 예정입니다.
참고링크: https://xetown.com/rxe_issue/995249
라이믹스를 구동하기 위한 서버 환경도 아래와 같이 변경될 예정이니 미리 대비하시기 바랍니다.
- 현재 5.5.9 이상으로 되어 있는 PHP 버전이 지난번 설문조사에서 압도적인 지지를 받은 PHP 7.0 이상으로 변경될 예정입니다. (XE는 5.6.4 이상으로 변경할 예정이라고 합니다.) 단, 4월 말까지는 PHP 5.5~5.6에서 에러가 날 만한 변동사항이 없도록 하겠으니, 기존 사용자들은 4월 말까지 PHP 7.0 이상 버전으로 변경해 주시기 바랍니다.
- 사용자가 거의 없고 개발팀이 관리하기에도 어려움이 많은 MS SQL과 큐브리드 DB 지원을 중단합니다. MS SQL이나 큐브리드를 사용하고 계신 분은 가능한 빨리 MySQL이나 MariaDB로 전환하시기 바랍니다.
- PHP 7.0에서는 mysql 함수가 지원되지 않으므로, 기존에 DB가 mysql 방식으로 설정되어 있는 사이트는 mysqli로 자동 변경될 예정입니다. DB 접속 방식은 mysqli 하나만 남기고 다 없어지는 셈입니다.
- PHP 7.0에서 작동하지 않는 xcache 캐시 방식에 대한 지원을 중단합니다. PHP 5.5~5.6에서 xcache를 사용하고 계신 분은 PHP 7.0으로 변경한 후 apc (apcu), memcached, redis 등의 방식으로 변경하시기 바랍니다.
- 혹시 if(substr(_XE_VERSION_, 2, 1) >= 7) 이런 괴랄한 방법으로 XE 버전을 체크하는 서드파티 자료가 있다면 버전이 2.0.0으로 변경되었을 때 문제가 되지 않도록 미리 점검해 주세요. (실제로 이런 식으로 코딩해 놓은 경우는 극히 드물 것으로 생각됩니다... version_compare() 함수가 있으니까요 ㅎㅎ)
라이믹스 버전이 올라갔다고 해서 특별히 더 안정적이라는 뜻은 아니며, 모든 라이믹스 사용자는 앞으로도 수시로 업데이트하시기를 권장합니다. 1.8~1.9 버전에 머무르면 중요한 보안패치를 놓칠 수도 있습니다.
2018년 3월 1일
라이믹스 개발팀 올림