summaryrefslogtreecommitdiff
path: root/doc/news
diff options
context:
space:
mode:
Diffstat (limited to 'doc/news')
-rw-r--r--doc/news/version_0.8.1.mdwn7
-rw-r--r--doc/news/version_0.8.2.mdwn10
-rw-r--r--doc/news/version_0.8.3.mdwn11
-rw-r--r--doc/news/version_0.9.0.mdwn12
-rw-r--r--doc/news/version_0.9.1.mdwn6
-rw-r--r--doc/news/version_2.15.4.mdwn15
-rw-r--r--doc/news/version_2.16.0.mdwn18
-rw-r--r--doc/news/version_2.17.0.mdwn30
-rw-r--r--doc/news/version_2.17.1.mdwn8
-rw-r--r--doc/news/version_2.17.2.mdwn8
-rw-r--r--doc/news/version_3.0.4.mdwn8
11 files changed, 87 insertions, 46 deletions
diff --git a/doc/news/version_0.8.1.mdwn b/doc/news/version_0.8.1.mdwn
deleted file mode 100644
index 963b4a80..00000000
--- a/doc/news/version_0.8.1.mdwn
+++ /dev/null
@@ -1,7 +0,0 @@
-propellor 0.8.1 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Run apt-get update in initial bootstrap.
- * --list-fields now includes a table of fields that are not currently set,
- but would be used if they got set.
- * Remove .gitignore from cabal file list, to avoid build failure on Debian.
- Closes: #[754334](http://bugs.debian.org/754334)"""]] \ No newline at end of file
diff --git a/doc/news/version_0.8.2.mdwn b/doc/news/version_0.8.2.mdwn
deleted file mode 100644
index d1e9da18..00000000
--- a/doc/news/version_0.8.2.mdwn
+++ /dev/null
@@ -1,10 +0,0 @@
-propellor 0.8.2 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Fix bug in File.containsLines that caused lines that were already in the
- file to sometimes be appended to the end.
- * Hostname.sane also configures /etc/mailname.
- * Fixed Postfix.satellite to really configure relayhost = smtp.domain.
- * Avoid reconfiguring postfix unncessarily when it already has a relayhost.
- * Deal with apache 2.4's change in the name of site-available config files.
- * Hostname aliases can now be used in several places, including --spin
- and Ssh.knownHost."""]] \ No newline at end of file
diff --git a/doc/news/version_0.8.3.mdwn b/doc/news/version_0.8.3.mdwn
deleted file mode 100644
index 82f400c0..00000000
--- a/doc/news/version_0.8.3.mdwn
+++ /dev/null
@@ -1,11 +0,0 @@
-propellor 0.8.3 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * The Debian package now includes a single-revision git repository in
- /usr/src/propellor/, and ~/.propellor/ is set up to use this repository as
- its origin remote. This avoids relying on the security of the github
- repository when using the Debian package.
- * The /usr/bin/propellor wrapper will warn when ~/.propellor/ is out of date
- and a newer version is available, after which git merge upstream/master
- can be run to merge it.
- * Included the config.hs symlink to config-simple.hs in the cabal and Debian
- packages."""]] \ No newline at end of file
diff --git a/doc/news/version_0.9.0.mdwn b/doc/news/version_0.9.0.mdwn
deleted file mode 100644
index f50a6b29..00000000
--- a/doc/news/version_0.9.0.mdwn
+++ /dev/null
@@ -1,12 +0,0 @@
-propellor 0.9.0 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Avoid encoding the current stable suite in propellor's code,
- since that poses a difficult transition around the release,
- and can easily be wrong if an older version of propellor is used.
- Instead, the os property for a stable system includes the suite name
- to use, eg Stable "wheezy".
- * stdSourcesList uses the stable suite name, to avoid unwanted
- immediate upgrades to the next stable release.
- * debCdn switched from cdn.debian.net to http.debian.net, which seems to be
- better managed now.
- * Docker: Avoid committing container every time it's started up."""]] \ No newline at end of file
diff --git a/doc/news/version_0.9.1.mdwn b/doc/news/version_0.9.1.mdwn
deleted file mode 100644
index 1a7039cf..00000000
--- a/doc/news/version_0.9.1.mdwn
+++ /dev/null
@@ -1,6 +0,0 @@
-propellor 0.9.1 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Docker: Add ability to control when containers restart.
- * Docker: Default to always restarting containers, so they come back
- up after reboots and docker daemon upgrades.
- * Fix loop when a docker host that does not exist was docked."""]] \ No newline at end of file
diff --git a/doc/news/version_2.15.4.mdwn b/doc/news/version_2.15.4.mdwn
new file mode 100644
index 00000000..4e20bcc9
--- /dev/null
+++ b/doc/news/version_2.15.4.mdwn
@@ -0,0 +1,15 @@
+propellor 2.15.4 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Build /usr/src/propellor/propellor.git reproducibly,
+ which makes the whole Debian package build reproducibly.
+ Thanks, Sean Whitton.
+ * Obnam: To cause old generations to be forgotten, keepParam can be
+ passed to a backup property; this causes obnam forget to be run.
+ * Delete /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist when
+ unattended-upgrades is installed, to work around #812380 which results
+ in many warnings from apt, including in cron mails.
+ * Added Propellor.Property.LetsEncrypt
+ * Apache.httpsVirtualHost: New property, setting up a https vhost
+ with the certificate automatically obtained using letsencrypt.
+ * Allow using combineProperties and propertyList with lists of
+ RevertableProperty."""]] \ No newline at end of file
diff --git a/doc/news/version_2.16.0.mdwn b/doc/news/version_2.16.0.mdwn
new file mode 100644
index 00000000..b7527f05
--- /dev/null
+++ b/doc/news/version_2.16.0.mdwn
@@ -0,0 +1,18 @@
+propellor 2.16.0 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Obnam: Only let one backup job run at a time when a host has multiple
+ different backup properties, to avoid concurrent jobs fighting over
+ scarce resources (particularly memory). Other jobs block on a lock
+ file.
+ * Removed references to a Debian derivative from code and documentation
+ because of an unfortunate trademark use policy.
+ http://joeyh.name/blog/entry/trademark\_nonsense/
+ * That included changing a data constructor to "Buntish", an API change.
+ * Firewall.rule: Now takes a Table parameter. (API change)
+ * Firewall: add InIFace/OutIFace Rules, add Source/Destination Rules,
+ add CustomTarget, and more improvements.
+ Thanks, Félix Sipma.
+ * Ssh.authorizedKey: Fix bug preventing it from working when the
+ authorized\_keys file does not yet exist.
+ * Removed Ssh.unauthorizedKey and made Ssh.authorizedKey revertable.
+ (API change)"""]] \ No newline at end of file
diff --git a/doc/news/version_2.17.0.mdwn b/doc/news/version_2.17.0.mdwn
new file mode 100644
index 00000000..4149dbab
--- /dev/null
+++ b/doc/news/version_2.17.0.mdwn
@@ -0,0 +1,30 @@
+propellor 2.17.0 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Added initial support for FreeBSD.
+ Thanks, Evan Cofsky.
+ * Added Propellor.Property.ZFS.
+ Thanks, Evan Cofsky.
+ * Firewall: Reorganized Chain data type. (API change)
+ Thanks, Félix Sipma.
+ * Firewall: Separated Table and Target (API change)
+ Thanks, Félix Sipma.
+ * Ssh: change type of listenPort from Int to Port (API change)
+ Thanks, Félix Sipma.
+ * Firewall: add TCPFlag, Frequency, TCPSyn, ICMPTypeMatch, NatDestination
+ Thanks, Félix Sipma.
+ * Network: Filter out characters not allowed in interfaces.d files.
+ Thanks, Félix Sipma.
+ * Apt.upgrade: Run dpkg --configure -a first, to recover from
+ interrupted upgrades.
+ * Apt: Add safeupgrade.
+ * Force ssh, scp, and git commands to be run in the foreground.
+ Should fix intermittent hangs of propellor --spin.
+ * Avoid repeated re-building on systems such as FreeBSD where building
+ re-links the binary even when there are no changes.
+ * Locale.available: Run locale-gen, instead of dpkg-reconfigure locales,
+ which modified the locale.gen file and sometimes caused the property to
+ need to make changes every time.
+ * Speed up propellor's build of itself, by asking cabal to only build
+ the propellor-config binary and not all the libraries.
+ * Tor.named: Fix bug that sometimes caused the property to fail the first
+ time, though retrying succeeded."""]] \ No newline at end of file
diff --git a/doc/news/version_2.17.1.mdwn b/doc/news/version_2.17.1.mdwn
new file mode 100644
index 00000000..22727666
--- /dev/null
+++ b/doc/news/version_2.17.1.mdwn
@@ -0,0 +1,8 @@
+propellor 2.17.1 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Avoid generating excessively long paths to the unix socket file
+ used for ssh connection caching. Mostly. Can still generate a too long
+ one if $HOME is longer than 60 bytes.
+ * Uwsgi: add ".ini" extension to app config files.
+ Files without extensions were ignored by uwsgi.
+ Thanks, Félix Sipma."""]] \ No newline at end of file
diff --git a/doc/news/version_2.17.2.mdwn b/doc/news/version_2.17.2.mdwn
new file mode 100644
index 00000000..3b11ec89
--- /dev/null
+++ b/doc/news/version_2.17.2.mdwn
@@ -0,0 +1,8 @@
+propellor 2.17.2 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * When new dependencies are added to propellor or the propellor config,
+ try harder to get them installed. In particular, this makes
+ propellor --spin work when the remote host needs to get dependencies
+ installed in order to build the updated config.
+ * Apt.update: Also run dpkg --configure -a here as apt for some reason
+ won't even update if dpkg was interrupted."""]] \ No newline at end of file
diff --git a/doc/news/version_3.0.4.mdwn b/doc/news/version_3.0.4.mdwn
new file mode 100644
index 00000000..f6e1eac2
--- /dev/null
+++ b/doc/news/version_3.0.4.mdwn
@@ -0,0 +1,8 @@
+propellor 3.0.4 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Run letsencrypt with --noninteractive.
+ * Fix build with ghc 8.0.1.
+ Thanks, davean.
+ * Module added for the Borg backup system.
+ Thanks, Félix Sipma.
+ * Fix build with directory-1.2.6.2."""]] \ No newline at end of file