BUG FIXES:
- Fix
api_groupattribute attribute of RBAC subjects. (#331)
FEATURES:
- New resources: DaemonSet and ClusterRole (#229)
IMPROVEMENTS:
- Add test infrastructure for AKS and EKS (#291)
- Add
publish_not_ready_addressestokubernetes_service(#306) - Populate
default_secretfor Service Account when multiple secrets are present (#281)
BUG FIXES:
- Declare
envargument type correctly in Pod config (#304) - Fix service datasource after #306 broke it (#313)
- Fix docs correcting
automount_service_account_tokenlocation for Service Acount (#278) - Fix docs typo (#279)
FEATURES:
- New Resource:
kubernetes_network_policy(#118) - New Resource:
kubernetes_role - New Resource:
kubernetes_role_binding - New Datasource:
kubernetes_secret datasource(#241)
IMPROVEMENTS:
resource/kubernetes_deployment,resource/kubernetes_pod,resource/kubernetes_replication_controller,resource/kubernetes_stateful_set: Addallow_privilege_escalationto container security contexts attributes (#249)- Add pod metadata to replication controller spec template (#193)
- Add support for
volume_binding_modeattribute inkubernetes_storage_class - Add
node_affinityattribute to persistent volumes. - Add support for
localtype persistent volumes. - Upgrade to Go 1.11 + Go modules
BUG FIXES:
resource/kubernetes_stateful_set: Fix updates of stateful set images (#252)
FEATURES:
- New Resource:
kubernetes_stateful_set(#100)
IMPROVEMENTS:
resource/kubernetes_storage_class: Add ReclaimPolicy attributeresource/kubernetes_service_account: Allow automount service account token
BUG FIXES:
- Fix waiting for Deployment rollout status (#210)
FEATURES:
IMPROVEMENTS:
- Update Kubernetes client library to 1.10 (#162)
- Add support for
env_fromon container definitions (#82)
IMPROVEMENTS:
- resource/kubernetes_pod: Add timeout to pod resource create and delete (#151)
- resource/kubernetes_pod: Add support for init containers (#156)
BUG FIXES:
- name label: All name labels will now allow DNS1123 subdomain format ex:
my.label123(#152) - resource/kubernetes_service: Switch targetPort to string (#154)
- data/kubernetes_service: Switch targetPort to string (#159)
- resource/kubernetes_pod: env var value change forces new pod (#155)
- Fix example in docs for an image pull secret (#165)
NOTES:
- provider: Client library updated to support Kubernetes
1.7
IMPROVEMENTS:
- resource/kubernetes_persistent_volume_claim: Improve event log polling for warnings (#125)
- resource/kubernetes_persistent_volume: Add support for
storage_class_name(#111)
BUG FIXES:
- resource/kubernetes_secret: Prevent binary data corruption (#103)
- resource/kubernetes_persistent_volume: Update
persistent_volume_reclaim_policycorrectly (#111) - resource/kubernetes_service: Update external_ips correctly on K8S 1.8+ (#127)
- resource/kubernetes_*: Fix adding labels/annotations to resources when those were empty (#116)
- resource/kubernetes_*: Treat non-string label values as invalid (#135)
- resource/kubernetes_config_map: Fix adding
datawhen it was empty (#116) - resource/kubernetes_secret: Fix adding
datawhen it was empty (#116) - resource/kubernetes_limit_range: Avoid spurious diff when spec is empty (#132)
- resource/kubernetes_persistent_volume: Use correct operation when updating
persistent_volume_source(1.8) (#133) - resource/kubernetes_persistent_volume: Mark persistent_volume_source as ForceNew on
1.9+(#139) - resource/kubernetes_pod: Bump deletion timeout to 5 mins (#136)
BUG FIXES:
- resource/pod: Avoid crash in reading
spec.container.security_contextcapability(#53) - resource/replication_controller: Avoid crash in reading
template.container.security_contextcapability(#53) - resource/service: Make spec.port.target_port optional (#69)
- resource/pod: Fix
modeconversion inconfig_mapvolume items (#83) - resource/replication_controller: Fix
modeconversion inconfig_mapvolume items (#83)
IMPROVEMENTS:
- resource/kubernetes_pod: Add support for
default_mode,itemsandoptionalin Secret Volume (#44) - resource/kubernetes_replication_controller: Add support for
default_mode,itemsandoptionalin Secret Volume (#44)
BUG FIXES:
- resource/kubernetes_pod: Respect previously ignored
node_selectorsfield (#42) - resource/kubernetes_pod: Represent update-ability of spec correctly (#49)
- resource/kubernetes_replication_controller: Respect previously ignored
node_selectorsfield (#42) - all namespaced resources: Avoid crash when importing invalid ID (#46)
- meta: Treat internal k8s annotations as invalid #50
FEATURES:
- New Resource:
kubernetes_storage_class(#22) - New Data Source:
kubernetes_service(#23) - New Data Source:
kubernetes_storage_class(#33)
IMPROVEMENTS:
- provider: Add support of token in auth (#35)
- provider: Add switch to disable loading file config (
load_config_file) (#36)
BUG FIXES:
- resource/kubernetes_service: Make port field optional (#27)
- all resources: Escape '/' in JSON Patch path correctly (#40)
FEATURES:
IMPROVEMENTS:
- resource/kubernetes_service: Wait for LoadBalancer ingress (#12)
- resource/persistent_volume_claim: Expose last warnings from the eventlog (#16)
- resource/pod: Expose last warnings from the eventlog (#16)
- resource/service: Expose last warnings from the eventlog (#16)
BUG FIXES:
- Register auth plugins (gcp, oidc) automatically (#6)
- resource/pod: Fix a crash caused by wrong field name (config map volume source) (#19)
- resource/pod: Add validation for
default_mode(mode bits) (#19)
FEATURES:
- New Resource:
kubernetes_pod[#13571](hashicorp/terraform#13571)