Releases: ksonnet/ksonnet
v0.13.1
v0.13.0
Change Log
v0.13.0 (2018-09-20)
ksonnet 0.13 introduces the following changes:
Enhancements:
- Added
--without-modules
flag to list params set within the environment #817 - Added
--tls-skip-verify
global flag to disable TLS verification #831 - Added reuse of installed packages in other scopes #833
- Added
ks pkg remove
#834 - Added validation to check environment exists prior to installing package #835
- Added garbage collection for vendored packages #837
- Helm client caches chart configuration to avoid multiple back-to-back downloads #841
- Changed
ks import
to use/
by default #843 - Upgraded cobra and pflag #845
- Added
--dir
flag to allow running ksonnet from any path #847 - Added
--override
flag toks env set
#855 - Qualified packages to allow identically named packages from different registries to be installed #855
- Dropped support for 0.0.1 apps #855
- Added
--override
flag toks env targets
#865 - Added sort for resources to handle semantic dependencies #867
Bug Fixes:
- Fixed
ks env current
to allow setting an environment only if it exists #818 - Updated deployment example from
labels
towithLabels
#823 - Fixed sourcePath for imported json on root module #844
- Fixed failing Jsonnet version and pipeline e2e tests #852
- Upgraded ksonnet-lib printer to avoid double-escaping param values #863
v0.12.0
Changelog
v0.12.0 (2018-8-2)
ksonnet 0.12.0 introduces the following changes:
Enhancements:
- Added Helm Registry support where charts operate as ksonnet parts #583
- Added docker-image target to Makefile for building an image with ks #588
- Added
--installed
flag toks pkg list
to show installed packages #600 - Changed location of cached registry manifests #604
- Added
--server
to change Kubernetes server address in an environment #612 - Added
--api-spec
to change Kubernetes API version in an environment #618 - Added
ks registry set <name> --uri <uri>
command to update a registry URI #622 - Changed GitHub-based registries to automatically follow remote branches #622
- Removed versioning for ksonnet registries #632
- Added retries up to five times for
ks apply
#639 - Added
lib/
to jsonnet path #647 - Changed vendored packages to be qualified with their versions and allow side-by-side installation #669
- Updated
ks pkg list
to show canonical versions for packages #673 - Added package version to
ks pkg list
#673 - Added package versioning support where fully-qualified package identifiers can be specified by
<registry>/<pkg>@<version>
#683 - Added
--output=json
to print tabular output as JSON #695 - Added support for packages to be installed in an environment with
ks pkg install --env <env> <registry/package>
#697 - Added environment scope for packages with
ks pkg list
#727 - Added a force option to allow re-installing an existing version of a package with
ks pkg install --force
#744 - Updated
ks upgrade
to change environment target separators from/
to.
#792 - Change
ks component list
to aggregate components from all modules #797 - Updated go-jsonnet version from dfddf2b to v0.11.2 #800
Bug Fixes:
- Allowed component selection for
ks diff
#592 - Ensured registry paths exist prior to adding #601
- Picked up proper kubernetes version when running on OpenShift #640
- Re-added docker image resolver for setting parameters #645
- Fixed case where
ks apply --dry-run
modified the cluster #699 - Reworked failing end-to-end tests #706
- Fixed error message when passing verbose flag to
ks generate
#772 - Update resource version on retry due to conflict #787
- Fixed case where params are required to render multiple components #790
- Allow removing component in a module with dot notation #796
- Fixed sorting of objects for consistent
ks diff
behavior #808 - Fixed
ks diff
to return all object types #811 - Updated
ks diff
to use environment rather than current context #811
v0.12.0-rc1
Changelog
v0.12.0-rc1 (2018-7-17)
ksonnet 0.12-rc1 introduces the following changes:
Enhancements:
- Added Helm Registry support where charts operate as ksonnet parts #583
- Added docker-image target to Makefile for building an image with ks #588
- Updated go-jsonnet version from dfddf2b to a1964b4 #597
- Added
--installed
flag toks pkg list
to show installed packages #600 - Changed location of cached registry manifests #604
- Added
--server
to change Kubernetes server address in an environment #612 - Added
--api-spec
to change Kubernetes API version in an environment #618 - Added
ks registry set <name> --uri <uri>
command to update a registry URI #622 - Changed GitHub-based registries to automatically follow remote branches #622
- Removed versioning for ksonnet registries #632
- Added retries up to five times for
ks apply
#639 - Added
lib/
to jsonnet path #647 - Changed vendored packages to be qualified with their versions and allow side-by-side installation #669
- Updated
ks pkg list
to show canonical versions for packages #673 - Added package version to
ks pkg list
#673 - Added package versioning support where fully-qualified package identifiers can be specified by
<registry>/<pkg>@<version>
#683 - Added
--output=json
to print tabular output as JSON #695 - Added support for packages to be installed in an environment with
ks pkg install --env <env> <registry/package>
#697 - Added environment scope for packages with
ks pkg list
#727 - Added a force option to allow re-installing an existing version of a package with
ks pkg install --force
#744
Bug Fixes:
- Allowed component selection for
ks diff
#592 - Ensured registry paths exist prior to adding #601
- Picked up proper kubernetes version when running on OpenShift #640
- Re-added docker image resolver for setting parameters #645
- Fixed case where
ks apply --dry-run
modified the cluster #699 - Reworked failing end-to-end tests #706
v0.11.0
v0.11.0 (2018-6-1)
ksonnet 0.11 introduces the following changes:
ks apply
will now use merge patching when it can, so Service NodePorts will not be reassignedks diff
now provides more concise output- ksonnet built-in prototypes have been reworked to not use ksonnet-lib
- Allow parameters with underscores in the name
- Jsonnet printer now produces jsonnet formatter compliant output
ks show
output in JSON format will use a Kubernetes list object- Components can now return lists and ksonnet will wrap them in a Kubernetes list object
- App override configuration now has a kind/apiVersion
- Fixed various panics due to ksonnet not being run in an application or receiving unknown input
v0.10.2
Changelog
8138cab changelog for 0.10.2 (#527)
0479f8b Merge pull request #526 from bryanl/param-set-semver
958a626 Merge pull request #501 from bryanl/component-jpath
fd0bca0 If param set float fails, use string
2bf6b1f Merge pull request #524 from bryanl/upgrade-ks-lib-for-complete-ast
e37db8c Support full jsonnet language
6f2791e Merge pull request #523 from bryanl/log-verbosity-handling
c3ebe41 Add multiple levels of logging verbosity
25395ed Merge pull request #521 from bryanl/reintroduce-native-funcs
0bfb8d4 Make native funcs available for components
c904092 Merge pull request #520 from bryanl/client-go-server-version
8dfed42 Use client-go to retrieve cluster version
9bd5b3a Merge pull request #517 from bryanl/component-list-order
d241211 update e2e tests to handle imported object names
d2ec8d0 list components in alphabetical order
7649169 Merge pull request #516 from bryanl/omit-git-version-if-null
2b8e53c Merge pull request #515 from bryanl/comment-ksonnet-lib-import
3f7846b Omit library gitVersion if null
9ccdd8b Disable environment ksonnet-lib import by default
ea5b4d3 Add component paths to jpath
fe8f325 Merge pull request #499 from bryanl/prep-v0.10.1
55f1c7f updating changelog for 0.10.1
v0.10.1
Changelog
db01a3d updating ksonnet-lib to v0.1.3
cacbb56 Allow forcing a parameter value to string
833a76d decode string with leading 0 as string
0d09d4a Add environment path to jpath for relative imports
917c5e8 printer updates
ef6c542 removing debug output
d2b0df0 update ksonnet lib printer with array comprehensions
v0.10.0
v0.10.0 (2018-04-26)
ksonnet 0.10.0 introduces the following new features:
- support for YAML/JSON components
- global environment parameters
- use Jsonnet AST for all Jsonnet transformations
- filesystem based registries
- upgrade jsonnet to 0.10
- registry and environment overrides
- many bug fixes and usability improvements
v0.10.0-alpha.3
Change Log
Unreleased
Closed issues:
- Move
main.go
tocmd/ks
#112
v0.10.0-alpha.3 (2018-04-20)
Fixed bugs:
- Support GitHub registries with contents in the root path. #459
Closed issues:
- ksonnet version 0.10.0-alpha.2 unable to import libsonnet files #464
- Cannot use importstr: ERROR find objects: output: unknown node type: (*ast.ImportStr) #461
- update ksonnet libs #454
- ks param set command is not able to set array or map. #448
- ks param list command shows error if components/params.libsonnet has null or array. #447
- ks import -f some-component.yaml does not set component index in components/params.libsonnet #437
- Regression from 0.9.1: Getting "ERROR Unauthorized" when using --token parameter in 0.9.2 #430
Merged pull requests:
- Reorganize layout #466 (bryanl)
- Supply proper codes for building env jsonnet #465 (bryanl)
- Updating ksonnet-lib printer to handle importstr #463 (bryanl)
- When importing YAML, extract objects into separate component files #462 (bryanl)
- Generate proper vendor paths for gh registry with in root #460 (bryanl)
- evaluator is missing ksonnet vendor path #458 (bryanl)
- Fixed year 2017 -> 2018 #456 (uthark)
- Add env update command #455 (bryanl)
- Handle null as a value #453 (bryanl)
* This Change Log was automatically generated by github_changelog_generator
v0.10.0-alpha.2
Change Log
Unreleased
Closed issues:
- update ksonnet libs #454
- ks param set command is not able to set array or map. #448
- ks param list command shows error if components/params.libsonnet has null or array. #447
Merged pull requests:
v0.10.0-alpha.2 (2018-04-17)
Fixed bugs:
- Drop-in YAML components with parameters #426
Closed issues:
- ksonnet 1.10 no longer uses environments/env/main.jsonnet #446
- ks diff local:prod local:dev: RUNTIME ERROR: max stack frames exceeded #445
ks generate
panics "runtime error: index out of range" instead of printing usage #441ks param list
: ERROR retrieve values for mixin.spec.template.spec.hostNetwork: can't handle type bool #438ks generate prototype --help
should be a thing #120
Merged pull requests:
- Set maps in arrays from cli #452 (bryanl)
- Convert diff to use pipline #451 (bryanl)
- Ensure param diff works with all component types #450 (bryanl)
- Use main.jsonnet for rendering components #449 (bryanl)
- Support bool for object values in YAML #444 (bryanl)
- Don't panic when runing
ks generate
with no args #443 (bryanl) - Merge in new YAML params #442 (bryanl)
- Fixing broken link in docs and also typos #439 (Maerville)
- Add help when generating or previewing prototypes #435 (bryanl)
- FS registry can handle relative paths #434 (bryanl)