The release of Java EE 7 embodies incremental updates for the JavaServer Faces (JSF) API, making it easier to use and more compliant with modern technology. The JSF web framework originated in the early 2000s, and the web landscape has changed much since its inception. The incremental releases of JSF 1.x added more features to help build out the framework, but JSF 1.x was still very much a work in progress that, although it worked fine by itself, was even better when paired with other third-party frameworks, such as JBoss Seam. When Java EE 6 was released, the JSF 2.0 framework became more self-sufficient and required no third-party frameworks to be fully functional. When utilized along with the new EJB infrastructure that was part of Java EE 6, JSF 2.0 worked seamlessly but still had a few rough edges. The JSF 2.1 release repaired bugs and helped smooth some of the rough edges that remained.