v0.13.0
- Misc. CI build changes
- Update jsonnet library to
v0.17.0and k8s client libs tov1.17.13 - Add json formatter to the
qbec alpha fmtcommand - 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-fileoption now allows http(s) URLs in addition to local files. In addition, theenvFilesattribute
inqbec.yamlcan 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 applywill now wait on all objects by default. That is, the--wait-allnow defaults totrue.
To get the previous behavior, you need to add--wait-all=falseto theapplycommand.qbec diffnow 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: trueunderspecinqbec.yaml - The command line syntax of the
qbec alpha fmtcommand has changed in incompatible ways. Instead of options like
--jsonnet,--yamletc. you need to specify options as--type=jsonnet,--type=yamland so on. - YAML formatter now follows
prettierconventions requiring arrays to be indented under the parent key. - Any corner-case behavior from updating k8s client and jsonnet libraries.