Skip to content

Commit a8243be

Browse files
authored
Merge pull request #357 from chainguard-dev/chore/news-0.3.0
update NEWS for melange 0.3.0.
2 parents 914d313 + 8cff2f0 commit a8243be

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

NEWS.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
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+
160
# Major changes from 0.1.0 to 0.2.0
261

362
* Added experimental support for running containers using Docker,

0 commit comments

Comments
 (0)