|
| 1 | +# Major changes from 0.2.0 to 0.3.0 |
| 2 | + |
| 3 | +* The embedded apko component has been updated to 0.7.3. |
| 4 | + |
| 5 | +* Add support for running on non-Linux hosts which provide a Docker |
| 6 | + daemon, such as Macs running Docker Desktop. |
| 7 | + |
| 8 | +* Add generic support for parsing a Melange configuration without needing |
| 9 | + an explicit build context. |
| 10 | + |
| 11 | +* Added support for tracking advisories (e.g. with OpenVEX) in Melange |
| 12 | + configuration files. |
| 13 | + |
| 14 | +* Several new pipelines relating to the Go and Ruby ecosystems. |
| 15 | + |
| 16 | +* The `provider_priority` setting can now be configured for packages and |
| 17 | + subpackages. |
| 18 | + |
| 19 | +* Add support for user-defined build variables and user-defined variable |
| 20 | + transforms. |
| 21 | + |
| 22 | +* Add the `working-directory` modifier for pipeline elements. |
| 23 | + |
| 24 | +* Track ELF interpreters as explicit dependencies. |
| 25 | + |
| 26 | +* Add if-conditionals for subpackages to allow them to be skipped when |
| 27 | + appropriate. |
| 28 | + |
| 29 | +* Self-provided dependencies are now filtered out of the dependency set |
| 30 | + for packages. |
| 31 | + |
| 32 | +* An experimental conversion tool (for APKBUILDs, Gemfiles and PyPI |
| 33 | + packages) is now provided. |
| 34 | + |
| 35 | +* Dependencies on shared libraries are now automatically calculated for |
| 36 | + `-dev` packages. For example, if a `-dev` package has the symlink: |
| 37 | + |
| 38 | + /usr/lib/libfoo.so |
| 39 | + |
| 40 | + A dependency will then be generated for `so:libfoo.so.X` by checking |
| 41 | + the other packages for the symlink target and reading the SONAME. |
| 42 | + |
| 43 | +* The parser used for if-conditionals is now also used for variable |
| 44 | + substitutions in `runs` blocks and related. This provides consistency |
| 45 | + between how variables are handled in conditionals and at substitution |
| 46 | + time. |
| 47 | + |
| 48 | +* The Bubblewrap runner is now invoked with the under-documented |
| 49 | + `--new-session` flag to protect against CVE-2017-5226. We do not |
| 50 | + believe Melange itself to be vulnerable to CVE-2017-5226 however, |
| 51 | + this is just done as a precaution. |
| 52 | + |
| 53 | +* The `--debug` option has been added to `melange build`, which |
| 54 | + automatically enables tracing for shell fragments in the build |
| 55 | + pipeline. |
| 56 | + |
| 57 | +* The `melange query` and `melange package-version` commands have been |
| 58 | + added to help extract useful information from package definitions. |
| 59 | + |
1 | 60 | # Major changes from 0.1.0 to 0.2.0
|
2 | 61 |
|
3 | 62 | * Added experimental support for running containers using Docker,
|
|
0 commit comments