diff --git a/Cabal/changelog b/Cabal/changelog
index 63870da2149e511acd8bbf4920b2ac45069b8948..41323ce428b00fb7a36776c5d2513d7c7b5cd7ae 100644
--- a/Cabal/changelog
+++ b/Cabal/changelog
@@ -18,17 +18,20 @@
 	  well as making new syntax extensions easier to implement.
 	* Support for common stanzas (#4751).
 	* Added elif-conditionals to .cabal syntax (#4750).
+	* The package license information can now be specified using the
+	  SPDX syntax. This requires setting 'cabal-version' to 2.2+ (#2547,
+	  #5050).
 	* Support for GHC's numeric -g debug levels (#4673).
 	* Compilation with section splitting is now supported via the
 	  '--enable-split-sections' flag (#4819)
 	* Fields with mandatory commas (e.g. build-depends) may now have a
 	  leading or a trailing comma (either one, not both) (#4953)
-	* Added `virtual-module` field, to allow modules that are not built
+	* Added `virtual-modules` field, to allow modules that are not built
 	  but registered (#4875).
 	* Use better defaulting for `build-type`; rename `PackageDescription`'s
 	  `buildType` field to `buildTypeRaw` and introduce new `buildType`
 	  function (#4958)
-	* `D.T.PackageDescription.allBuildInfo` returns all build infos, not
+	* `D.T.PackageDescription.allBuildInfo` now returns all build infos, not
 	  only for buildable components (#5087).
 	* Removed `UnknownBuildType` constructor from `BuildType` (#5003).
 	* Added `HexFloatLiterals` to `KnownExtension`.
@@ -41,7 +44,7 @@
 	  separate compilation of C++ source files (#3700).
 	* Removed unused '--allow-newer'/'--allow-older' support from
 	  'Setup configure' (#4527).
-	* Changed `FlagAssignment` to be an opaque `newtype`.
+	* Changed `FlagAssignment` to be an opaque `newtype` (#4849).
 	* Changed `rawSystemStdInOut` to use proper type to represent
 	  binary and textual data; new 'Distribution.Utils.IOData' module;
 	  removed obsolete 'startsWithBOM', 'fileHasBOM', 'fromUTF8',