Skip to content

0.14.0

Latest
Compare
Choose a tag to compare
@korifi-bot korifi-bot released this 21 Jan 14:58

get in(to) a bind

  1. To enter into a challenging, problematic, or dangerous situation, especially unintentionally or unwittingly.

What's Changed

🚨 Breaking changes

  • The following helm values have been removed: kpackImageBuilder.clusterStackID and kpackImageBuilder.clusterStackBuildImage. The default cluster builder configuration is not configurable anymore. If you are not happy with it, you could create your own cluster builder and set the kpackImageBuilder.clusterBuilderName value when applying Korifi's helm chart - thanks @pbusko

New features

  • Service parameters in app manifest are now supported
  • Improved performance when listing resources across multiple spaces (e.g. GET /v3/apps), see #3636 for details
  • Korifi optional components (the statefulset runner, kpack image builder and task runner) are now deployed as separate Kubernetes deployments. This allows for fine-grained configuration of resource requirements - thanks @pbusko

CF API compatibility improvements

The following endpoints are implemented:

  • GET /v3/service_instances/:guid - thanks @klapkov
  • GET /v3/service_instances/:guid/credentials - thanks @klapkov
  • GET /v3/apps/guid/droplets - thanks @benjaminguttmann-avtq
  • GET /v3/apps/:guid/environment_variables - thanks @gogolok
  • GET /v3/stacks - thanks @benjaminguttmann-avtq
  • DELETE /v3/service_offerings/:guid - thanks @klapkov
  • DELETE /v3/service_plans/:guid - thanks @klapkov
  • GET v3/service_brokers/:guid - thanks @klapkov
  • DELETE /v3/service_instances/:guid?purge=true (purging service instances) - thanks @klapkov

Experimental features

Managed Services Support

  • Asynchronous service instance provisioning
  • Bind/Unbind (both sync and async)
  • Creating keys for a managed service instance (cf create-service-key) - thanks @ddraganovv, @klapkov
  • Organizations can be removed from plan visibility - thanks @klapkov
  • Filtering service instances and bindings by plan guid

Authentication via UAA

See the documentation for details

Misc

  • Release has been tested against latest cf cli (v8.9.0)
  • Makefile is compatible with bash 3.x (useful for Mac users) - thanks @cniles
  • create-new-user.sh utility script checks whether openssl is available - thanks @gciavarrini
  • Custom buildpacks documented - thanks @benjaminguttmann-avtq
  • Korifi custom resource definitions (CRDs) installation can be skipped when installing the helm chart via setting the crds.include: false helm value
  • Newly created Korifi resources have valid v4 UUIDs
  • API compatibility doc has been updated - thanks @gogolok
  • Floating point number values for disk_quota and memory in app manifests are supported - thanks @gogolok
  • Improved filtering logic in the API - thanks @gogolok

Full Changelog: v0.13.0...v0.14.0

βš’οΈ Ready to try it? See the install instructions!