From f49fd3b9f1baa23cd6f587cf0c33251381ea2adf Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 15 Mar 2017 15:52:59 -0400 Subject: add news item for propellor 4.0.0 --- doc/news/version_4.0.0.mdwn | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 doc/news/version_4.0.0.mdwn (limited to 'doc') diff --git a/doc/news/version_4.0.0.mdwn b/doc/news/version_4.0.0.mdwn new file mode 100644 index 00000000..bb62b4a2 --- /dev/null +++ b/doc/news/version_4.0.0.mdwn @@ -0,0 +1,30 @@ +propellor 4.0.0 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Added Monoid instances for Property and RevertableProperty. + * Removed applyToList. Instead, use mconcat. (API change) + If you had: applyToList accountFor [User "joey", User "root"] + use instead: mconcat (map accountFor [User "joey", User "root"]) + * Makefile: Removed "run" target which was default target. + "make" now only builds propellor, does not run it. + Note that propellor 1.0.0 and earlier relied on this target for + the Cron.runPropellor property's cronjob to work, so upgrading + directly from 1.0.0 to 4.0.0 would break that cron job. + * Remove make from propellor's dependency list; it's not used by + propellor any longer. + * Implemented hostChroot, as originally seen in my slides at + Linux.Conf.Au 2017 in January. Now that it's not vaporware, it allows + one Host to build a disk image that has all the properties of another + Host. + * DiskImage building properties used to propagate DNS info out from + the chroot used to build the disk image to the Host. That is no longer + done, since that chroot only exists as a side effect of the disk image + creation and servers will not be running in it. + * The IsInfo types class's propagateInfo function changed to use a + PropagateInfo data type. (API change) + * The action used to satisfy a property changed to Maybe (Propellor Result). + When it is Nothing, propellor knows it can skip displaying the + description of that property. This is mostly useful in the + implementation of mempty. (API change) + * The doNothing property is now simply mempty. The name was retained + because it can be clearer than mempty in some contexts. + * Added Apache.confEnabled."""]] \ No newline at end of file -- cgit v1.2.3