수년간의 작업과 베타 릴리스, 커뮤니티 전반의 프로덕션 사용, 전체 코드베이스에 대한 심층 감사를 거쳐 Effect 4.0이 준비되었다고 생각합니다.
수년간의 작업, 수개월의 베타 릴리스, 커뮤니티 전반에서의 프로덕션 사용, 그리고 전체 코드베이스에 대한 심층 감사를 거쳐, Effect가 4.0을 맞이할 준비가 되었다고 생각합니다.
이는 우리가 오랫동안 향해 온 이정표이며, 곧 출시할 결과물에 대해 매우 기대하고 자랑스럽게 생각합니다. 지금까지 가장 훌륭한 릴리스가 될 것입니다.
방금 릴리스 후보에 태그를 지정했습니다.
이제 여러분이 우리의 판단이 옳았음을 증명하거나, Effect 4.0을 출시하기 전에 거부권을 행사할 차례입니다.
npm install effect@rc
pnpm add effect@rc
yarn add effect@rc
bun add effect@rc
이번 릴리스 후보는 자신감의 표명입니다. 더 이상 할 일이 없다는 주장은 아닙니다.
대대적인 변경은 끝났다고 확신하며, 더 이상의 광범위한 호환성 파괴 변경은 계획하지 않고 있습니다. 이 단계에서 우리가 할 수 있는 모든 호환성 파괴 변경은, 그렇지 않으면 출시해서는 안 된다고 강하게 믿는 문제를 해결해야 합니다.
다시 말해, 이제 우리의 인터페이스는 최종본으로 간주됩니다.
지금부터 안정 버전까지 우리의 초점은 검증입니다. 즉, 우리의 테스트와 여러분의 테스트를 통해 드러나는 회귀, 호환성 문제, 성능 문제, 버그, 그리고 다듬어지지 않은 부분을 수정하는 것입니다. 범위가 제한된 호환성 파괴 변경이 필요하다고 판명되면, 명확하게 알리고 간단한 마이그레이션 경로를 제공하겠습니다.
Effect 커뮤니티의 많은 프로젝트가 이미 베타 기간에 마이그레이션했으며, 수개월 동안 프로덕션에서 실행해 왔습니다. 이들의 경험은 예제와 테스트만으로는 발견할 수 없었던 사례를 드러냈습니다.
또한 지난 두 달 동안 전체 코드베이스를 감사했습니다. 발견한 모든 미묘한 문제와 경계 사례를 수정하고, 그에 관한 테스트를 확장했으며, 새로 발견되는 문제가 점점 더 난해해지거나 사라질 때까지 감사를 계속했습니다. 이제 훨씬 더 많은 실제 애플리케이션이 다음 검증을 해 주기를 바랍니다.
기존 Effect 프로젝트가 있다면, 지금이 마이그레이션하기 가장 좋은 시점입니다.
원활한 전환을 보장하는 것이 팀의 최우선 과제입니다. 전체 팀이 마이그레이션 지원, 개발자 경험, 에이전트 경험, 그리고 추가적인 안정성 강화 작업에 적극적으로 힘쓰고 있습니다. GitHub 이슈를 면밀히 모니터링하며 버그, 마이그레이션 방해 요소, 자잘한 불편함에 신속하게 대응하겠습니다.
마이그레이션 안내는 패키지 변경, 인터페이스 이름 변경, 핵심 동작 변경, 그리고 전환과 관련된 기타 중요한 부분을 다룹니다. 이는 코딩 에이전트가 거의 완전 자동화된 마이그레이션을 수행하는 데 충분한 맥락을 제공하도록 작성되었습니다.
이 안내를 코딩 에이전트에 전달하고, 그 결과로 생긴 변경 사항을 검토한 뒤 테스트 모음을 실행하세요. 에이전트가 잘못된 작업을 하거나, 마이그레이션의 일부를 완료하지 못하거나, 안내에서 제공하지 않는 정보가 필요하다면 알려 주세요. 특히 마이그레이션 안내와 에이전트 지원 마이그레이션 경험에 관한 피드백은 지금 매우 중요합니다.
추가적인 마이그레이션 안내나 질문이 있다면 Discord에 참여해 주세요. 관리자는 그곳에서 활발히 활동하고 있으며, 더 넓은 커뮤니티도 시간과 경험을 아낌없이 나눕니다.
또한 매주 열리는 Effect 오피스 아워의 주제를 이 단계에 맞추겠습니다. 실시간으로 참여하여 관리자와 커뮤니티 게스트에게 마이그레이션 및 Effect 도입 중 겪는 모든 문제를 질문하세요.
우리의 테스트 모음은 모든 애플리케이션, 통합, 배포 환경, 프로덕션 작업 부하를 재현할 수 없습니다. 하지만 여러분의 것은 할 수 있습니다.
Effect 커뮤니티의 모든 분이 실제 애플리케이션을 대상으로 마이그레이션과 검증을 시작하기를 바랍니다. 빌드와 테스트 모음을 실행하고, 관찰하고, 문제가 발생하는 부분을 알려 주세요. 회귀, 버그, 마이그레이션의 공백, 자잘한 불편함 또는 성능 문제를 살펴봐 주세요.
출시를 막아야 할 문제를 발견한다면, 지금 알고 싶습니다.
여러분은 이번 릴리스와 안정 버전 사이의 마지막 관문이라는 점을 기억해 주세요. 이제 여러분의 차례입니다. 주저하지 마세요. 가능한 모든 관점에서 냉정하게 평가해 주셔야 합니다.
우리는 준비되었다고 생각하지만, 여러분의 검증이 필요합니다.
라이브러리 자체의 품질은 우리가 제공하고자 하는 경험의 한 부분일 뿐이라는 점을 잘 알고 있습니다.
Effect의 범위는 매우 넓으며, 그에 걸맞은 품질과 범위를 갖춘 문서가 필요합니다. 앞으로 몇 주 동안 철저한 전면 개편과 Effect에 걸맞은 문서 경험 구축에 집중할 것입니다. 다시 말해, 우리 자신에게 매우 높은 기준을 세웠습니다.
언어 도구와 코딩 에이전트 지원 개선에도 크게 투자하고 있습니다. 우리의 목표는 개발자와 에이전트가 Effect를 더욱 효과적으로 이해하고, 작성하고, 활용하도록 돕는 것입니다. 이 경험을 위해 야심 찬 계획을 세우고 있으며, 구체화되는 대로 더 많은 내용을 공유하겠습니다.
안정 버전 릴리스는 2026년 3분기/4분기를 목표로 하고 있습니다.
이 사안에 관심을 가져 주셔서 감사합니다.