Skip to content

Latest commit

 

History

History
218 lines (157 loc) · 7.21 KB

CHANGELOG.md

File metadata and controls

218 lines (157 loc) · 7.21 KB

@kubernetes-models/flux-cd

2.2.0

Minor Changes

2.1.3

Patch Changes

  • Updated dependencies [50d1914]:
    • @kubernetes-models/validate@3.1.1
    • @kubernetes-models/base@4.0.3
    • @kubernetes-models/apimachinery@1.2.1

2.1.2

Patch Changes

  • Updated dependencies [73daa2b, 09051d0]:
    • @kubernetes-models/apimachinery@1.2.0
    • @kubernetes-models/validate@3.1.0
    • @kubernetes-models/base@4.0.2

2.1.1

Patch Changes

  • 767314d Thanks @tommy351! - Simplify export map.

    // Before
    {
      "exports": {
        "import": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.mjs"
        },
        "require": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      }
    }
    
    // After
    {
      "exports": {
        "types": "./dist/index.d.ts",
        "import": "./dist/index.mjs",
        "require": "./dist/index.js"
      }
    }
  • Updated dependencies [9816d36, 767314d]:

    • @kubernetes-models/apimachinery@1.1.1
    • @kubernetes-models/base@4.0.1
    • @kubernetes-models/validate@3.0.1

2.1.0

Minor Changes

  • d46053b Thanks @tommy351! - Decrease the size of export map in package.json by using wildcard pattern (*).

    // Before
    {
      "exports": {
        "./v1/Pod": {
          "import": "./v1/Pod.mjs",
          "require": "./v1/Pod.js"
        },
        "./v1/Service": {
          "import": "./v1/Service.mjs",
          "require": "./v1/Service.js"
        }
      }
    }
    
    // After
    {
      "exports": {
        "./v1/*": {
          "import": "./v1/*.mjs",
          "require": "./v1/*.js"
        }
      }
    }
  • f82b1cc Thanks @tommy351! - Support TypeScript nodenext module resolution by adding types to export map.

    // Before
    {
      "exports": {
        "./v1/Pod": {
          "import": "./v1/Pod.mjs",
          "require": "./v1/Pod.js"
        }
      }
    }
    
    // After
    {
      "exports": {
        "./v1/Pod": {
          "import": {
            "types": "./v1/Pod.d.ts",
            "default": "./v1/Pod.mjs"
          }
          "require": {
            "types": "./v1/Pod.d.ts",
            "default": "./v1/Pod.js"
          }
        }
      }
    }

Patch Changes

  • Updated dependencies []:
    • @kubernetes-models/apimachinery@1.1.0

2.0.1

Patch Changes

  • Updated dependencies [ef175ce]:
    • @kubernetes-models/apimachinery@1.1.0

2.0.0

Major Changes

Patch Changes

  • Updated dependencies [ac8d1c5, d91ff07, a0d4e70, 8a99963]:
    • @kubernetes-models/base@4.0.0
    • @kubernetes-models/validate@3.0.0
    • @kubernetes-models/apimachinery@1.0.0

1.1.0

Minor Changes

  • #75 929ff88 Thanks @tommy351! - Update the following CRDS:

    • source-controller v0.25.5
    • kustomize-controller v0.26.1
    • helm-controller v0.22.1
    • notification-controller v0.24.0
    • image-reflector-controller v0.19.1
    • image-automation-controller v0.23.2

1.0.2

Patch Changes

  • Updated dependencies [6e51206]:
    • @kubernetes-models/apimachinery@0.2.0

1.0.1

Patch Changes

  • Updated dependencies []:
    • @kubernetes-models/apimachinery@0.1.0

1.0.0

Major Changes

Minor Changes

  • #68 8b610d0 Thanks @tommy351! - All models with apiVersion and kind properties now come with a new static method is, which returns true when the input value contains the same apiVersion and kind with the model.

    This function implements TypeScript type guard, which is very useful for narrowing down types.

    Please noted that this function only checks apiVersion and kind, other properties may still be invalid.

    Below is an example of the type guard function.

    import { Pod } from "kubernetes-models/v1/Pod";
    
    if (Pod.is(value)) {
      // value is a Pod.
    }

Patch Changes

0.1.1

Patch Changes

  • Updated dependencies [0ddc606]:
    • kubernetes-models@2.0.2

0.1.0

Minor Changes