Nhóm phát triển Solidity đã công bố việc chia tách chiến lược ngôn ngữ hợp đồng thông minh Ethereum thành hai phiên bản: Classic Solidity và Core Solidity. Classic Solidity, hiện đang được sử dụng trong sản xuất, sẽ tiếp tục nhận các bản cập nhật lớn và duy trì trình biên dịch đáng tin cậy của nó. Trong khi đó, Core Solidity đang ở giai đoạn nguyên mẫu và có hệ thống kiểu dữ liệu được thiết kế lại nhằm hỗ trợ các tính năng nâng cao như generic, hàm bậc nhất và các kiểu dữ liệu đại số. Việc chuyển đổi sang Solidity 1.0 sẽ khiến Core Solidity trở thành giao diện mặc định cho các nhà phát triển.