@shomron shomron released this Sep 20, 2018 · 6 commits to master since this release

Assets 6

Change Log

v0.13.0 (2018-09-20)

Full Changelog

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 to ks 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 to ks 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 to withLabels #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

@shomron shomron released this Aug 2, 2018 · 59 commits to master since this release

Assets 6

Changelog

v0.12.0 (2018-8-2)

Full Changelog

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 to ks 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

@shomron shomron released this Jul 17, 2018 · 86 commits to master since this release

Assets 6

Changelog

v0.12.0-rc1 (2018-7-17)

Full Changelog

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 to ks 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

@bryanl bryanl released this May 31, 2018 · 248 commits to master since this release

Assets 6

v0.11.0 (2018-6-1)

Full Changelog

ksonnet 0.11 introduces the following changes:

  • ks apply will now use merge patching when it can, so Service NodePorts will not be reassigned
  • ks 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

@bryanl bryanl released this May 11, 2018 · 292 commits to master since this release

Assets 6

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

@bryanl bryanl released this Apr 27, 2018 · 314 commits to master since this release

Assets 6

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

@bryanl bryanl released this Apr 26, 2018 · 327 commits to master since this release

Assets 6

v0.10.0 (2018-04-26)

Full Changelog

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

@bryanl bryanl released this Apr 20, 2018 · 357 commits to master since this release

Assets 6

Change Log

Unreleased

Full Changelog

Closed issues:

  • Move main.go to cmd/ks #112

v0.10.0-alpha.3 (2018-04-20)

Full Changelog

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

@bryanl bryanl released this Apr 18, 2018 · 383 commits to master since this release

Assets 6

Change Log

Unreleased

Full Changelog

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)

Full Changelog

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 #441
  • ks param list: ERROR retrieve values for mixin.spec.template.spec.hostNetwork: can't handle type bool #438
  • ks 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)
Pre-release
Pre-release

@bryanl bryanl released this Apr 10, 2018 · 405 commits to master since this release

Assets 6

Change Log

0.10.0 alpha 1

Full Changelog

Implemented enhancements:

  • Generated environment parameters can't assume component parameters path #354
  • Support local folders for registries #232
  • Load test data as fixtures #168
  • Document or provide better error messages for breaking ks changes #155
  • Consider naming the default environment after the initialized context #82
  • Move constructBaseObj out of root.go #72
  • Autogenerate .gitignore file (e.g. for libs or hidden files) #55

Fixed bugs:

  • Misleading kubeconfig log message #287
  • Consolidate type checking between params and prototypes #44

Closed issues:

  • In-cluster API access #431
  • inception server not working #429
  • Question: import not available kubeflow/core/all.libsonnet and other problems with master #420
  • ks pkg install does not install the correct branch set in the registry #398
  • 1.9 & 1.10 support? #394
  • ks -v should print an equivalent jsonnet command line string #378
  • Proposal: Create ks param unset command for "unsetting" params #325
  • use /swagger.json from apiserver for api-spec #264
  • Update VSCode extension to work better with the new ks-generated files #224
  • Implement ks install #217
  • Increase test coverage #216
  • Should be able to be used offline #204
  • Add bash completion #124
  • Consolidate expandEnvObjs and expandEnvCmdObjs into one function #70
  • Move core logic of new commands (dep and registry) to pkg kubecfg #65

Merged pull requests:

v0.9.2 (2018-03-27)

Full Changelog

Implemented enhancements:

  • Consider switching to dep from govendor #197
  • Layer of abstraction for commands that take an 'env' arg. #8

Fixed bugs:

  • Automatically generate the std.extVar and “\_\_ksonnet/components” when in ksonnet directory #259

Closed issues:

  • ks param set is broken #381
  • Remove custom native methods provided as of jsonnet 0.10.0 #376
  • Upgrade go-jsonnet to 0.10.0 #374
  • ks env set default --namespace=somenamespace doesn't change the namespace #373
  • Add environment overrides for app.yaml #370
  • Pull fresh go-jsonnet #353
  • Investigate renaming prototypes #296
  • Comparison with kapitan #261
  • Support JSON / YAML #240
  • Allow object literal params #218
  • Consider supporting ks param add #211

Merged pull requests:

v0.9.1 (2018-03-08)

Full Changelog

Fixed bugs:

Closed issues:

  • version 0.9 - ks show <env> not picking up env param overrides #346
  • ks delete default fails #342
  • Iteration plan for 0.9 #306

Merged pull requests: