From 7d026531569c6f0404d34a1faa198baaeb56bea5 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 8 Nov 2015 15:00:48 -0400 Subject: add news item for propellor 2.13.0 --- doc/news/version_2.13.0.mdwn | 27 +++++++++++++++++++++++++++ doc/news/version_2.8.0.mdwn | 29 ----------------------------- 2 files changed, 27 insertions(+), 29 deletions(-) create mode 100644 doc/news/version_2.13.0.mdwn delete mode 100644 doc/news/version_2.8.0.mdwn 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 -- cgit v1.2.3