summaryrefslogtreecommitdiff
path: root/NEWS
blob: 79ae97ca229f03ea158b8fce4da3e60bbbce1f15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
NEWS for Morph
==============

This file contains high-level summaries of user-visible changes in
each Morph release.

Version 14.26, released 2014-06-27
----------------------------------

* Smarter git caching behaviour, cached repos will only be updated when
  necessary
* Morph deploy now lets the user specify which systems they want to deploy
  within a cluster
* Various bug fixes

Version 14.24, released 2014-06-13
----------------------------------

* rawdisk deployments check that they have the btrfs module loaded first
* distbuild should busy-wait less
* fetching of artifacts should be atomic, so a failure to fetch the
  metadata of an artifact doesn't confuse the build system when we have
  the chunk, but no metadata
* `morph deploy` now defaults to `--no-git-update`
* `morph gc` now cleans up failed deployments, so they aren't left around
  if morph terminates uncleanly
* `morph edit` now only takes the name of the chunk, rather than the
  name of the system and stratum that chunk is in

Version 14.23, released 2014-06-06
----------------------------------

New feature:

* Initramfs support

There have also been a number of fixes to distbuild, and the
`morph copy-artifacts` command has been replaced by `morph list-artifacts`.

Version 14.22, released 2014-05-29
----------------------------------

New features:

* VirtualBox deployment now supports Vagrant. See:
  <http://wiki.baserock.org/guides/vagrant-basebox/>

* Additional checks when deploying upgrades with the 'ssh-rsync' extension.

Additional bug fixes described in the git log.

Version 14.20, released 2014-05-14
----------------------------------

New features include:

* New CPU architecture: armv7lhf (ARM hard float).

* Artifact splitting for chunk and stratum artifacts.

* Components that can be used to set up a distributed build network of Morph
  build workers.

* Built-in documentation for some extensions, see `morph help-extensions` and
  `morph help <extension>`.

* Nested deployment by `morph deploy`.

* Support for adding binaries to Git repos when used with Trove. See the `morph
  add-binary` and `morph push` commands.

Many additional changes are described in the Git log.

Version 13, released 2014-01-10
-------------------------------

New features added:

* New CPU architecture: ppc64 architecture (POWER PC 64-bit). This is
  the change specific for Morph. There are changes to the morphologies
  (in a different git repository) to actually build such systems.

* `morph build` and `morph deploy` now allow `.morph` suffixes in
  command line arguments. The suffixes are stripped internally, so
  Morph behaves as if they suffix wasn't there in the first place.

* The `morph build` command is now a new implementation. The old
  implementation is still available as `morph old-build`, just in case
  the new code is buggy, but will be removed in a future release.
  Likewise, `morph deploy` has a new implementation, but no
  `old-deploy`. Both new implementations should work exactly as the
  old ones, except for bugs.

Bugs fixed:

* When Morph reads git configuration files, it now correctly handles
  whitespace at the end of configuration values.

* `morph deploy` no longer creates and pushes a temporary build
  branch. Pushing it wasn't useful, merely wasteful.

* `morph deploy` now allows cross-architecture deployments, and
  and `morph cross-bootstrap` checks that the system is being built
  supports the target architecture.

Other user-visible changes:

* When preparing to build (when construcing the build graph), Morph
  now reports the ref (SHA1) it uses for each stratum.

* Systems being built must now have at least one stratum, and the
  strata in a system must have at least one chunk that is built using
  the normal (staging area) mode, rather than bootstrap mode.

Version 12, released 2013-11-15
-------------------------------

* NEWS file added.