Skip to content
This repository has been archived by the owner on Dec 12, 2023. It is now read-only.

Latest commit

 

History

History
171 lines (126 loc) · 4.92 KB

CHANGELOG.md

File metadata and controls

171 lines (126 loc) · 4.92 KB

Changelog

All notable changes to this project will be documented in this file.

Added

Changed

Removed

Fixed

Added

  • Add Ansible binary modules
    • cattlectl_apply
    • cattlectl_list
    • cattlectl_delete
  • (#48) Add support for multiple YAML objects in a single file
    • Each not empty object must have fields
      • api_version
      • kind
    • Objects are handled one by one
    • First error stops execution
    • Empty objects are ignored
  • (#56) Add support for defining entrypoints in workloads

Changed

  • Add support for sprig template functions

    • THIS IS A BREAKING CHANGE FOR THE indent FUNCTION
    • indent no longer accepts []byte input. Only string input is accepted.
    • indent no longer trimes input.
    • indent no longer inserts two spaces per indent but one space.
    • Required migration steps
      • you need to double the indent size
        • indent 4 "hallo world" needs to be indent 8 "hallo world"
      • if you read file content and use indent you need to use readAsString
        • {{read "input-file.txt" | indent 4 }} needs to be {{readAsString "input-file.txt" | indent 8 }}
      • if you need to remove surrounding whitespaces you need to do it explicit using trim
        • indent 4 " hallo world " needs to be trim " hallo world " | indent 8
  • Updates github.com/rancher/norman and github.com/rancher/types to match with github.com/rancher/rancher v2.3.6

    • Model Changes to the descriptor files:
      • Workload dose no longer support
        • priority
        • priorityClassName
        • schedulerName
        • use scheduler object instead
      • Workload dose now support
        • enableServiceLinks
        • overhead
        • preemptionPolicy
  • Fix help text of delete flags (#54)

Removed

Fixed

Added

  • Enable flag to merge answers with exising apps (#42) (#43)
  • [FEATURE] global, cluster and project catalogs as code (#39 #44)
    • Add Descriptor for Rancher with Catalog client
    • Add Descriptor for Cluster with Catalog client
    • Add Descriptor for Project with Catalog client
    • Add catalog samples
  • Add command list TYPE to list project resources.
    • namespaces
    • certificates
    • config-maps
    • docker-credentials
    • secrets
    • apps
    • jobs
    • cron-jobs
    • deployments
    • daemon-sets
    • stateful-sets
  • Add command delete TYPE NAME to delete project resources.
    • namespace
    • certificate - NOT YET IMPLEMENTED
    • config-map - NOT YET IMPLEMENTED
    • docker-credential - NOT YET IMPLEMENTED
    • secret - NOT YET IMPLEMENTED
    • app
    • job
    • cron-job - NOT YET IMPLEMENTED
    • deployment - NOT YET IMPLEMENTED
    • daemon-set - NOT YET IMPLEMENTED
    • stateful-set - NOT YET IMPLEMENTED

Changed

Removed

Fixed

Added

  • #32 Support values_yaml field as alternative to the answers field of apps.
  • #36 Add template method readTemplate to include templates into descriptors

Changed

  • #24 Support cluster and project catalogs for apps
  • #38 Verify API version to be compatible with current cattlectl version

Removed

Fixed

Added

  • #26 bash completion
  • #28 multi file includes
    • directory includes
    • pattern includes

Changed

  • #15 --values can be used multiple times.
    • all values files are merged
    • later flags have higher precedence

Removed

Fixed

  • #30 Fix apply of workload.

Added

  • #13 Add support for project workloads
  • #7 Add support for descriptor includes
  • #14 Feature/add to yaml function in template

Changed

  • #18 Add support to update project resources
  • #22 Add support for self signed certs

Removed

Fixed

  • Certificates do now respect namespace property
  • DockerCredentials do now respect namespace property
  • #21 fix readme typo

0.1.0 (Feb 15 2019)

  • Initial release