Skip to content

v2.12.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@N-o-X N-o-X released this 16 Mar 10:45
· 2160 commits to master since this release
v2.12.0-rc1

Changes

Issue and PRs

Notes

Release blogpost: https://icinga.com/2020/03/16/releasing-icinga-db-v1-0-rc1/
Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga-2/#upgrading-to-v212

Thanks to all contributors: Ant1x, azthec, baurmatt, bootc, Foxeronie, ggzengel, islander, joni1993, KAMI911, mcktr, MichalMMac, sebastic, sthen, unki, vigiroux, wopfel,

Breaking changes

  • Refuse acknowledging an already acknowledged checkable #7695
  • Config lexer: complain on EOF in heredocs, i.e. {{{abc<EOF> #7541

Enhancements

  • Core
    • Implement new database backend: Icinga DB #7571
  • API
    • Host/Service: Add acknowledgement_last_change and next_update attributes #7881 #7534
    • Improve error message for POST queries #7681
    • /v1/actions/remove-comment: let users specify themselves #7646
    • /v1/actions/remove-downtime: let users specify themselves #7645
    • /v1/config/stages: Add 'activate' parameter #7535
  • CLI
    • Add pki verify command for better TLS certificate troubleshooting #7843
    • Add OpenSSL version to 'Build' section in --version #7833
    • Improve experience with 'Node Setup for Agents/Satellite' #7835
  • DSL
    • Add get_template() and get_templates() #7632
    • MacroProcessor::ResolveArguments(): skip null argument values #7567
    • Fix crash due to dependency apply rule with ignore_on_error and non-existing parent #7538
    • Introduce ternary operator (x ? y : z) #7442
    • LegacyTimePeriod: support specifying seconds #7439
    • Add support for Lambda Closures (() use(x) => x and () use(x) => { return x }) #7417
  • ITL
    • Add notemp parameter to oracle health #7748
    • Add extended checks options to snmp-interface command template #7602
    • Add file age check for Windows command definition #7540
  • Docs
    • Development: Update debugging instructions #7867
    • Add new API clients #7859
    • Clarify CRITICAL vs. UNKNOWN #7665
    • Explicitly explain how to disable freshness checks #7664
    • Update installation for RHEL/CentOS 8 and SLES 15 #7640
    • Add Powershell example to validate the certificate #7603
  • Misc
    • Don't send event::Heartbeat to unauthenticated peers #7747
    • OpenTsdbWriter: Add custom tag support #7357

Bugfixes

  • Core
    • Fix JSON-RPC crashes #7532 #7737
    • Fix zone definitions in zones #7546
    • Fix deadlock during start on OpenBSD #7739
    • Consider PENDING not a problem #7685
    • Fix zombie processes after reload #7606
  • Cluster
    • Fix check_timeout not being forwarded to agent command endpoints #7861
    • Config sync: Use a more friendly message when configs are equal and don't need a reload #7811
    • Fix open connections when agent waits for CA approval #7686
    • Fix TLS context not being updated on signed certificate messages on agents #7654
  • API
    • Close connections w/o successful TLS handshakes after 10s #7809
    • Handle permission exceptions soon enough, returning 404 #7528
  • SELinux
    • Fix safe-reload #7858
    • Allow direct SMTP notifications #7749
  • Windows
    • Terminate check processes with UNKNOWN state on timeout #7788
    • Ensure that log replay files are properly renamed #7767
  • Metrics
    • Graphite/OpenTSDB: Ensure that reconnect failure is detected #7765
    • Always send 0 as value for thresholds #7696
  • Scripts
    • Fix notification scripts to stay compatible with Dash #7706
    • Fix bash line continuation in mail-host-notification.sh #7701
    • Fix notification scripts string comparison #7647
    • Service and host mail-notifications: Add line-breaks to very long output #6822
    • Set correct UTF-8 email subject header (RFC1342) #6369
  • Misc
    • Catch exception when trusted cert is not readable during node setup on agent/satellite #7838
    • CheckCommand ssl: Fix wrong parameter -N #7741
    • Code quality fixes
    • Small documentation fixes