Java 1.5 (J2SE 5.0) was codenamed 'Tiger' and released in 2004. It introduced major features like generics, enhanced for loop, autoboxing/unboxing, enums, and static imports. Other versions had different codenames (1.4 was 'Merlin', 1.6 was 'Mustang').