[commit: ghc] ghc-8.2: Release 8.2.1 (0cee252)

git at git.haskell.org git at git.haskell.org
Sat Jul 22 21:20:58 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : ghc-8.2
Link       : http://ghc.haskell.org/trac/ghc/changeset/0cee25253f9f2cb4f19f021fd974bdad3c26a80b/ghc

>---------------------------------------------------------------

commit 0cee25253f9f2cb4f19f021fd974bdad3c26a80b
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Fri Jul 21 17:28:19 2017 -0400

    Release 8.2.1


>---------------------------------------------------------------

0cee25253f9f2cb4f19f021fd974bdad3c26a80b
 ANNOUNCE     | 55 ++++++++++++++++++++++++++++---------------------------
 configure.ac |  4 ++--
 2 files changed, 30 insertions(+), 29 deletions(-)

diff --git a/ANNOUNCE b/ANNOUNCE
index c00db3c..b1ce086 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,53 +1,54 @@
 
            ===============================================
-            The Glasgow Haskell Compiler -- version 8.0.1
+            The Glasgow Haskell Compiler -- version 8.2.1
            ===============================================
 
-The GHC Team is pleased to announce a new super-major release of GHC. This is
-the most significant GHC release in quite some time, including both a number
-of major features and numerous bug fixes. These include,
+The GHC Team is pleased to announce a new major release of GHC. The themes of this 
+release have been performance, stability, and consolidation. Consequently
+cleanups can be seen throughout the compiler,
 
- * The TypeInType extension, which unifies types and kinds, allowing GHC
-   to reason about kind equality and enabling promotion of GADTs to the type
-   level.
+ * Significant improvements in compiler performance
 
- * Support for record pattern synonyms
+ * More robust support for levity polymorphism
 
- * The -XDeriveAnyClass extension learned to derive instances for classes with
-   associated types
+ * Reliable DWARF debugging information
 
- * More reliable DWARF debugging information
+ * Improved runtime system performance on NUMA systems
 
- * Support for injective type families
+ * Retooling of the cost-center profiler, including support for live streaming
+   of profile data via the GHC event log
 
- * Applicative do-notation
+ * Deterministic interface files
 
- * Support for wildcards in data and type family instances
+ * More robust treatment of join points, enabling significantly better code
+   generation in many cases
 
- * Strict and StrictData extensions, allowing modules to be compiled with
-   strict-by-default bindings
+ * Numerous improvements in robustness on Windows
 
- * The DuplicateRecordFields extensions, allowing multiple datatypes to declare
-   the same record field names provided they are used unambiguously
+ * Resolution of over 500 tickets
 
- * Support for implicit parameters providing light-weight callstacks and source
-   locations
+In addition, there are a number of new features,
 
- * User-defined error messages for type errors
+ * A new more type-safe Typeable mechanism
 
- * A rewritten (and greatly improved) pattern exhaustiveness checker
+ * The long-awaited Backpack module system
 
- * GHCi can run the interpreter in a separate process, and the interpreter can
-   now run profiled code
+ * Deriving strategies to disambiguate between GHC's various instance deriving
+   mechanisms
 
- * A native code generator for powerpc64 and powerpc64le architectures
+ * Unboxed sums types, for efficient unpacked representation of sum data types
 
- * and more!
+ * Compact regions, allowing better control over garbage collection with in the
+   presence of large heaps containing many long-lived objects.
+
+ * Colorful messages and caret diagnostics for more legible errors
+
+ * Automatic support for using the faster gold and lld linkers when available
 
 A more thorough list of the changes in the release can be found in the release
 notes,
 
-  http://haskell.org/ghc/docs/8.0.1/html/users_guide/release-8-0-1.html
+  http://haskell.org/ghc/docs/8.2.1/html/users_guide/release-8-2-1.html
 
 
 How to get it
diff --git a/configure.ac b/configure.ac
index bad688a..f8bdd49 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,10 +13,10 @@ dnl
 # see what flags are available. (Better yet, read the documentation!)
 #
 
-AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.0], [glasgow-haskell-bugs at haskell.org], [ghc-AC_PACKAGE_VERSION])
+AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.1], [glasgow-haskell-bugs at haskell.org], [ghc-AC_PACKAGE_VERSION])
 
 # Set this to YES for a released version, otherwise NO
-: ${RELEASE=NO}
+: ${RELEASE=YES}
 
 # The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line
 # above.  If this is not a released version, then we will append the



More information about the ghc-commits mailing list