Versionsinformationen

Neuheiten

  • Die Parameter dns.fqdn.label_regexp, dns.fqdn.label_list unterstützen auch FQDNs im IDNA-Format.
  • Die when-Anweisung kann auch gegen Ziel-Statements des generischen Objekttyps tmp.generic_object verwendet werden.
  • Die Statistikparameter dhcp_ip_addr_count, dns_addr_rr_count, dns_addr_rsv_count des Objekttyps nd.ip_subnet wurden aus Performancegründen in den neuen Objekttyp nd.ip_subnet_statistic verlagert.
  • Die Statistikparameter has_rr, sub_fqdn_count des Objekttyps dns.fqdn wurden aus Performancegründen in den neuen Objekttyp dns.fqdn_statistic verlagert.
  • Der Objekttyp tmp.cidr_generator dient der Erzeugung von CIDR-Ausdrücken zur Laufzeit, z.B. zum Einsatz in RefParams-Anweisungen.
  • Die bisher automatische Aggregation der Parameterwerte bei RefParams-Anweisungen kann mit dem TA-Statement-Schlüssel do_aggregate_ref_params deaktiviert werden, wenn z.B. der Parameterwert im Referenzstatement bereits ein Array ist.
  • Die Funktion wapi.auth.delete dient der Löschung z.B. kompromittierter Access Tokens. Im Gegensatz zu cntl.wapi_auth.delete wird nicht der gpk übergeben, sondern der Inhalt des Tokens (Tokentext via Parameter token). Hierzu ist keine weitere Authentifizierung erforderlich; allein die Angabe des Tokentextes stellt die erforderliche Authentifizierung dar. Wird jedoch (unnötigerweise) ein separates Authentifizierungstoken im Request angegeben, muss dieses gültig sein.

Änderungen

  • Die Parameter-Funktions-Zuordnung list -> gpk (Datentyp uuid) ist in allen OT nicht mehr gültig und wird durch list -> gpk_list (Datentyp uuid_array) ersetzt.
  • Alle Parameter-Funktions-Zuordnungen, deren Parameter

    • im UP-Constraint des zugehörigen Objekttyps enthalten sind und
    • einen Datentyp im Skalar-Kontext haben (außer Boolean),

    entfallen für diese Funktion des zugehörigen Objekttyps und werden durch die Zuordnung zum entsprechenden Array-Kontext-Parameter ersetzt. Die Parameternamen im Array-Kontext wurden aus den bisherigen Parameternamen und dem Suffix _list gebildet und waren bereits ab Version 4.1 (parallel zu den Skalar-Kontext-Parametern) vorhanden.

  • Die Basisrechte für den DNS-Namensraum erlauben es, die Root-Domain ‘.’ als Ziel-FQDN (z.B. bei den RR-Typen SVCB, SRV) einzusetzen. Dh. hierfür ist keine erweiterte Berechtigung mehr erforderlich.

  • Eventlog: Der bisherige Parameter evlog.record.log_params_dict (Dict) wird ersetzt durch evlog.record.log_params (Array of Dicts), da es im alten Parameter aufgrund der Datenstruktur zu fehlenden Parameterdaten kam. Dadurch bedingt entfallen auch die list-Parameter log_param_fq_name, log_params_dict, log_params_state, log_params_value, log_params_value_regexp. Diese werden durch die neue Struktur in evlog.record.log_params ersetzt.