오늘은 Mattermost의 2025년 3월 17일 출시 된 v10.6 업데이트 릴리즈를 소개합니다. 본 내용은 Mattermost의 릴리즈 소식을 번역한 내용이며 원문 내용은 Change Log 에서 확인할 수 있습니다.

릴리스 v10.6 - 기능 릴리스

  • 10.6.1, 2025년 3월 17일 출시
    • 고가용성 환경에서 두 개의 작업 서버가 동일한 작업을 가져가는 문제가 수정되었습니다 MM-63314.
    • 사전 패키지된 Calls 플러그인 버전 v1.5.2.
    • Mattermost v10.6.1은 다음과 같은 기능적 변경사항을 포함합니다:
      • 다른 웹사이트에 Mattermost를 임베딩할 때 프레임 상위 도메인을 지정할 수 있는 새로운 시스템 콘솔 페이지 Embedding이 추가되었습니다. 참고로, teams.microsoft.com은 더 이상 프레임 상위 목록에 자동으로 추가되지 않습니다. 새로운 설정 FrameAncestors가 추가되었습니다 MM-63327.

  • 10.6.0, 2025년 3월 14일 출시
    • 최초 10.6.0 릴리스.
  • 10.5.2, 2025년 3월 17일 출시
    • Mattermost v10.5.2는 낮음에서 높음 수준의 보안 수정사항을 포함하고 있습니다. 이 릴리스로의 업그레이드가 권장됩니다. 자세한 내용은 Mattermost 책임감 있는 공개 정책에 따라 릴리스 30일 후 보안 업데이트 페이지에 게시될 예정입니다.
    • 사전 패키지된 MS Teams 플러그인 버전 v2.1.1.
    • 사전 패키지된 Jira 플러그인 버전 v4.2.1.
    • 사전 패키지된 Calls 플러그인 버전 v1.5.2.
    • Mattermost v10.5.2는 데이터베이스나 기능적 변경사항을 포함하지 않습니다.
  • 10.4.4, 2025년 3월 17일 출시
    • Mattermost v10.4.4는 낮음에서 높음 수준의 보안 수정사항을 포함하고 있습니다. 이 릴리스로의 업그레이드가 권장됩니다. 자세한 내용은 Mattermost 책임감 있는 공개 정책에 따라 릴리스 30일 후 보안 업데이트 페이지에 게시될 예정입니다.
    • 사전 패키지된 Calls 플러그인 버전 v1.5.2.
    • Mattermost v10.4.4는 데이터베이스나 기능적 변경사항을 포함하지 않습니다.

중요 업그레이드 정보


  • PostgreSQL v11 및 v12에 대한 지원이 중단되었습니다. 새로운 최소 PostgreSQL 버전은 v13+ 입니다. 자세한 내용은 최소 지원 PostgreSQL 버전 정책 문서를 참조하세요.
  • 마이그레이션 시간: 1200만 개의 게시물과 100만 개의 파일 정보 항목이 있는 시스템에서 마이그레이션에는 15초가 소요됩니다. 이 마이그레이션은 잠금이 없습니다. MySQL 배포의 경우 이 최적화는 PostgreSQL에만 적용되므로 마이그레이션이 필요하지 않습니다.
  • MySQL은 v11에서 완전히 지원 중단될 예정이므로 성능 개선이 적용되지 않습니다. MySQL을 사용 중인 경우 마이그레이션이 필요하지 않지만, PostgreSQL로의 전환을 강력히 권장합니다.

중요

v10.5 이전 버전에서 업그레이드하는 경우 다른 중요 업그레이드 정보를 읽어보시기 바랍니다.

개선사항


사용자 인터페이스 (UI)

  • 사전 패키지된 Boards 플러그인 버전 v9.1.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.1.1.
  • 사전 패키지된 Copilot 플러그인 버전 v1.1.1.
  • 사전 패키지된 MS Teams 플러그인 버전 v2.1.1.
  • 사전 패키지된 Jira 플러그인 버전 v4.2.1.
  • 우크라이나어가 공식 언어로 승격되었습니다.

관리

  • PostgreSQL에서 시스템 콘솔 통계의 성능이 향상되었습니다. MaxUsersForStatistics 설정은 이제 게시물이 있는 사용자 수 차트만 비활성화하며, 다른 모든 통계는 영향을 받지 않습니다. 다른 쿼리들은 이제 항상 빠르게 처리되므로 해당 설정값이 더 이상 필요하지 않기 때문에 다른 통계는 영향을 받지 않습니다. 게시물 및 파일 수는 매일 업데이트되므로 실시간 데이터를 항상 반영하지 않을 수 있습니다. 선 그래프 및 플러그인 데이터와 같은 고급 통계는 클릭하기 전까지 숨겨져 있어 로드 시간이 단축됩니다. MySQL은 v11에서 완전히 지원 중단될 예정이므로 성능 개선이 적용되지 않습니다. 더 나은 성능과 장기 지원을 위해 PostgreSQL로의 마이그레이션을 권장합니다. PostgreSQL로의 마이그레이션 과정은 빠르며(대규모 시스템에서도 약 15초), 잠금이 발생하지 않습니다. MySQL을 사용 중인 경우 마이그레이션이 필요하지 않지만, PostgreSQL로의 전환을 강력히 권장합니다.
  • 라이선스가 없는 서버 제한이 업데이트되었습니다: 2,500명의 소프트 제한에 도달하면 관리자에게 배너 알림이 표시되며, 5,000명의 하드 제한에 도달하면 사용자 수가 하드 제한 아래로 감소할 때까지 사용자 생성 또는 활성화가 제한됩니다.
  • 자동 Elasticsearch/OpenSearch 채널 인덱스 스키마 검사가 제거되었습니다. 결과적으로 관리자는 더 이상 elasticsearch 채널 인덱스가 오래되었다는 알림을 다이렉트 메시지로 받지 않게 됩니다.

버그 수정

  • SAML의 이메일 주소가 변경되었을 때 Mattermost의 이메일 주소가 업데이트되지 않는 문제가 수정되었습니다.
  • 삭제된 메시지의 스레드 답글이 채널에 계속 표시되는 문제가 수정되었습니다.
  • 스레드 화면에서 나갈 때 발생할 수 있는 오류가 수정되었습니다.
  • DoActionRequest POST 요청에 대한 INFO 레벨 로깅이 누락된 문제가 수정되었습니다.
  • 제품 브랜딩에 포커스가 있을 때 SPACEENTER 키를 사용하여 전역 헤더의 전환 메뉴를 토글할 수 없는 문제가 수정되었습니다.
  • 개발자 모드가 비활성화된 상태에서 "오류가 발생했습니다" 바가 표시되는 문제가 수정되었습니다.
  • 삭제된 스레드가 스레드 뷰어에 계속 남아있는 문제가 수정되었습니다.
  • 파일이 실제로 게시물의 일부로 제출되지 않아 채널 파일 수가 부정확한 문제가 수정되었습니다.
  • 통합 작업 시스템의 충돌 문제가 수정되었습니다.
  • 현재 선택된 스레드가 읽지 않음 창에 표시되는 문제가 수정되었습니다.
  • 무해한 디버그 레벨 "오류" 로깅을 방지하는 mmctl의 문제가 수정되었습니다.
  • 스레드를 팔로우/언팔로우할 때 팀 사이드바의 읽지 않음 수가 동기화되지 않을 수 있는 문제가 수정되었습니다.
  • 대량 내보내기 문제가 수정되었습니다: 누락된 파일을 발견했을 때 더 이상 내보내기가 중단되지 않습니다.

config.json

새로운 설정 옵션이 config.json에 추가되었습니다. 아래는 설치 시 기본값으로 추가되는 항목들의 목록입니다. 이 설정들은 config.json 또는 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.

모든 플랜에 대한 변경사항


  • ServiceSettingsconig.json에서:
    • 새로운 설정 EnableWebHubChannelIteration이 추가되어 웹소켓 브로드캐스팅의 성능을 제어할 수 있게 되었습니다. 기본적으로 이 설정은 비활성화되어 있습니다. 활성화하면 사용자가 채널에 참여하거나 나갈 때의 성능이 저하되는 대신 웹소켓 브로드캐스팅 성능이 향상됩니다. Mattermost를 적극적으로 사용하는 동시 접속자가 최소 200,000명 이상이 아니라면 활성화를 권장하지 않습니다.
  • 사용되지 않는 opentracing 지원을 제거하기 위해 EnableOpenTracing이 제거되었습니다.

API 변경사항


  • SearchPosts API에 감사 로깅이 추가되었습니다.
  • client_perf 엔드포인트에 metrics 태그가 추가되었습니다.

오픈 소스 구성 요소

  • 여러 구성 요소가 추가되고 제거되었습니다.

Go 버전

  • v10.6은 Go v1.22.6으로 빌드되었습니다.

알려진 문제


  • 환경 변수를 통해 라이선스 파일 위치를 설정해도 시스템 콘솔을 통해 새 라이선스를 업로드하는 옵션이 여전히 제공되어, 환경 변수를 통해 설정된 라이선스가 덮어씌워지는 문제가 있습니다. 이 문제를 해결하는 방법은 이 기술 자료 문서를 참조하세요.
  • Elasticsearch가 활성화된 상태에서 따옴표로 묶인 불용어를 검색하면 검색된 용어 이외의 결과도 반환됩니다.
  • 이메일 알림이 활성화된 상태에서 CLI를 통한 Slack 가져오기가 실패합니다.

더 많은 Mattermost에 대한 정보와 데모가 궁금하신가요? 혹은 Mattermost 업그레이드가 필요하신가요? 그렇다면 인포그랩에 연락하세요! DevOps 전문가가 도와드립니다. 지금 문의하기