summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Hess2015-11-08 15:00:48 -0400
committerJoey Hess2015-11-08 15:00:48 -0400
commit7d026531569c6f0404d34a1faa198baaeb56bea5 (patch)
tree71142b26cfa444e53c8846164a14feec404622e8
parentb8c3b61c0073724b2e224a5ed123a3fc455af4a5 (diff)
add news item for propellor 2.13.0
-rw-r--r--doc/news/version_2.13.0.mdwn27
-rw-r--r--doc/news/version_2.8.0.mdwn29
2 files changed, 27 insertions, 29 deletions
diff --git a/doc/news/version_2.13.0.mdwn b/doc/news/version_2.13.0.mdwn
new file mode 100644
index 00000000..c3cb8828
--- /dev/null
+++ b/doc/news/version_2.13.0.mdwn
@@ -0,0 +1,27 @@
+propellor 2.13.0 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * RevertableProperty used to be assumed to contain info, but this is
+ now made explicit, with RevertableProperty HasInfo or
+ RevertableProperty NoInfo. (API change)
+ Transition guide:
+ - If you define a RevertableProperty, expect some type check
+ failures like: "Expecting one more argument to ‘RevertableProperty’".
+ - Change it to "RevertableProperty NoInfo"
+ - The compiler will then tell you if it needs "HasInfo" instead.
+ - If you have code that uses the RevertableProperty constructor
+ that fails to type check, use the more powerful <!> operator
+ instead to create the RevertableProperty.
+ * Various property combinators that combined a RevertableProperty
+ with a non-revertable property used to yield a RevertableProperty.
+ This was a bug, because the combined property could not be fully
+ reverted in many cases, and the result is now a non-revertable property.
+ * combineWith now takes an additional parameter to control how revert
+ actions are combined (API change).
+ * Added Propellor.Property.Concurrent for concurrent properties.
+ * Made the execProcess exported by propellor, and everything built on it,
+ avoid scrambled output when run concurrently.
+ * Propellor now depends on STM and text.
+ * The cabal file now builds propellor with -O. While -O0 makes ghc
+ take less memory while building propellor, it can lead to bad memory
+ usage at runtime due to eg, disabled stream fusion.
+ * Add File.isCopyOf. Thanks, Per Olofsson."""]] \ No newline at end of file
diff --git a/doc/news/version_2.8.0.mdwn b/doc/news/version_2.8.0.mdwn
deleted file mode 100644
index e1911a7e..00000000
--- a/doc/news/version_2.8.0.mdwn
+++ /dev/null
@@ -1,29 +0,0 @@
-propellor 2.8.0 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Added Propellor.Property.Rsync.
- * Convert Info to use Data.Dynamic, so properties can export and consume
- info of any type that is Typeable and a Monoid, including data types
- private to a module. (API change)
- Thanks to Joachim Breitner for the idea.
- * Improve propellor wrapper to better handle installation cloning
- the public propellor repo, by setting that repo to be upstream,
- so propellor doesnt try to push to a read-only repo.
- * Added DebianMirror module, contributed by Félix Sipma.
- * Some hlint cleanups.
- Thanks, Mario Lang
- * Added Propellor.Property.Unbound for the caching DNS server.
- Thanks, Félix Sipma.
- * Added PTR to Dns.Record. While this is ignored by
- Propellor.Property.Dns for now, since reverse DNS setup is not
- implemented there yet, it can be used in other places, eg Unbound.
- Thanks, Félix Sipma.
- * PrivData converted to newtype (API change).
- * Stopped stripping trailing newlines when setting PrivData;
- this was previously done to avoid mistakes when pasting eg passwords
- with an unwanted newline. Instead, PrivData consumers should use either
- privDataLines or privDataVal, to extract respectively lines or a
- value (without internal newlines) from PrivData.
- * Allow storing arbitrary ByteStrings in PrivData, extracted using
- privDataByteString.
- * Added Aiccu module, contributed by Jelmer Vernooij.
- * Added --rm-key."""]] \ No newline at end of file