Great moments in Haskell history

April 1990Haskell 1.0 Haskell 1.0

August 1991Haskell 1.1 Haskell 1.1

March 1992Haskell 1.2 Haskell 1.2

May 1996Haskell 1.3 Haskell 1.3

April 1997Haskell 1.4 Haskell 1.4

February 1999Haskell 98 Haskell 98

February 2001GHC 4.08.2 Mailing list: GHC 4.08.2 released

April 2001GHC 5.00 Mailing list: GHC 5.00 released

May 2001GHC 5.00.1 Mailing list: GHC 5.00.1 released

June 2001GHC 5.00.2 Mailing list: GHC 5.00.2 released

September 2001GHC 5.02 Mailing list: GHC 5.02 released

November 2001GHC 5.02.1 Mailing list: GHC 5.02.1 released

January 2002GHC 5.02.2 Mailing list: GHC 5.02.2 released

April 2002GHC 5.02.3 Mailing list: GHC 5.02.3 released

July 2002GHC 5.04 Mailing list: GHC 5.04 released

September 2002GHC 5.04.1 Mailing list: GHC 5.04.1 released

December 2002Haskell 98, revised Haskell 98, revised

December 2002GHC 5.04.2 Mailing list: GHC 5.04.2 released

March 2003GHC 5.04.3 Mailing list: GHC 5.04.3 released

May 2003GHC 6.0 Mailing list: GHC 6.0 released

July 2003GHC 6.0.1 Mailing list: GHC 6.0.1 released

December 2003GHC 6.2 Mailing list: GHC 6.2 released

March 2004GHC 6.2.1 Mailing list: GHC 6.2.1 released

October 2004GHC 6.2.2 Mailing list: GHC 6.2.2 released

March 2005GHC 6.4 Mailing list: GHC 6.4 released

September 2005GHC 6.4.1 Mailing list: GHC 6.4.1 released

April 2006GHC 6.4.2 Mailing list: GHC 6.4.2 released

October 2006GHC 6.6 Mailing list: GHC 6.6 released

April 2007GHC 6.6.1 Mailing list: GHC 6.6.1 released

November 2007GHC 6.8.1 Mailing list: GHC 6.8.1 released

December 2007GHC 6.8.2 Mailing list: GHC 6.8.2 released

June 2008GHC 6.8.3 Mailing list: GHC 6.8.3 released

November 2008GHC 6.10.1 Mailing list: GHC 6.10.1 released

April 2009GHC 6.10.2 Mailing list: GHC 6.10.2 released

May 2009GHC 6.10.3 Mailing list: GHC 6.10.3 released

July 2009GHC 6.10.4 Mailing list: GHC 6.10.4 released

December 2009GHC 6.12.1 Mailing list: GHC 6.12.1 released

April 2010GHC 6.12.2 Mailing list: GHC 6.12.2 released

July 2010Haskell 2010 Haskell 2010

June 2010GHC 6.12.3 Mailing list: GHC 6.12.3 released

November 2010GHC 7.0.1 Mailing list: GHC 7.0.1 released Release notes for GHC 7.0.1

  • Haskell2010
  • Haskell98
  • AlternativeLayoutRule
  • AlternativeLayoutRuleTransitional
  • DatatypeContexts
  • DoAndIfThenElse
  • RebindableSyntax

March 2011GHC 7.0.2 Mailing list: GHC 7.0.2 released Release notes for GHC 7.0.2

March 2011GHC 7.0.3 Mailing list: GHC 7.0.3 released Release notes for GHC 7.0.3

June 2011GHC 7.0.4 Mailing list: GHC 7.0.4 released Release notes for GHC 7.0.4

August 2011GHC 7.2.1 Mailing list: GHC 7.2.1 released Release notes for GHC 7.2.1

  • This version introduced Safe Haskell, along with the language extensions Safe, Trustworthy, and SafeImports. The SafeImports extension turned out to be short-lived; it was removed when Safe Haskell was redesigned for version 7.4.1.
  • DefaultSignatures
  • Removed Generics and added DeriveGeneric
  • GADTSyntax
  • InterruptibleFFI
  • MonadComprehensions
  • NondecreasingIndentation
  • ParallelArrays
  • RelaxedLayout
  • Removed NewQualifiedOperators
  • Removed PArr

November 2011GHC 7.2.2 Mailing list: GHC 7.2.2 released Release notes for GHC 7.2.2

February 2012GHC 7.4.1 Mailing list: GHC 7.4.1 released Release notes for GHC 7.4.1

  • CApiFFI
  • ConstraintKinds
  • DataKinds
  • PolyKinds
  • TraditionalRecordSyntax
  • This version includes a redesign of the Safe Haskell feature that was introduced in version 7.2.1. It removed the SafeImports extension and added the Unsafe extension.

June 2012GHC 7.4.2 Mailing list: GHC 7.4.2 released Release notes for GHC 7.4.2

September 2012GHC 7.6.1 Mailing list: GHC 7.6.1 released Release notes for GHC 7.6.1

January 2013GHC 7.6.2 Mailing list: GHC 7.6.2 released Release notes for GHC 7.6.2

April 2013GHC 7.6.3 Mailing list: GHC 7.6.3 released Release notes for GHC 7.6.3

April 2014GHC 7.8.1 Mailing list: GHC 7.8.1 released Release notes for GHC 7.8.1

  • AllowAmbiguousTypes
  • AutoDeriveTypeable
  • EmptyCase
  • JavaScriptFFI
  • NegativeLiterals
  • NullaryTypeClasses
  • NumDecimals
  • OverloadedLists
  • PatternSynonyms
  • RoleAnnotations

April 2014GHC 7.8.2 Mailing list: GHC 7.8.2 released Release notes for GHC 7.8.2

July 2014GHC 7.8.3 Mailing list: GHC 7.8.3 released Release notes for GHC 7.8.3

December 2014GHC 7.8.4 Mailing list: GHC 7.8.4 released Release notes for GHC 7.8.4

March 2015GHC 7.10.1 Mailing list: GHC 7.10.1 released Release notes for GHC 7.10.1

July 2015GHC 7.10.2 Mailing list: GHC 7.10.2 released Release notes for GHC 7.10.2

???GHC 7.10.3 Release notes for GHC 7.10.3

May 2016GHC 8.0.1 Mailing list: GHC 8.0.1 released Release notes for GHC 8.0.1

  • ApplicativeDo
  • DeriveLift
  • DuplicateRecordFields
  • TypeFamilyDependencies
  • MonadFailDesugaring
  • OverloadedLabels
  • Strict
  • StrictData
  • TemplateHaskellQuotes
  • TypeApplications
  • TypeInType
  • UndecidableSuperClasses

???GHC 8.0.2 Release notes for GHC 8.0.2

July 2017GHC 8.2.1 Mailing list: GHC 8.2.1 released Release notes for GHC 8.2.1

  • DerivingStrategies
  • UnboxedSums

November 2017GHC 8.2.2 Mailing list: GHC 8.2.2 released Release notes for GHC 8.2.2

March 2018GHC 8.4.1 Mailing list: GHC 8.4.1 released Release notes for GHC 8.4.1

  • EmptyDataDeriving
  • HexFloatLiterals

April 2018GHC 8.4.2 Mailing list: GHC 8.4.2 released Release notes for GHC 8.4.2

May 2018GHC 8.4.3 Mailing list: GHC 8.4.3 released Release notes for GHC 8.4.3

September 2018GHC 8.6.1 Mailing list: GHC 8.6.1 released Release notes for GHC 8.6.1

October 2018GHC 8.4.4 Mailing list: GHC 8.4.4 released Release notes for GHC 8.4.4

November 2018GHC 8.6.2 Mailing list: GHC 8.6.2 released Release notes for GHC 8.6.2

???GHC 8.6.3 Release notes for GHC 8.6.3

March 2019GHC 8.6.4 Mailing list: GHC 8.6.4 released Release notes for GHC 8.6.4

???GHC 8.6.5 Release notes for GHC 8.6.5

???GHC 8.8.1 Release notes for GHC 8.8.1

Join Type Classes for courses and projects to get you started and make you an expert in FP with Haskell.