- Misc. CI build changes
- Update jsonnet library to
v0.17.0
and k8s client libs tov1.17.13
- Add json formatter to the
qbec alpha fmt
command - Fix diff commands to show skipped updates and deletes based on qbec directives specified for existing objects.
This will no longer show spurious diffs for deletes and updates if those have been turned off. - Use per-namespace queries by default when multiple namespaces are present, allow using cluster-scoped queries
using an opt-in flag. - The
--env-file
option now allows http(s) URLs in addition to local files. In addition, theenvFiles
attribute
inqbec.yaml
can also contain http(s) URLs. - String data in secrets is now obfuscated in addition to binary data
Incompatibilities
This release is incompatible from previous minor versions in the following ways:
qbec apply
will now wait on all objects by default. That is, the--wait-all
now defaults totrue
.
To get the previous behavior, you need to add--wait-all=false
to theapply
command.qbec diff
now exits 0 by default even when diffs are found. To restore previous behavior, add--error-exit
to the command.- qbec now defaults to per-namespace queries when multiple namespaces are present. To get the previous behavior
of using cluster-scoped queries addclusterScopedLists: true
underspec
inqbec.yaml
- The command line syntax of the
qbec alpha fmt
command has changed in incompatible ways. Instead of options like
--jsonnet
,--yaml
etc. you need to specify options as--type=jsonnet
,--type=yaml
and so on. - YAML formatter now follows
prettier
conventions requiring arrays to be indented under the parent key. - Any corner-case behavior from updating k8s client and jsonnet libraries.