Ksonnet Versions Save

A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters.

v0.13.1

5 years ago

Change Log

v0.13.1 (2018-11-21)

Full Changelog

ksonnet 0.13.1 introduces the following changes:

Bug Fixes:

  • Fix panic during ksonnet-lib generate - when parameters exist after body parameter in cluster OpenAPI spec

v0.13.0

5 years ago

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

v0.12.0

5 years ago

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

v0.12.0-rc1

5 years ago

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

v0.11.0

5 years ago

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

v0.10.2

5 years ago

Changelog

8138cab7 changelog for 0.10.2 (#527) 0479f8ba Merge pull request #526 from bryanl/param-set-semver 958a6267 Merge pull request #501 from bryanl/component-jpath fd0bca08 If param set float fails, use string 2bf6b1ff Merge pull request #524 from bryanl/upgrade-ks-lib-for-complete-ast e37db8c0 Support full jsonnet language 6f2791e0 Merge pull request #523 from bryanl/log-verbosity-handling c3ebe416 Add multiple levels of logging verbosity 25395ed0 Merge pull request #521 from bryanl/reintroduce-native-funcs 0bfb8d40 Make native funcs available for components c904092f Merge pull request #520 from bryanl/client-go-server-version 8dfed428 Use client-go to retrieve cluster version 9bd5b3a2 Merge pull request #517 from bryanl/component-list-order d2412116 update e2e tests to handle imported object names d2ec8d00 list components in alphabetical order 76491694 Merge pull request #516 from bryanl/omit-git-version-if-null 2b8e53c5 Merge pull request #515 from bryanl/comment-ksonnet-lib-import 3f7846b4 Omit library gitVersion if null 9ccdd8b9 Disable environment ksonnet-lib import by default ea5b4d37 Add component paths to jpath fe8f325d Merge pull request #499 from bryanl/prep-v0.10.1 55f1c7f5 updating changelog for 0.10.1

v0.10.1

5 years ago

Changelog

db01a3df updating ksonnet-lib to v0.1.3 cacbb56b Allow forcing a parameter value to string 833a76df decode string with leading 0 as string 0d09d4a5 Add environment path to jpath for relative imports 917c5e80 printer updates ef6c5422 removing debug output d2b0df05 update ksonnet lib printer with array comprehensions

v0.10.0

5 years ago

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

v0.10.0-alpha.3

6 years ago

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

v0.10.0-alpha.2

6 years ago

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)