La première version, développée à partir de juin 1981 sous la direction de Bill Joy était basée sur 4.1BSD dont il était l'un des programmeurs.Le système était d'abord nommé SunOS. En février 1991, le système d'exploitation complet fut nommé commercialement Solaris 1 alors que SunOS ne représentait plus que le noyau (SunOS 4).
La seconde version, développée à partir de juillet 1992 était basée sur UNIX System V Release 4. Cette version fut nommée Solaris 2 (SunOS 5).
Après Solaris 2.6, Sun Microsystems décida de changer à nouveau la numérotation de ses versions en supprimant le premier chiffre afin de nommer Solaris 7. La dernière version est Solaris 10 (SunOS 5.10), sortie en janvier 2005. Elle apporte entre autres les zones (partitionnement logique), ainsi que l'exécution native des binaires Linux sur plateforme x86, un système de fichiers avec journal performant (ZFS) et un système de trace qui peut tracer à la fois le noyau et des application utilisateurs : (DTrace) Un système d'exploitation (sous Licence CDDL) fondé sur un morceau de Solaris est disponible : OpenSolaris.
En plus de ces versions peu fréquentes (autrefois tous les ans, maintenant tous les deux ans), le système est réédité environ tous les trois mois en incluant toutes les corrections disponibles, de nouvelles fonctionnalités ainsi que le support des materiels récents. Ces versions sont indiqués sous la forme <mois>/<année>
Solaris fut développé pour les stations de travail Sun à base de processeur Motorola 68000, puis SPARC à partir de 1989, mais également pour les architectures PPC et x86.
Depuis les années 1990, l'UNIX de Sun a intégré la gestion de thread et des architectures Symmetric multiprocessing (SMP), serveurs intégrant plusieurs processeurs. Aujourd'hui, les architectures SPARC V9, x86 et x86-64 sont supportées sur des serveurs allant jusqu’à 128 processeurs.
VERSIONS DE SOLARIS
Les releases 2.1 à 2.5 se succèdent de décembre 1992 à novembre 1995 sur la base de SunOS 5, jusqu’a Solaris 2.6 en août 1997 (SunOS 5.6). C’est alors que les commerciaux décident une fois de plus de changer le nom: désormais on supprimera définitivement le numero de version 2. ce qui donnera naissance en octobre 1998 à Solaris 7 (SunOS 5.7 et qui aurait du être Solaris 2.7), on note aussi l’apparition officielle du support 64bits.
* Février 1991 Solaris 1 version sunOS 4.1
* Juillet 1992 Solaris 2.0 version sunOS 5.0
* Décembre 1992 Solaris 2.1 version sunOS 5.1
* Mai 1993 Solaris 2.2 version sunOS 5.2
* Novembre 1993 Solaris 2.3 version sunOS 5.3
* Août 1994 Solaris 2.4 version sunOS 5.4
* Novembre 1995 Solaris 2.5 version sunOS 5.5
* Août 1997 Solaris 2.6 version sunOS 5.6
* octobre 1998 Solaris 7 version sunOS 5.7
* 2000 Solaris 8 version sunOS 5.8
* 2001 Solaris 9 version sunOS 5.9
* Janvier 2005 Solaris 10 version sunOS 5.10



