get in(to) a bind
- 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
andkpackImageBuilder.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 thekpackImageBuilder.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 @klapkovGET /v3/service_instances/:guid/credentials
- thanks @klapkovGET /v3/apps/guid/droplets
- thanks @benjaminguttmann-avtqGET /v3/apps/:guid/environment_variables
- thanks @gogolokGET /v3/stacks
- thanks @benjaminguttmann-avtqDELETE /v3/service_offerings/:guid
- thanks @klapkovDELETE /v3/service_plans/:guid
- thanks @klapkovGET v3/service_brokers/:guid
- thanks @klapkovDELETE /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
andmemory
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!