icinga2-ido-mysql-2.10.4-lp151.1.12 >  A \򛸋/=„"D2Vӱ=[GQ.b籼)Z&Q v^ v/,00]kBE mqpB0\?0Ld & N )/6  0 \    8  p   T   ( 8 @9 @:@>)/@)7F)?G)TH)I*X*Y*,\*d]*^+b,c-Ud-e-f-l-u-v.(w/$x/|y/z//000HCicinga2-ido-mysql2.10.4lp151.1.12IDO MySQL database backend for Icinga 2Icinga 2 IDO mysql database backend. Compatible with Icinga 1.x IDOUtils schema >= 1.12\7build74,openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Monitoringhttps://www.icinga.com/linuxx86_64if [ ${1:-0} -eq 1 ] && [ -e /etc/icinga2/features-enabled/ido-mysql.conf ] then # initial installation, enable ido-mysql feature ln -sf ../features-available/ido-mysql.conf /etc/icinga2/features-enabled/ido-mysql.conf fi exit 0if [ "$1" = "0" ]; then # deinstallation of the package - remove feature rm -f /etc/icinga2/features-enabled/ido-mysql.conf fi exit 0( .FT  H AQ A큤AA큤A큤\'\'\2\6\ر\ر\ر\ر\ر\'\'\ر\'\ر\ر\ر\ر\ر\ر\ر\ر\ر01a097ae409fe4fe0b00590e1a7f5c38da91383f1709a66febbd2bd8d79a131bc17009a9509f25555cf2e0b9718dadd7ecf31f1b1c21ffd852e3dbb024e2f6d15fdc1be1d16c7fe449dc9f23a924406c7807593bbb6845092c42066b54267b303668d70c9b45fb63210cd56f3710a2fae7f9ab8a7211d38e883ce5c0a2e4a55b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643ea40f1b8a89b252343b7490759dec1239835384c1971d4dded47fa24c5e23b2ee78fb27acb2e9d3a789a3efe367d2e432ae720469842a5f712dbf2649e8d07969c5d56259f6dc2e8e975a3ff8431e60d0247233f66ac731bf60a7024756fa258ce80a25ca7a1ca70064b50bf41ef2b31f90024c6589a701dde6844a8bb3d63df9579fdcc8a5a64ba9a7fd286e87c5d548297e952d6bb5d71165777b8e85027bff1836a2ac449ec4024b20ab4d4f9c8d796aa3ba2e96d2673cf57bf7c057407ed9e46a54052e82b37d39903cf6a2b7f4e977f5bcc16db219f257e934f1b9f63b89147c5b1e46bc7915e6dd0102c427007e04f0c815ca399b8ecabf4f05c224a8a1bf872de96e15865432edbfdcf4e4b7fd1b27fbf78e21ab1bc56f13f04e4b3c84124f9c993583f2590095a2afb5780334d0bf9225d66120ee8c4ab085be46fd4d029f0f53deea088e8bb2cc7fcf849ef932fd11240ad118281452888ec0bb4bb257d4f42e7052ed15b16b1a615cd17f5cc6d6ff44fd4442a5cdc507be9415f40libmysql_shim.so.2.10.4icingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticinga2-2.10.4-lp151.1.12.src.rpmconfig(icinga2-ido-mysql)icinga2-ido-mysqlicinga2-ido-mysql(x86-64)libmysql_shim.so.2.10.4()(64bit)@@@@@    /bin/sh/bin/shconfig(icinga2-ido-mysql)icinga2-binlibmariadb.so.3()(64bit)libmariadb.so.3(libmysqlclient_18)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.4-lp151.1.122.10.4-lp151.1.123.0.4-14.6.0-14.0-15.2-14.14.1\+@\u*@[@[u[[t[@[@[\Z[\Z[O+[@ZZZUZ@ZkZ@ZvZ_:Z1@Z/Z@Z@Z@Z Z @ZYéYY@YY@X@X!@XXXOWu@Wnr@W Wo@VJV͛@VV@VI@V&,U|@U|@UAU4@UK@UUU7@U:UTT[@T TT}T|X@Tmecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgliedke@rz.uni-mannheim.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgmarkus@lazyfrosch.deecsos@opensuse.orguhaider.msee15seecs@seecs.edu.pkecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comro@suse.dethardeck@suse.combwiedemann@suse.comthardeck@suse.comecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comjengelh@inai.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgadamradovits12@hotmail.comaj@ajaissle.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.com- update to 2.10.4 * Bugfixes: - Fix TLS connections in Influxdb/Elasticsearch features leaking file descriptors (#6989 #7018 ref/IP/12219) - Fixes for delayed and one-time notifications (#5561 #6757) - Improve performance for downtimes/comments added in HA clusters (#6885 ref/IP/9235) - check_perfmon supports non-localized performance counter names (#5546 #6418) Detail see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2104-2019-03-19- update to 2.10.3 * Bugfixes: - Stalled TLS connections on reload/Director deployments (#6816 #6898 ref/NC/588119) - 'Connection: close' header leading to unstable instance, affects Ruby clients (#6799) - Server time in the future breaks check result processing (#6797 ref/NC/595861) - ScheduledDowntimes: Generate downtime objects only on one HA endpoint (#2844 ref/IC/9673 ref/NC/590167 ref/NC/591721) - Improve activation & syncing for downtime objects generated from ScheduledDowntimes (#6826 ref/IC/9673 ref/NC/585559) - Generate a runtime downtime object from already running ScheduledDowntime objects (#6704) - DB IDO: Don't enqueue queries when the feature is paused in HA zones (#5876) - Crashes with localtime_r errors (#6887) * Documentation updates: - Ephemeral port range blocking on Windows agents (ref/NC/597307) - Technical concepts for the check scheduler (#6775) - DB IDO cleanup (#6791) - Unified development docs (#6819) Details see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2103-2019-02-26- update to 2.10.2 * Bug - #6770 (PR): Fix deadlock in GraphiteWriter - #6769 (Cluster): Hanging TLS connections - #6759 (Log, PR): Fix possible double free in StreamLogger::BindStream() - #6753: Icinga2.service state is reloading in systemd after safe-reload until systemd time-out - #6740 (DB IDO, PR): DB IDO: Don't enqueue queries when the feature is paused (HA) - #6738 (API, Cluster, PR): Ensure that API/JSON-RPC messages in the same session are processed and not stalled - #6736 (Crash): Stability issues with Icinga 2.10.x - #6717 (API, PR): Improve error handling for invalid child_options for API downtime actions - #6712 (API): Downtime name not returned when error occurs - #6711 (API, Cluster): Slow API (TLS-Handshake) - #6709 (PR): Fix the Icinga2 version check for versions with more than 5 characters - #6707 (Compat, PR): Fix regression for wrong objects.cache path overwriting icinga2.debug file - #6705 (CLI, Compat, Configuration): Crash "icinga2 object list" command with 2.10.1-1 on CentOS 7 - #6703: Check command 'icinga' breaks when vars.icinga_min_version is defined (2.10.x) - #6635 (API): API TLS session connection closed after 2 requests - #5876 (DB IDO): IDO Work queue on the inactive node growing when switching connection between redundant master servers * Documentation - #6714 (Documentation, PR): Docs: Add package related changes to the upgrading docs * Support - #6773 (Installation, Packages, PR): Initialize ICINGA2_ERROR_LOG inside the systemd environment - #6771 (Tests, PR): Implement unit tests for Dictionary initializers - #6760 (Packages, Tests, PR): armhf: Apply workaround for timer tests with std::bind callbacks - #6710 (Packages): Crash when upgrading from 2.10.0 to 2.10.1 (SELinux related)- update to 2.10.1 * Bug - #6696 (PR): Remove default environment, regression from e678fa1aa5 - #6694: v2.10.0 sets a default environment "production" in SNI - #6691 (PR): Add missing shutdown/program state dumps for SIGUSR2 reload handler - #6689: State file not updated on reload - #6685 (API, PR): Fix regression with API permission filters and namespaces in v2.10 - #6682 (API): API process-check-result fails in 2.10.0 - #6679 (Windows, PR): Initialize Configuration::InitRunDir for Windows and writing the PID file - #6624 (Check Execution): Master Reload Causes Passive Check State Change - #6592: Reloads seem to reset the check atempt count. Also notifications go missing shortly after a reload. * Documentation - #6701 (Documentation, PR): Add GitHub release tag to README - #6700 (Documentation, PR): Enhance the addon chapter in the docs - #6699 (Documentation, PR): Update to https://icinga.com/ - #6692 (Documentation, PR): Update release docs for Chocolatey - #6690 (Documentation, PR): Extend 09-object-types.md with argument array - #6674 (Documentation, PR): Add a note to the docs on >2 endpoints in a zone - #6673 (Documentation, PR): Update RELEASE docs - #6672 (Documentation, PR): Extend upgrade docs - #6671 (Documentation): Zone requirements changed in 2.10 - Undocumented Change * Support - #6681 (code-quality, PR): Fix spelling errors. - #6677 (Packages, Windows): icinga does not start after Update to 2.10- update to 2.10.0 * Notes - Support for namespaces, details in this blogpost - Only send acknowledgement notification to users notified about a problem before, thanks for sponsoring to the Max-Planck-Institut for Marine Mikrobiologie - More child options for scheduled downtimes - Performance improvements and fixes for the TLS connections inside cluster/REST API - Better logging for HTTP requests and less verbose object creation (e.g. downtimes via Icinga Web 2 & REST API) - New configuration path constants, e.g. ConfigDir - Fixed problem with dependencies rescheduling parent checks too fast - Fixed problem with logging in systemd and syslog - Improved vim syntax highlighting - Technical concepts docs update with config compiler and TLS network IO * Enhancement - #6663 (API, Log, PR): Silence config compiler logging for runtime created objects - #6657 (API, Log, PR): Enable the HTTP request body debug log entry for release builds - #6655 (API, Log, PR): Improve logging for disconnected HTTP clients - #6651 (Plugins, PR): Add 'used' feature to check_swap - #6633 (API, Cluster, PR): Use a dynamic thread pool for API connections - #6632 (Cluster, PR): Increase the cluster reconnect frequency to 10s - #6616 (API, Cluster, PR): Add ApiListener#tls_handshake_timeout option - #6611 (Notifications): Allow types = [ Recovery ] to always send recovery notifications - #6595 (API, Cluster, PR): Allow to configure anonymous clients limit inside the ApiListener object - #6532 (Configuration, PR): Add child_options to ScheduledDowntime - #6531 (API, PR): Expose Zone#all_parents via API - #6527 (Notifications, PR): Acknowledgment notifications should only be send if problem notification has been send - #6521 (Configuration, PR): Implement references - #6512 (Cluster, PR): Refactor environment for API connections - #6511 (Cluster, PR): ApiListener: Add support for dynamic port handling - #6509 (Configuration, PR): Implement support for namespaces - #6508 (Configuration, PR): Implement the Dictionary#clear script function - #6506 (PR): Improve path handling in cmake and daemon - #6460 (Log, help wanted): Feature suggestion: Do not log warnings when env elements are undefined in CheckCommand objects - #6455 (Log, PR): Log something when the Filelogger has been started - #6379 (Configuration, PR): Throw config error when using global zones as parent - #6356 (Log, PR): Fix logging under systemd - #6339 (Log, help wanted): On systemd, icinga2 floods the system log, and this cannot simply be opted out of - #6110 (Configuration, PR): Implement support for optionally specifying the 'var' keyword in 'for' loops - #6047 (Notifications): Acknowledgment notifications should only be sent if the user already received a problem notification - #4282 (API, Log): Icinga should log HTTP bodies for API requests * Bug - #6658 (API, PR): Ensure that HTTP/1.0 or 'Connection: close' headers are properly disconnecting the client - #6652 (Plugins, PR): Fix check_memory thresholds in 'used' mode - #6647 (CLI, PR): node setup: always respect --accept-config and --accept-commands - #6643 (Check Execution, Notifications, PR): Fix that check_timeout was used for Event/Notification commands too - #6639 (Windows, PR): Ensure to _unlink before renaming replay log on Windows - #6622 (DB IDO, PR): Ensure to use UTC timestamps for IDO PgSQL cleanup queries - #6603 (Check Execution, Cluster): CheckCommand 'icinga' seems to ignore retry interval via command_endpoint - #6575: LTO builds fail on Linux - #6566 (Cluster): Master disconnects during signing process - #6546 (API, CLI, PR): Overridden path constants not passed to config validation in /v1/config/stages API call - #6530 (DB IDO, PR): IDO/MySQL: avoid empty queries - #6519 (CLI, PR): Reset terminal on erroneous console exit - #6517 (Cluster): Not all Endpoints can't reconnect due to "Client TLS handshake failed" error after "reload or restart" - #6514 (API): API using "Connection: close" header results in infinite threads - #6507 (Cluster): Variable name conflict in constants.conf / Problem with TLS verification, CN and Environment variable - #6503 (Log, PR): Reduce the log level for missing env macros to debug - #6485 (Log): Icinga logs discarding messages still as warning and not as notice - #6475 (Compat, PR): lib->compat->statusdatawriter: fix notifications_enabled - #6430 (Log, PR): Fix negative 'empty in' value in WorkQueue log message - #6427 (Configuration, Crash, PR): Improve error message for serializing objects with recursive references - #6409 (Configuration, Crash): Assigning vars.x = vars causes Icinga 2 segfaults - #6408 (PR): ObjectLock#Unlock(): don't reset m_Object->m_LockOwner too early - #6386 (Configuration, PR): Fix that TimePeriod segments are not cleared on restart - #6382 (CLI, help wanted): icinga2 console breaks the terminal on errors - #6313 (Plugins, Windows, PR): Fix wrong calculation of check_swap windows plugin - #6304 (Configuration, Notifications): Timeout defined in NotificationCommand is ignored and uses check_timeout - #5815 (Plugins, Windows): swap-windows check delivers wrong result - #5375 (Check Execution, PR): Parents who are non-active should not be rescheduled - #5052 (Cluster, Windows): Replay log not working with Windows client - #5022 (Check Execution): Dependencies may reschedule passive checks, triggering freshness checks * ITL - #6646 (ITL, PR): Update ITL and Docs for memory-windows - show used - #6640 (ITL): Update ITL and Docs for memory-windows - show used - #6563 (ITL, PR): [Feature] Cloudera service health CheckCommand - #6561 (ITL, PR): [Feature] Ceph health CheckCommand - #6504 (ITL, PR): squashfs ignored - #6491 (ITL, PR): Feature/itl vmware health - #6481 (ITL): command-plugins.conf check_disk exclude squashfs * Documentation - #6670 (Documentation, PR): Add technical concepts for the config compiler and daemon CLI command - #6665 (Documentation, PR): Make the two modes of check_http more obvious. - #6615 (Documentation, PR): Update distributed monitoring docs for 2.10 - #6610 (Documentation, PR): Add "TLS Network IO" into technical concepts docs - #6607 (Documentation, PR): Enhance development docs with GDB backtrace and thread list - #6606 (Documentation, PR): Enhance contributing docs - #6598 (Documentation, PR): doc/09-object-types: states filter ignored for Acknowledgements - #6597 (Documentation, PR): Add Fedora to development docs for debuginfo packages - #6593 (Documentation, help wanted): Include CA Proxy in 3rd scenario in Distributed Monitoring docs - #6573 (Documentation, PR): Fix operator precedence table - #6528 (Documentation, PR): Document default of User#enable_notifications - #6502 (Documentation, PR): Update 17-language-reference.md - #6501 (Documentation, PR): Update 03-monitoring-basics.md - #6488 (Documentation, ITL, PR): Fix typo with the CheckCommand cert * Support - #6669 (PR): Don't throw an error when namespace indexers don't find a valid key - #6668 (Installation, PR): Enhance vim syntax highlighting for 2.10 - #6661 (API, Log, code-quality, PR): Cache the peer address in the HTTP server - #6642 (PR): Allow to override MaxConcurrentChecks constant - #6621 (code-quality, PR): Remove unused timestamp function in DB IDO - #6618 (PR): Silence compiler warning for nice() - #6591 (PR): Fix static initializer priority for namespaces in LTO builds - #6588 (PR): Fix using full path in prepare-dirs/safe-reload scripts - #6586 (PR): Fix non-unity builds on CentOS 7 with std::shared_ptr - #6583 (Documentation, Installation, PR): Update PostgreSQL library path variable in INSTALL.md - #6574 (PR): Move new downtime constants into the Icinga namespace - #6570 (Cluster, PR): Increase limit for simultaneously connected anonymous TLS clients - #6567 (PR): ApiListener: Dump the state file port detail as number - #6556 (Installation, Windows, PR): windows: Allow suppression of extra actions in the MSI package - #6544 (code-quality, PR): Remove #include for deprecated header file - #6539 (PR): Build fix for CentOS 7 and non-unity builds - #6526 (code-quality, PR): icinga::PackObject(): shorten conversion to string - #6510 (Tests, Windows, PR): Update windows build scripts - #6494 (Tests, PR): Test PackObject - #6489 (code-quality, PR): Implement object packer for consistent hashing - #6484 (Packages): Packages from https://packages.icinga.com are not Systemd Type=notify enabled? - #6469 (Installation, Windows, PR): Fix Windows Agent resize behavior - #6458 (code-quality, PR): Fix debug build log entry for ConfigItem activation priority - #6456 (code-quality, PR): Keep notes for immediately log flushing - #6440 (code-quality, PR): Fix typo - #6410 (code-quality, PR): Remove unused code - #4959 (Installation, Windows): Windows Agent Wizard Window resizes with screen, hiding buttons- update to 2.9.2 * Enhancement - #6602 (API, Cluster, PR): Improve TLS handshake exception logging - #6568 (Configuration, PR): Ensure that config object types are committed in dependent load order - #6497 (Configuration, PR): Improve error logging for match/regex/cidr_match functions and unsupported dictionary usage * Bug - #6596 (Crash, PR): Fix crash on API queries with Fedora 28 hardening and GCC 8 - #6581 (Configuration, PR): Shuffle items before config validation - #6569 (DB IDO): Custom Vars not updated after upgrade - #6533 (Crash): Icinga2 crashes after using some api-commands on Fedora 28 - #6505 (Cluster, PR): Fix clusterzonecheck if not connected - #6498 (Configuration, PR): Fix regression with MatchAny false conditions on match/regex/cidr_match - #6496 (Configuration): error with match and type matchany * Documentation - #6590 (DB IDO, Documentation, PR): Update workaround for custom vars - #6572 (Documentation, PR): Add note about workaround for broken custom vars * Support - #6540 (Configuration): Evaluate a fixed config compiler commit order - #6486 (Configuration): Configuration validation w/ ScheduledDowntimes performance decreased in 2.9 - #6442 (Configuration): Error while evaluating "assign where match" expression: std::bad_cast - Add icinga2-graphite.patch to have all tags as descriped in upstream icingaweb2-module-graphite docs.- remove rpmlint warnings: - missing-dependency-to-logrotate - obsolete-not-provided icinga2-libs - permissions-missing-requires- Incorporating upstream changes * Handle licensing different between SUSE and RedHat * Remove obsolete libs package * Move service and config from common to main package * Ensure consistent handling of fillupdir Also see https://github.com/Icinga/rpm-icinga2/pull/5- update to 2.9.1 * Bug - #6457 (PR): Ensure that timer thread is initialized after Daemonize() - #6449: icinga r2.9.0-1 init.d script overrides PATH variable - #6445: Problem with daemonize (init scripts, -d) on Debian 8 / CentOS 6 / Ubuntu 14 / SLES 11 in 2.9 - #6444 (PR): SELinux: allow systemd notify - #6443: selinux and 2.9 * Support - #6470 (code-quality, PR): Fix spelling errors. - #6467 (Tests, PR): Start and stop the timer thread lazily - #6461 (Tests): Broken tests with fix from #6457 - #6451 (Packages, PR): Fix initscripts - #6450 (Packages): init script helpers - source: not found- Fixed the "No valid ELF RPATH or RUNPATH entry exists in the file" error. (boo#1102980)- update to 2.9.0 * Notes - Elasticsearch 6 Support - icinga health check supports minimum version parameter, ido thresholds for query rate, dummy check is executed in-memory, avoids plugin call - ApplicationVersion constant in the configuration - Setup wizards: global zone, disable conf.d inclusion, unified parameter handling - TTL support for check results, pretty formatting for REST API queries - TLS support for IDO PostgreSQL - Improvements for check scheduling, concurrent checks with command endpoints, downtime notification handling, scheduled downtimes and memory handling with many API requests * Enhancement - #6400 (Plugins, Windows, PR): Enhance debug logging for check_nscp_api - #6321 (Log, PR): Update log message for skipped certificate renewal - #6305 (PR): Introduce the 'Environment' variable - #6299 (Check Execution, Log, PR): Change log level for failed event command execution - #6285 (CLI, Log, PR): Add support for config validation log timestamps - #6270 (Configuration, PR): Add activation priority for config object types - #6236 (DB IDO, PR): Add TLS support for DB IDO PostgreSQL feature - #6219 (Elasticsearch, PR): Add support for Elasticsearch 6 - #6211 (DB IDO): IDO pgsql with TLS support - #6209 (CLI, PR): Unify zone name settings in node setup/wizard; add connection-less mode for node setup - #6208 (CLI): Add connection-less support for node setup CLI command - #6206 (Configuration, PR): Add ApplicationVersion built-in constant - #6205 (API, PR): API: Unify verbose error messages - #6194 (Elasticsearch, Graylog, PR): Elasticsearch/GELF: Add metric unit to performance data fields - #6170 (Configuration, Windows, PR): Add option to windows installer to add global zones - #6158 (API, Log): Review API debugging: verboseErrors and diagnostic information - #6136 (Check Execution, PR): Add counter for current concurrent checks to Icinga check - #6131 (Log, PR): Log which ticket was invalid on the master - #6109 (Plugins, PR): Add 'used' feature to check_memory - #6090 (Notifications, PR): Fixed URL encoding for HOSTNAME and SERVICENAME in mail notification - #6078 (Check Execution, PR): Add more metrics and details to built-in 'random' check - #6039 (Configuration, PR): Improve location info for some error messages - #6033 (Compat): Deprecate StatusDataWriter - #6032 (Compat): Deprecate CompatLogger - #6010 (Cluster, PR): Move the endpoint list into a new line for the 'cluster' check - #5996 (PR): Add systemd watchdog and adjust reload behaviour - #5985 (DB IDO, PR): Add query thresholds for the 'ido' check: Rate and pending queries - #5979 (CLI, PR): Add quit, exit and help - #5973 (API, Check Execution, PR): Add 'ttl' support for check result freshness via REST API - #5959 (API, PR): API: Add 'pretty' parameter for beautified JSON response bodies - #5905 (Elasticsearch): Add support for Elasticsearch 6 - #5888 (DB IDO, PR): FindMySQL: Support mariadbclient implementation - #5877 (API): Add pretty format to REST API parameters (for debugging) - #5811 (CLI, PR): Update NodeName/ZoneName constants with 'api setup' - #5767 (CLI, PR): Implement ability to make global zones configurable during node wizard/setup - #5733 (Plugins, Windows, PR): Make --perf-syntax also change short message - #5729 (CLI, Cluster, PR): Correct node wizard output formatting - #5675 (InfluxDB, PR): Add pdv unit to influxdbwriter if not empty + doc - #5627 (InfluxDB, Metrics): InfluxDBWriter: Send metric unit (perfdata) - #5605 (CLI, Cluster, Configuration): Disable conf.d inclusion in node setup wizards - #5509 (Cluster, wishlist): Add metrics about communication between endpoints - #5444 (Cluster): Display endpoints in the second line of the ClusterCheckTask output - #5426 (CLI, Configuration, PR): Add the ability to disable the conf.d inclusion through the node wizard - #5418 (Plugins, Windows): Feature request: check_perfmon.exe - Change name of counter in output - #4966 (CLI, Cluster): Unify setting of master zones name - #4508 (CLI): node wizard/setup: allow to disable conf.d inclusion - #3455 (API, Log): startup.log in stage dir has no timestamps - #3245 (CLI, help wanted, wishlist): Add option to Windows installer to add global zone during setup - #2287 (help wanted, wishlist): Please support systemd startup notification * Bug - #6429 (PR): Make HttpServerConnection#m_DataHandlerMutex a boost::recursive_mutex - #6428 (API): Director kickstart wizard querying the API results in TLS stream disconnected infinite loop - #6411 (Plugins, Windows, PR): Windows: Conform to the Plugin API spec for performance label quoting - #6407 (Windows, PR): Fix wrong UOM in check_uptime windows plugin - #6405 (Windows, PR): TcpSocket#Bind(): reuse socket addresses on Windows, too - #6403 (API, PR): Conform to RFC for CRLF in HTTP requests - #6401 (Elasticsearch, InfluxDB, PR): Fix connection error handling in Elasticsearch and InfluxDB features - #6397 (Plugins, Windows, PR): TlsStream#IsEof(): fix false positive EOF indicator - #6394 (Crash, Elasticsearch): Icinga will throw an exception, if ElasticSearch is not reachable - #6393 (API, Elasticsearch, PR): Stream#ReadLine(): fix false positive buffer underflow indicator - #6387 (Configuration, Crash, Windows, PR): Remove ApiUser password_hash functionality - #6383 (API, CLI, PR): HttpRequest#ParseBody(): indicate success on complete body - #6378 (Windows): Analyze Windows reload behaviour - #6371 (API, Cluster, PR): ApiListener#NewClientHandlerInternal(): Explicitly close the TLS stream on any failure - #6368 (CLI, PR): Fix program option parsing - #6365 (CLI): Different behavior between icinga2 -V and icinga2 --version - #6355 (API): HTTP header size too low: Long URLs and session cookies cause bad requests - #6354 (Elasticsearch): ElasticsearchWriter not writing to ES - #6336 (Log, PR): Fix unnecessary blank in log message - #6324 (Crash, PR): Ensure that password hash generation from OpenSSL is atomic - #6319 (Windows): Windows service restart fails and config validate runs forever - #6297 (Cluster, PR): Execute event commands only on actively checked host/service objects in an HA zone - #6294 (API, Configuration, PR): Ensure that group memberships on API object creation are unique - #6292 (Notifications, PR): Fix problem with reminder notifications if the checkable is flapping - #6290 (OpenTSDB, PR): Fixed opentsdb metric name with colon chars - #6282 (Configuration): Issue when using excludes in TimePeriod Objects - #6279 (Crash): segfault with sha1_block_data_order_avx of libcrypto - #6255 (Configuration): On debian based systems /etc/default/icinga2 is not read/used - #6242 (Plugins, Windows): Sporadic check_nscp_api timeouts - #6239 (Plugins, Windows, PR): Fix Windows check_memory rounding - #6231 (Notifications): icinga2.8 - Notifications are sent even in downtime - #6218 (PR): attempt to fix issue #5277 - #6217 (Check Execution, PR): Fix check behavior on restart - #6204 (API, PR): API: Check if objects exists and return proper error message - #6195 (API, Crash, PR): Fix crash in remote api console - #6193 (Crash, Graylog, PR): GelfWriter: Fix crash on invalid performance data metrics - #6184 (API): debug console with API connection sometimes hangs since 2.8.2 - #6125 (Configuration, PR): Fix description of the NotificationComponent in notification.conf - #6077 (API, PR): Allow to pass raw performance data in 'process-check-result' API action - #6057 (Notifications): Icinga2 sends notifications without logging about it and despite having a downtime - #6020 (CLI, PR): Fix crash when running 'icinga2 console' without HOME environment variable - #6019: icinga2 console -r crashes when run without a HOME environment variable - #6016 (Notifications, PR): Check notification state filters for problems only, not for Custom, etc. - #5988 (Check Execution, Cluster, PR): Fix concurrent checks limit while using command_endpoint - #5964 (Metrics, OpenTSDB, PR): OpenTSDB writer - Fix function for escaping host tag chars. - #5963 (Metrics, OpenTSDB): OpenTSDB writer is escaping wrong chars for host names. - #5952 (Notifications): Custom notifications are filtered by object state - #5940 (PR): Remove deprecated Chocolatey functions - #5928 (PR): Fix build problem with MSVC - #5908 (Windows): Icinga2 fails to build on Windows - #5901 (PR): Do not replace colons in plugin output - #5885 (PR): Workaround for GCC bug 61321 - #5884: Icinga2 fails to build - #5872 (PR): Replace incorrect fclose() call with pclose() - #5863 (PR): Fix glob error handling - #5861 (PR): Fix incorrect memory access - #5860 (PR): Fix memory leaks in the unit tests - #5853 (Plugins, Windows, PR): Fix missing space in check_service output - #5840 (Elasticsearch, PR): Fix newline terminator for bulk requests in ElasticsearchWriter - #5796 (CLI, PR): Fix error reporting for 'icinga2 console -r' - #5795 (Elasticsearch): ElasticsearchWriter gives "Unexpected response code 400" with Elasticsearch 6.x - #5763 (API): "icinga2 api setup" should explicitly set the NodeName constant in constants.conf - #5753 (API, Cluster, Metrics, PR): Fix that RingBuffer does not get updated and add metrics about communication between endpoints - #5718 (API, PR): API: Fix http status codes - #5550 (API): Verify error codes and returned log messages in API actions - #5277 (Notifications): Flexible downtime is expired at end_time, not trigger_time+duration - #5095 (API): Wrong HTTP status code when API request fails - #5083 (Check Execution): Initial checks are not executed immediately - #4786 (API): API: Command process-check-result fails if it contains performance data - #4785 (Compat): Semicolons in plugin output are converted to colon - #4732 (API, Configuration): Duplicate groups allowed when creating host - #4436 (Check Execution): New objects not scheduled to check immediately - #4272 (Cluster, Configuration): Duplicating downtime from ScheduledDowntime object on each restart - #3431 (Cluster): Eventhandler trigger on all endpoints in high available zone * ITL - #6389 (ITL, PR): New ITL command nscp-local-tasksched - #6348 (ITL, PR): Fix for catalogued locally databases. Fixes #6338 - #6338 (ITL): db2_health not working with catalogued databases, as --hostname is always used - #6308 (ITL, PR): Update lsi-raid ITL command - #6263 (ITL, PR): ITL: Add default thresholds to windows check commands - #6139 (ITL, PR): itl/disk: Ignore overlay and netfs filesystems - #6045 (ITL, PR): Move the "passive" check command to command-icinga.conf - #6043 (ITL): ITL "plugins" has an implicit dependency on "itl" - #6034 (ITL, PR): ITL by_ssh add -E parameter - #5958 (ITL, PR): Add minimum version check to the built-in icinga command - #5954 (ITL, PR): ITL: Add mongodb --authdb parameter support - #5951 (ITL, PR): itl: Add command parameters for snmp-memory - #5921 (ITL, PR): Add icingacli-director check to ITL - #5920 (ITL): Add Check for Director Jobs to ITL - #5914 (ITL, PR): Fix for wrong attribute in ITL mongodb CheckCommand - #5906 (ITL, PR): Add check_openmanage command to ITL. - #5902 (ITL, PR): Add parameter --octetlength to snmp-storage command. - #5817 (ITL): mongodb_address vs mongodb_host - #5812 (ITL): Better way to check required parameters in notification scripts - #5805 (ITL, PR): Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand - #5792 (ITL, PR): ITL: Add check_rpc - #5787 (Check Execution, ITL): random check should provide performance data metrics - #5744 (Check Execution, ITL, PR): Implement DummyCheckTask and move dummy into embedded in-memory checks - #5717 (ITL, PR): add order tags to disk check - #5714 (ITL): disk check in icinga2/itl/command-plugins.conf lacks order tags - #5260 (ITL): CheckCommand mongodb does not expose authdb option * Documentation - #6436 (Documentation, PR): Update tested Elasticsearch version - #6435 (Documentation, PR): Add note on sysconfig shell variables for Systemd to the Upgrading docs - #6433 (Documentation, PR): Docs: Fix typos in 03-monitoring-basics.md - #6426 (Documentation, PR): Update 'Upgrading to 2.9' docs - #6413 (Documentation, PR): Fix table in Livestatus Filters - #6391 (Documentation, PR): Docs: Fix icinga.com link - #6390 (Documentation, Windows, PR): Docs: Update Windows wizard images - #6375 (Documentation, PR): some minor fixes in the flapping documentation - #6374 (Documentation, PR): Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS - #6373 (Documentation, PR): Drop command template imports for versions < 2.6 in the docs - #6372 (Documentation, PR): Remove the import of 'legacy-timeperiod' in the docs - #6350 (Documentation, PR): clarify the permision system of the api in the docs - #6344 (Documentation, PR): README: Fix broken community link - #6330 (Documentation, PR): Fix $ipaddress6$ attribute name typo in the docs - #6317 (Documentation, PR): Add a note on Windows NSClient++ CPU checks to the docs - #6289 (Documentation, PR): Update release documentation with git tag signing key configuration - #6286 (Documentation): Update Windows wizard screenshots in the docs - #6283 (Documentation, PR): edit Icinga license info so that GitHub recognizes it - #6271 (Documentation, PR): Enhance advanced topics with (scheduled) downtimes - #6267 (Documentation, PR): Update docs to reflect required user* attributes for notification objects - #6265 (Documentation): Notifications user/user_groups required - #6264 (Documentation, PR): Enhance "Getting Started" chapter - #6262 (Documentation, PR): Enhance the environment variables chapter - #6254 (Documentation, PR): Enhance release documentation - #6253 (Documentation, PR): Doc: Add note for not fully supported Plugin collections - #6243 (Documentation, PR): Update PostgreSQL documentation - #6226 (Documentation, PR): Fix broken SELinux anchor in the documentation - #6224 (Documentation, PR): Update volatile docs - #6216 (Documentation): Volatile service explanation - #6180 (Documentation, PR): Doc: fixed wrong information about defaulting - #6128 (Documentation, PR): Adding documentation for configurable global zones during setup - #6067 (Documentation, Windows, PR): Improve Windows builds and testing - #6022 (Configuration, Documentation, PR): Update default config and documentation for the "library" keyword - #6018 (Documentation): Move init configuration from getting-started - #6000 (Documentation, PR): Add newline to COPYING to fix Github license detection - #5948 (Documentation, PR): doc: Improve INSTALL documentation - #4958 (Check Execution, Documentation): How to set the HOME environment variable * Support - #6439 (PR): Revert "Fix obsolete parameter in Systemd script" - #6423 (PR): Fix missing next check update causing the scheduler to execute checks too often - #6421 (Check Execution): High CPU load due to seemingly ignored check_interval - #6412 (Plugins, Windows, PR): Fix output formatting in windows plugins - #6402 (Cluster, code-quality, PR): Use SSL_pending() for remaining TLS stream data - #6384 (PR): Remove leftover for sysconfig file parsing - #6381 (Packages, PR): Fix sysconfig not being handled correctly by sysvinit - #6377 (code-quality, PR): Fix missing name for workqueue while creating runtime objects via API - #6364 (code-quality): lib/base/workqueue.cpp:212: assertion failed: !m_Name.IsEmpty() - #6361 (API, Cluster): Analyse socket IO handling with HTTP/JSON-RPC - #6359 (Configuration, PR): Fix ScheduledDowntimes replicating on restart - #6357 (API, PR): Increase header size to 8KB for HTTP requests - #6347 (Packages, PR): SELinux: Allow notification plugins to read local users - #6343 (Check Execution, Cluster, PR): Fix that checks with command_endpoint don't return any check results - #6337: Checks via command_endpoint are not executed (snapshot packages only) - #6328 (Installation, Packages, PR): Rework sysconfig file/startup environment - #6320 (PR): Ensure that icinga_min_version parameter is optional - #6309 (PR): Fix compiler warning in checkercomponent.ti - #6306 (code-quality, PR): Adjust message for CheckResultReader deprecation - #6301 (Documentation, code-quality, PR): Adjust deprecation removal for compat features - #6295 (Compat, PR): Deprecate compatlog feature - #6238 (Notifications, PR): Implement better way to check parameters in notification scripts - #6233 (Check Execution): Verify next check execution on daemon reload - #6229 (Packages, PR): Don't use shell variables in sysconfig - #6214 (Packages): Reload-internal with unresolved shell variable - #6201 (Windows, PR): Handle exceptions from X509Certificate2 - #6199 (API, PR): Return 500 when no api action is successful - #6198 (Compat, PR): Deprecate Statusdatawriter - #6187 (code-quality, PR): Remove Icinga Studio Screenshots - #6181 (Tests, PR): tests: Ensure IcingaApplication is initialized before adding config - #6174 (API, PR): Fix crash without CORS setting - #6173 (API, Crash): Using the API crashes Icinga2 in v2.8.1-537-g064fc80 - #6171 (code-quality, PR): Update copyright of the Windows Agent to 2018 - #6163 (PR): Fix reload handling by updating the PID file before process overtake - #6160 (code-quality, PR): Replace std::vector:push_back calls with initializer list - #6126 (PR): Require systemd headers - #6113 (Tests, PR): appveyor: Disable artifacts until we use them - #6107 (code-quality, PR): Allow MYSQL_LIB to be specified by ENV variable - #6105 (Tests): Snapshot builds fail on livestatus tests - #6098 (API, code-quality, PR): Clean up CORS implementation - #6085 (Cluster, Crash, PR): Fix crash with anonymous clients on certificate signing request and storing sent bytes - #6083 (Log, code-quality, PR): Fix wrong type logging in ConfigItem::Commit - #6082 (Installation, Packages): PID file removed after reload - #6063 (Compat, PR): Deprecate CheckResultReader - #6062 (code-quality, PR): Remove the obsolete 'make-agent-config.py' script - #6061 (code-quality, PR): Remove jenkins test scripts - #6060 (code-quality, PR): Remove Icinga development docker scripts - #6059 (code-quality, PR): Remove Icinga Studio - #6058 (code-quality, PR): Clean up the Icinga plugins a bit - #6055 (Check Execution, Windows, code-quality, PR): methods: Remove unused clrchecktask feature - #6054 (Check Execution, Windows, code-quality): Remove unused clrchecktask - #6051 (code-quality, PR): Set FOLDER cmake property for the icingaloader target - #6050 (code-quality, PR): Replace boost::algorithm::split calls with String::Split - #6044 (code-quality, PR): Implement support for frozen arrays and dictionaries - #6038 (PR): Fix missing include for boost::split - #6037 (PR): Fix build error on Windows - #6029 (code-quality, PR): Remove duplicate semicolons - #6028 (Packages): python notification not running when icinga ran as a service - #6026 (Check Execution, Windows, PR): Fix flapping support for Windows - #6025 (Windows): Implement Flapping on Windows - #6023: Icinga should check whether the libsystemd library is available - #6017 (PR): Remove build breaking include - #6015 (code-quality, PR): Fix whitespaces in CMakeLists files - #6009 (PR): Build fix for ancient versions of GCC - #6008 (PR): Fix compatibility with CMake < 3.1 - #6007 (PR): Fix missing include - #6005 (PR): Fix incorrect dependencies for mkunity targets - #5999 (PR): Build fix - #5998 (code-quality, PR): Build all remaining libraries as object libraries - #5997 (PR): Use gcc-ar and gcc-ranlib when building with -flto - #5994 (InfluxDB, PR): InfluxDBWriter: Fix macro in template - #5993 (code-quality, PR): Use CMake object libraries for our libs - #5992 (code-quality, PR): Remove unused includes - #5984 (DB IDO, PR): Fix missing static libraries for DB IDO - #5983 (code-quality, PR): Use initializer lists for arrays and dictionaries - #5980 (code-quality, PR): Explicitly pass 1 or 0 for notification filters in DB IDO - #5974 (PR): Fix non-unity builds with the icinga check - #5971 (code-quality, PR): Remove libdemo and libhello - #5970 (code-quality, PR): Allocate ConfigItemBuilder objects on the stack - #5969 (code-quality, PR): Remove the WorkQueue::m_StatsMutex instance variable - #5968 (code-quality, PR): Update the RingBuffer class to use a regular mutex instead of ObjectLock - #5967 (code-quality, PR): Avoid accessing attributes for validators where not necessary - #5965 (code-quality, PR): Avoid unnecessary casts in the JSON encoder - #5961 (PR): Fix macro warning from the icinga check - #5960: Macro warning from the icinga check - #5957 (code-quality, PR): Change a bunch more copyright headers for 2018 - #5955 (Configuration, code-quality, PR): Avoid mutex contention in the config parser - #5946 (code-quality, PR): Use clang-tidy to add some more C++11 features - #5945 (code-quality, PR): Fix incorrect indentation for code generated by mkclass - #5944 (code-quality, PR): Add the final keyword to classes - #5939 (PR): Build fix for Debian wheezy - #5937 (code-quality, PR): Remove inline methods and use explicit template instantiation to minimize the number of weak symbols - #5936 (code-quality, PR): Clean up source lists in the CMakeLists.txt files - #5935 (code-quality, PR): Implement support for precompiled headers - #5934 (code-quality, PR): Add more include/library paths for MySQL and PostgreSQL - #5933 (code-quality, PR): Change copyright headers for 2018 - #5932 (code-quality, PR): Fix copyright header in cli/troubleshootcommand.hpp - #5931 (code-quality, PR): Improve detection for linker flags - #5930 (code-quality, PR): Replace boost::function with std::function - #5929 (code-quality, PR): Get rid of boost::assign::list_of in mkclass - #5927 (code-quality, PR): Build libraries as static libraries - #5909 (code-quality, PR): WIP: Improve build times - #5903 (code-quality, PR): Cleanup CompatUtility class and features - #5897 (code-quality, PR): Remove unnecessary inline statements - #5894 (code-quality, PR): Remove string_iless - #5891 (code-quality, PR): Update .gitignore - #5889 (code-quality, PR): execvpe: Fixup indention for readability - #5887 (PR): Windows build fix - #5886 (code-quality): Remove unnecessary 'inline' keyword - #5882 (code-quality, PR): Avoid unnecessary allocations - #5871 (code-quality, PR): Unit tests for the LegacyTimePeriod class - #5868 (Configuration, code-quality, PR): Use std::unique_ptr for Expression objects - #5865 (code-quality, PR): Add missing initializer in Utility::NewUniqueID() - #5862 (code-quality, PR): Replace a few more NULLs with nullptr - #5858 (Tests, code-quality, PR): Travis: Add support for Coverity - #5857 (code-quality, PR): Fix compiler warnings - #5855 (PR): Fix build problems with Visual Studio 2017 - #5848 (code-quality, PR): Fix COPYING format - #5846 (code-quality, PR): Fix compiler warnings - #5831 (Check Execution, Configuration): No checks were launched on snapshot version 2.8.0.71 (RHEL6) - #5827 (code-quality, PR): Replace StatsFunction with Function - #5825 (code-quality, PR): Replace boost::assign::list_of with initializer lists - #5824 (code-quality, PR): Replace a few Boost features with equivalent C++11 features - #5821 (Packages, Windows): check_disk build error - #5819 (code-quality, PR): Avoid unnecessary allocations in the FunctionCallExpression class - #5816 (code-quality, PR): Re-implement WrapFunction() using C++11 features - #5809 (Documentation, Installation, PR): Raise required OpenSSL version to 1.0.1 - #5758 (Documentation, Packages): Completely remove the spec file from the icinga2 repository - #5743 (CLI, Configuration, Installation): node setup: Deprecate --master_host and use --parent_host instead - #5725 (code-quality, PR): Use real UUIDs for Utility::NewUniqueID - #5388 (Packages, PR): Handle mis-detection with clang on RHEL/CentOS 7 - #3246 (Installation): Add option to windows installer to disable inclusion of conf.d directory- allow build hostname to be overwritten by the variable _buildhost- update to version 2.8.4 * fix plugins crash when run from icinga2-2.8.3 * Fix InfluxDB backslash escaping * Fix Elasticsearch crash on invalid performance data * Sysconfig file settings are taken into account * Support multiple parameters for check_nscp_api * Documentation enhancements and fixes - remove obsolete patch icinga2-2.8.2-boost.patch- fix bsc#1089808 by back porting the upstream patch icinga2-2.8.2-boost.patch- fix _fillupdir usage- update to version 2.8.2 (fixes CVE-2017-16933 - bsc#1086676, CVE-2018-6532 - bsc#1086672, CVE-2018-6533 - bsc#1086673, CVE-2018-6534 - bsc#1086674, CVE-2018-6535 - bsc#1086675, CVE-2018-6536) * [#5715](https://github.com/icinga/icinga2/issues/5715) (API, PR): Hash API password and comparison * [#6153](https://github.com/icinga/icinga2/issues/6153) (API, PR): Improve error handling for empty packages in /v1/config/packages * [#6147](https://github.com/icinga/icinga2/issues/6147) (PR): Fix incorrect argument type for JsonRpc::SendMessage * [#6146](https://github.com/icinga/icinga2/issues/6146) (PR): Ensure that SetCorked\(\) works properly * [#6134](https://github.com/icinga/icinga2/issues/6134) (PR): Fix incorrect HTTP content length limits * [#6133](https://github.com/icinga/icinga2/issues/6133) (PR): Limit the number of HTTP/JSON-RPC requests we read in parallel * [#6132](https://github.com/icinga/icinga2/issues/6132) (PR): Fix HTTP parser crash/hang * [#6129](https://github.com/icinga/icinga2/issues/6129): api/packages not created by prepare-dir/daemon * [#5995](https://github.com/icinga/icinga2/issues/5995) (InfluxDB, PR): Fix InfluxDB requests * [#5991](https://github.com/icinga/icinga2/issues/5991): Partial privilege escalation via PID file manipulation * [#5987](https://github.com/icinga/icinga2/issues/5987) (Elasticsearch, InfluxDB, Metrics): InfluxDBWriter and ElasticsearchWriter stop writing to HTTP API * [#5943](https://github.com/icinga/icinga2/issues/5943) (PR): Fix incorrect ::Start call * [#5793](https://github.com/icinga/icinga2/issues/5793): CVE-2017-16933: root privilege escalation via prepare-dirs \(init script and systemd service file\) * [#5760](https://github.com/icinga/icinga2/issues/5760) (Crash, PR): Fix incorrect socket handling for the HTTP client * [#6148](https://github.com/icinga/icinga2/issues/6148) (PR): Fix ApiUser unit test * [#6135](https://github.com/icinga/icinga2/issues/6135) (API, Cluster, PR): Limit JSON RPC message size * [#6115](https://github.com/icinga/icinga2/issues/6115) (PR): Fix incorrect size of request limits * [#6114](https://github.com/icinga/icinga2/issues/6114) (PR): Fix typo in prepare-dirs * [#6104](https://github.com/icinga/icinga2/issues/6104) (PR): Fix nullptr dereferences * [#6103](https://github.com/icinga/icinga2/issues/6103) (PR): HTTP Security fixes * [#5982](https://github.com/icinga/icinga2/issues/5982) (Packages, PR): SELinux: Allows icinga2\_t to send sigkill to all domains it transitions to * [#5916](https://github.com/icinga/icinga2/issues/5916) (Packages): Unable to kill process group after check timeout if SElinux is enabled * [#5850](https://github.com/icinga/icinga2/issues/5850) (Installation, PR): init script security fixes * [#5764](https://github.com/icinga/icinga2/issues/5764) (InfluxDB, code-quality, PR): Improve InfluxdbWriter performance * [#5759](https://github.com/icinga/icinga2/issues/5759) (code-quality, PR): Make default getters and setters non-virtual - install limits.conf to systemd directory instead of etc- override ICINGA2_BUILD_HOST_NAME to make builds reproducible (boo#1084909)- incorporate spec changes from upstream- fix build error for 15.0, Tumbleweed and Factory- update to upstream version 2.8.1 * [#5856](https://github.com/Icinga/icinga2/issues/5856) (PR): Implement AppLocal deployment support for UCRT * [#5986](https://github.com/Icinga/icinga2/issues/5986) (DB IDO, PR): Fix wrong schema constraint for fresh 2.8.0 installations * [#5947](https://github.com/Icinga/icinga2/issues/5947) (DB IDO): Duplicate entry constraint violations in 2.8 * [#5907](https://github.com/Icinga/icinga2/issues/5907) (PR): Windows plugin check\_swap build fix * [#5808](https://github.com/Icinga/icinga2/issues/5808) (Crash, PR): Fix missing variable name which can lead to segfaults * [#5807](https://github.com/Icinga/icinga2/issues/5807) (Crash): icinga v2.8.0 crashes frequently with "segmentation fault" on Debian 8.9 * [#5804](https://github.com/Icinga/icinga2/issues/5804) (Log, PR): Silence UpdateRepository message errors * [#5776](https://github.com/Icinga/icinga2/issues/5776) (Cluster, Log): 2.8.0: warning/JsonRpcConnection: Call to non-existent function 'event::UpdateRepository' * [#5746](https://github.com/Icinga/icinga2/issues/5746) (Livestatus, PR): livestatus: custom variables return empty arrays instead of strings * [#5716](https://github.com/Icinga/icinga2/issues/5716) (Livestatus, PR): add bogus zero reply in livestatus when aggregate and non matching filter * [#5626](https://github.com/Icinga/icinga2/issues/5626) (Livestatus, help wanted): Empty result set with non-matching filters in Livestatus stats query * [#5785](https://github.com/Icinga/icinga2/issues/5785) (ITL, PR): ITL: Drop ssl\_sni default setting * [#5775](https://github.com/Icinga/icinga2/issues/5775) (ITL): Default usage of ssl\_sni in check\_tcp- add logrotate as BuildRequires for the setup to recognize the version and enable the su usage accordingly- fix libboost devel dependencies for Tumbleweed- add user and group provides- remove icinga2.service.limits.conf from package source and use the one from the tarball instead- update to upstream version 2.8.0 * Certificate path changed to /var/lib/icinga2/certs - check the upgrading docs! * DB IDO 2.8.0 schema upgrade * Cluster/Clients: Forward certificate signing requests over multiple levels * Cluster/Clients: Support on-demand signing next to ticket based certificate request signing * New flapping detection algorithm * Add ElasticsearchWriter feature with HTTP proxy support * Add CORS support for the REST API * Deprecate `flapping_threshold` config option * Remove client configuration mode "bottom up" * Remove classicui meta configuration package * Remove deprecated `enable_legacy_mode` in Graphite feature * Spec file was moved to https://github.com/icinga/icinga-packaging * ITL CheckCommand definition updates * Documentation updates- Documentation should not hard-require the program, as it is technically "usable" without it. - Rectify RPM groups, fix odd grammar in descriptions. - Remove redundant %clean section.- add icinga2.service.limits.conf on Tumbleweed too- update to upstream version 2.7.2 * Fixed invalid attribute names in the systemd unit file * Improve documentation and systemd config on TaskMax * Fixed incorrect unique constraint for IDO DB * Moved spec file to the icinga-packaging Git repository * Documentation updates- update to upstream version 2.7.1 * Fixes and upgrade documentation for notificatication scripts introduced in 2.7.0 * InfluxdbWriter attribute socket_timeout introduced in 2.7.0 was deprecated (will be removed in 2.8.0). Details in #5469 and #5460 * Livestatus bygroup table stats fixes for NagVis * DB IDO: Fixes for downtime/comment history queries not correctly updating the end time * check_nscp_api allows white spaces in arguments- adapt spec to latest upstream changes- fix SLES and Factory building issues- take upstream icinga2.spec as base again (fixes bnc#1055032) - fix wrong position of classicui sed statement - fix faulty systemd cleanup statement on suse systems- update to upstream version 2.7.0 Too many changes to write. See https://github.com/Icinga/icinga2/milestone/59?closed=1 or in changelog.- update to upstream version 2.6.3 * This is a bugfix release which addresses a number of bugs we've found since 2.6.2 was released. It also contains a number of improvements for the Icinga documentation.- Fix typo in %postun's use_systemd conditional- update to upstream version 2.6.2 * This is a bugfix release which addresses a crash that can occur when removing configuration files for objects which have been deleted via the API.- update to upstream version 2.6.1 * This release addresses a number of bugs we have identified in version 2.6.0. * The documentation changes * reflect our recent move to GitHub. - Increase libstdc++-devel requirement to 48- update to upstream version 2.6.0 * Client/Satellite setup * The "bottom up" client configuration mode has been deprecated. Check [#13255](https://dev.icinga.org/issues/13255) for additional details and migration. * Linux/Unix daemon * Ensure that Icinga 2 does not leak file descriptors to executed commands. * There are 2 processes started instead of previously just one process. * Cluster and API * Provide location information for objects and templates in the API * Improve log message for ignored config updates * Fix cluster resync problem with API created objects (hosts, downtimes, etc.) * Fix that API-created objects in a global zone are not synced to child endpoints * Notifications * Several bugfixes for downtime, custom and flapping notifications * New ITL CheckCommands: logstash, glusterfs, iostats * Package builds require a compiler which supports C++11 features (gcc-c++ >= 4.7, clang++) * DB IDO * Schema upgrade required (2.6.0.sql) * This update fixes timestamp columns required by Icinga Web 2 and might take a while. Please ensure to schedule a maintenance task for your database upgrade.- update to upstream version 2.5.4 * InfluxdbWriter feature * API * New endpoints: /v1/variables and /v1/templates (GET requests), /v1/action/generate-ticket (POST request) * State/type filters for notifications/users are now string values (PUT, POST, GET requests) * Configuration * TimePeriod excludes/includes attributes * DateTime object for formatting time strings * New prototype methods: Array#filter, Array#unique, Array#map, Array#reduce * icinga2.conf now includes plugins-contrib, manubulon, windows-plugins, nscp by default (ITL CheckCommand definitions) * Performance improvements (config compiler and validation) * CLI * 'icinga2 object list' formats state/type filters as string values * Compiled config files are now visible with "notice" debug level (hidden by default) * CA serial file now uses a hash value (HA cluster w/ 2 CA directories) * Cluster * There is a known issue with >2 endpoints inside a zone. Icinga 2 will now log a warning. * Support for accepted ciphers and minimum TLS version * Connection and error logging has been improved. * DB IDO * Schema upgrade required (2.5.0.sql) * Incremental config dump (performance boost) * `categories` attribute is now an array. Previous method is deprecated and to be removed. * DbCatLog is not enabled by default anymore. * SSL support for MySQL * New packages * vim-icinga2 for syntax highlighting * libicinga2 (Debian), icinga2-libs (RPM) for Icinga Studio packages- update to upstream version 2.4.10 * Bugfixes * Bug 11812 (Checker): Checker component doesn't execute any checks for command_endpoint - change from 2.4.9 * Bugfixes * Bug 11801 (Perfdata): Error: Function call 'rename' for file '/var/spool/icinga2/tmp/service-perfdata' failed with error code 2, 'No such file or directory' * Bug 11804 (Configuration): Segfault when trying to start 2.4.8 * Bug 11807 (Compat): Command Pipe thread 100% CPU Usage - changes from 2.4.8 * Changes * Bugfixes * Support for limiting the maximum number of concurrent checks (new configuration option) * HA-aware features now wait for connected cluster nodes in the same zone (e.g. DB IDO) * The 'icinga' check now alerts on failed reloads * Feature * Feature 8137 (Checker): Maximum concurrent service checks * Feature 9236 (Perfdata): PerfdataWriter: Better failure handling for file renames across file systems * Feature 9997 (libmethods): "icinga" check should have state WARNING when the last reload failed * Feature 10581 (ITL): Provide icingacli in the ITL * Feature 11556 (libbase): Add support for subjectAltName in SSL certificates * Feature 11651 (CLI): Implement SNI support for the CLI commands * Feature 11720 (ITL): 'disk' CheckCommand: Exclude 'cgroup' and 'tracefs' by default * Feature 11748 (Cluster): Remove unused cluster commands * Feature 11765 (Cluster): Only activate HARunOnce objects once there's a cluster connection * Feature 11768 (Documentation): Add the category to the generated changelog * Bugfixes * Bug 9989 (Configuration): Service apply without name possible * Bug 10426 (libicinga): Icinga crashes with a segfault on receiving a lot of check results for nonexisting hosts/services * Bug 10717 (Configuration): Comments and downtimes of deleted checkable objects are not deleted * Bug 11046 (Cluster): Icinga2 agent gets stuck after disconnect and won't relay messages * Bug 11112 (Compat): Empty author/text attribute for comment/downtimes external commands causing crash * Bug 11147 (libicinga): "day -X" time specifications are parsed incorrectly * Bug 11158 (libicinga): Crash with empty ScheduledDowntime 'ranges' attribute * Bug 11374 (API): Icinga2 API: deleting service with cascade=1 does not delete dependant notification * Bug 11390 (Compat): Command pipe overloaded: Can't send external Icinga command to the local command file * Bug 11396 (API): inconsistent API /v1/objects/* response for PUT requests * Bug 11589 (libicinga): notification sent out during flexible downtime * Bug 11645 (Documentation): Incorrect chapter headings for Object#to_string and Object#type * Bug 11646 (Configuration): Wrong log severity causes segfault * Bug 11686 (API): Icinga Crash with the workflow Create_Host-> Downtime for the Host -> Delete Downtime -> Remove Host * Bug 11711 (libicinga): Expired downtimes are not removed * Bug 11714 (libbase): Crash in UnameHelper * Bug 11742 (Documentation): Missing documentation for event commands w/ execution bridge * Bug 11757 (API): API: Missing error handling for invalid JSON request body * Bug 11767 (DB IDO): Ensure that program status updates are immediately updated in DB IDO * Bug 11779 (API): Incorrect variable names for joined fields in filters >>>>>>> ./icinga2.changes.r55- update to upstream version 2.4.7 * Bugfixes * Bug 11639: Crash in IdoMysqlConnection::ExecuteMultipleQueries - changes from 2.4.6 * Feature * Feature 11638: Update RELEASE.md * Bugfixes * Bug 11628: Docs: Zone attribute 'endpoints' is an array * Bug 11634: Icinga 2 fails to build on Ubuntu Xenial * Bug 11635: Failed assertion in IdoPgsqlConnection::FieldToEscapedString- update to upstream version 2.4.5 * New configuration attribute for hosts and services: check_timeout (overrides the CheckCommand's timeout when set) * ITL updates * Lots of bugfixes- update to upstream version 2.4.4 * Allow to enforce specific SSL versions using the http check command * Add "query" option to check_postgres command. * Lots and lots of various other bugfixes - gcc48-c++ is now required- update to upstream version 2.4.2 * ITL Additional arguments for check_disk Fix incorrect path for the check_hpasm plugin New command: check_iostat Fix incorrect variable names for the check_impi plugin * Cluster Improve cluster performance Fix connection handling problems (multiple connections for the same endpoint) * Performance improvements for the DB IDO modules * Lots and lots of various other bugfixes * Documentation updates- update to upstream version 2.4.1 * ITL * Add running_kernel_use_sudo option for the running_kernel check * Configuration * Add global constants: `PlatformName`. `PlatformVersion`, `PlatformKernel` and `PlatformKernelVersion` * CLI * Use NodeName and ZoneName constants for 'node setup' and 'node wizard'- update to upstream version 2.4.0 * API * RESTful API with basic auth or client certificates * Filters, types, permissions * configuration package management * query/create/modify/delete config objects at runtime * status queries for global stats * actions (e.g. acknowledge all service problems) * event streams * ITL and Plugin Check Command definitions * The 'running_kernel' check command was moved to the plugins-contrib section. You have to update your config to include 'plugins-contrib' * Configuration * The global constants Enable* and Vars have been removed. Use the IcingaApplication object attributes instead. * Features * New Graphite tree. Please check the documentation how enable the legacy schema. * IcingaStatusWriter feature has been deprecated and will be removed in future versions. * Modified attributes are not exposed as bit mask to external interfaces anymore (api related changes). External commands like CHANGE_*_MODATTR have been removed.- update to upstream version 2.3.11 * Function for performing CIDR matches: cidr_match() * New methods: String#reverse and Array#reverse * New ITL command definitions: nwc_health, hpasm, squid, pgsql * Additional arguments for ITL command definitions: by_ssh, dig, pop, spop, imap, simap * Documentation updates * Various bugfixes- add icinga2-rpmlintrc as source to spec file- update to upstream version 2.3.10 * Use the command_endpoint name as check_source value if defined * Various other bugfixes- update to upstream version 2.3.9 * Fix that the first SOFT state is recognized as second SOFT state * Implemented reload functionality for Windows * New ITL check commands * Documentation updates * Various other bugfixes- update to upstream version 2.3.8 * Bugfixes- update to upstream version 2.3.7 * Bugfixes * Feature 9610: Enhance troubleshooting ssl errors & cluster replay log- update to upstream version 2.3.6 * Require openssl1 on sles11sp3 from Security Module repository * Bug in SLES 11's OpenSSL version 0.9.8j preventing verification of generated certificates. * Re-create these certificates with 2.3.6 linking against openssl1 (cli command or CSR auto-signing). * ITL: Add ldap, ntp_peer, mongodb and elasticsearch CheckCommand definitions * Bugfixes- update to upstream version 2.3.5 * NSClient++ is now bundled with the Windows setup wizard and can optionally be installed * Windows Wizard: "include " is set by default * Windows Wizard: Add update mode * Plugins: Add check_perfmon plugin for Windows * ITL: Add CheckCommand objects for Windows plugins ("include ") * ITL: Add CheckCommand definitions for "mongodb", "iftraffic", "disk_smb" * ITL: Add arguments to CheckCommands "dns", "ftp", "tcp", "nscp"- update to upstream version 2.3.4 * Bugfixes * ITL: Check commands for various databases * Improve validation messages for time periods * Update max_check_attempts in generic-{host,service} templates * Update logrotate configuration- update to upstream version 2.3.3 * Feature 8685: Show state/type filter names in notice/debug log * Feature 8686: Update documentation for "apply for" rules * Feature 8693: New function: parse_performance_data * Feature 8740: Add "access objects at runtime" examples to advanced section * Feature 8761: Include more details in --version * Feature 8816: Add "random" CheckCommand for test and demo purposes * Feature 8827: Move release info in INSTALL.md into a separate file * Bug 8660: Update syntax highlighting for 2.3 features * Bug 8677: Re-order the object types in alphabetical order * Bug 8724: Missing config validator for command arguments 'set_if' * Bug 8734: startup.log broken when the DB schema needs an update * Bug 8736: Don't update custom vars for each status update * Bug 8748: Don't ignore extraneous arguments for functions * Bug 8749: Build warnings with CMake 3.1.3 * Bug 8750: Flex version check does not reject unsupported versions * Bug 8753: Fix a typo in the documentation of ICINGA2_WITH_MYSQL and ICINGA2_WITH_PGSQL * Bug 8755: Fix VIM syntax highlighting for comments * Bug 8757: Add missing keywords in the syntax highlighting files * Bug 8762: Plugin "check_http" is missing in Windows environments * Bug 8763: Typo in doc library-reference * Bug 8764: Revamp migration documentation * Bug 8765: Explain processing logic/order of apply rules with for loops * Bug 8766: Remove prompt to create a TicketSalt from the wizard * Bug 8767: Typo and invalid example in the runtime macro documentation * Bug 8769: Improve error message for invalid field access * Bug 8770: object Notification + apply Service fails with error "...refers to service which doesn't exist" * Bug 8771: Correct HA documentation * Bug 8829: Figure out why command validators are not triggered * Bug 8834: Return doesn't work inside loops * Bug 8844: Segmentation fault when executing "icinga2 pki new-cert" * Bug 8862: wrong 'dns_lookup' custom attribute default in command-plugins.conf * Bug 8866: Fix incorrect perfdata templates in the documentation * Bug 8869: Array in command arguments doesn't work * Bug 8721: Log message for cli commands breaks the init script- update to upstream version 2.3.1 * Feature 8659: Implement String#contains * Bug 8540: Kill signal sent only to check process, not whole process group * Bug 8657: Missing program name in 'icinga2 --version' * Bug 8658: Fix check_disk thresholds: make sure partitions are the last arguments * Bug 8672: Api heartbeat message response time problem * Bug 8673: Fix check_disk default thresholds and document the change of unit * Bug 8679: Config validation fail because of unexpected new-line * Bug 8680: Update documentation for DB IDO HA Run-Once * Bug 8683: Make sure that the /var/log/icinga2/crash directory exists * Bug 8684: Fix formatting for the GDB stacktrace * Bug 8687: Crash in Dependency::Stop * Bug 8691: Debian packages do not create /var/log/icinga2/crash- update to upstream version 2.3.0 * Feature 3446: Add troubleshooting collect cli command * Feature 6109: Don't spawn threads for network connections * Feature 6570: Disallow side-effect-free r-value expressions in expression lists * Feature 6697: Plugin Check Commands: add check_vmware_esx * Feature 6857: Run CheckCommands with C locale (workaround for comma vs dot and plugin api bug) * Feature 6858: Add some more PNP details * Feature 6868: Disable flapping detection by default * Feature 6923: IDO should fill program_end_time on a clean shutdown * Feature 7136: extended Manubulon SNMP Check Plugin Command * Feature 7209: ITL: Interfacetable * Feature 7256: Add OpenTSDB Writer * Feature 7292: ITL: Check_Mem.pl * Feature 7294: ITL: ESXi-Hardware * Feature 7326: Add parent soft states option to Dependency object configuration * Feature 7361: Livestatus: Add GroupBy tables: hostsbygroup, servicesbygroup, servicesbyhostgroup * Feature 7545: Please add labels in SNMP checks * Feature 7564: Access object runtime attributes in custom vars & command arguments * Feature 7610: Variable from for loop not usable in assign statement * Feature 7700: Evaluate apply/object rules when the parent objects are created * Feature 7702: Add an option that hides CLI commands * Feature 7704: ConfigCompiler::HandleInclude* should return an AST node * Feature 7706: ConfigCompiler::Compile* should return an AST node * Feature 7748: Redesign how stack frames work for scripts * [...]- update to upstream version 2.2.4 * Bug #6943: Configured recurring downtimes not applied on saturdays * Bug #7660: livestatus / nsca / etc submits are ignored during reload * Bug #7685: kUn-Bashify mail-{host,service}-notification.sh * Bug #8128: Icinga 2.2.2 build fails on SLES11SP3 because of changed boost dependency * Bug #8131: vfork() hangs on OS X * Bug #8162: Satellite doesn't use manually supplied 'local zone name' * Bug #8192: Feature statusdata shows wrong host notification options * Bug #8201: Update Icinga Web 2 uri to /icingaweb2 * Bug #8214: Fix YAJL detection on Debian squeeze * Bug #8222: inconsistent URL http(s)://www.icinga.org * Bug #8223: Typos in readme file for windows plugins * Bug #8245: check_ssmtp command does NOT support mail_from * Bug #8256: Restart fails after deleting a Host * Bug #8288: Crash in DbConnection::ProgramStatusHandler * Bug #8295: Restart of Icinga hangs * Bug #8299: Scheduling downtime for host and all services only schedules services * Bug #8311: Segfault in Checkable::AddNotification * Bug #8321: enable_event_handlers attribute is missing in status.dat * Bug #8368: Output in "node wizard" is confusing- update to upstream version 2.2.3 * Bug #8063: Volatile checks trigger invalid notifications on OK->OK state changes * Bug #8125: Incorrect ticket shouldn't cause "node wizard" to terminate * Bug #8126: Icinga 2.2.2 doesn't build on i586 SUSE distributions * Bug #8143: Windows plugin check_service.exe can't find service NTDS * Bug #8144: Arguments without values are not used on plugin exec * Bug #8147: check_interval must be greater than 0 error on update-config * Bug #8152: DB IDO query queue limit reached on reload * Bug #8171: Typo in example of StatusDataWriter * Bug #8178: Icinga 2.2.2 segfaults on FreeBSD * Bug #8181: icinga2 node update config shows hex instead of human readable names * Bug #8182: Segfault on update-config old empty config- removed Use-Icinga-1.x-Apache-conf.patch (fixed upstream) - update to upstream version 2.2.2 * Bug #7045: icinga2 init-script doesn't validate configuration on reload action * Bug #7064: Missing host downtimes/comments in Livestatus * Bug #7301: Docs: Better explaination of dependency state filters * Bug #7314: double macros in command arguments seems to lead to exception * Bug #7511: Feature `compatlog' should flush output buffer on every new line * Bug #7518: update-config fails to create hosts * Bug #7591: CPU usage at 100% when check_interval = 0 in host object definition * Bug #7618: Repository does not support services which have a slash in their name * Bug #7683: If a parent host goes down, the child host isn't marked as unrechable in the db ido * Bug #7707: "node wizard" shouldn't crash when SaveCert fails * Bug #7745: Cluster heartbeats need to be more aggressive * Bug #7769: The unit tests still crash sometimes * Bug #7863: execute checks locally if command_endpoint == local endpoint * Bug #7878: Segfault on issuing node update-config * Bug #7882: Improve error reporting when libmysqlclient or libpq are missing * Bug #7891: CLI `icinga2 node update-config` doesn't sync configs from remote clients as expected * Bug #7913: /usr/lib/icinga2 is not owned by a package * Bug #7914: SUSE packages %set_permissions post statement wasn't moved to common * Bug #7917: update_config not updating configuration * Bug #7920: Test Classic UI config file with Apache 2.4 * Bug #7929: Apache 2.2 fails with new apache conf * [...]- added Use-Icinga-1.x-Apache-conf.patch to fix apache configuration- removed icinga2-make-apache-conf-flexible.conf (fixed upstream) - imported upstream spec - update to upstream version 2.2.1 * Feature #6709: Support for arrays in macros * Feature #7463: Update spec file to use yajl-devel * Feature #7739: The classicui Apache conf doesn't support Apache 2.4 * Feature #7747: Increase default timeout for NRPE checks * Feature #7867: Document how arrays in macros work * Bug #7173: service icinga2 status gives wrong information when run as unprivileged user * Bug #7602: livestatus large amount of submitting unix socket command results in broken pipes * Bug #7613: icinga2 checkconfig should fail if group given for command files does not exist * Bug #7671: object and template with the same name generate duplicate object error * Bug #7708: Built-in commands shouldn't be run on the master instance in remote command execution mode * Bug #7725: Windows wizard uses incorrect CLI command * Bug #7726: Windows wizard is missing --zone argument * Bug #7730: Restart Icinga - Error Restoring program state from file '/var/lib/icinga2/icinga2.state' * Bug #7735: 2.2.0 has out-of-date icinga2 man page * Bug #7738: Systemd rpm scripts are run in wrong package * Bug #7740: /usr/sbin/icinga-prepare-dirs conflicts in the bin and common package * Bug #7741: Icinga 2.2 misses the build requirement libyajl-devel for SUSE distributions * Bug #7743: Icinga2 node add failed with unhandled exception * Bug #7754: Incorrect error message for localhost * [...]- imported upstream spec (`python-icinga2` package dropped) - added icinga2-make-apache-conf-flexible.conf to make the Apache conf work with Apache 2.4 - added new build requirement libyajl-devel - update to upstream version 2.2.0 * `python-icinga2` package dropped in favor of integrated cli commands #7245 * DB IDO schema update to version `1.12.0` * [GelfWriter](#gelfwriter): Logging check results, state changes, notifications to GELF (graylog2, logstash) #7619 * Agent/Client/Node framework #7249 * Windows plugins for the client/agent parts #7242 #7243 * `icinga2 feature {enable,disable}` replaces `icinga2-{enable,disable}-feature` script #7250 * `icinga2 object list` replaces `icinga2-list-objects` script #7251 * `icinga2 pki` replaces` icinga2-build-{ca,key}` scripts #7247 * `icinga2 repository` manages `/etc/icinga2/repository.d` which must be included in `icinga2.conf` #7255 * `icinga2 node` cli command provides node (master, satellite, agent) setup (wizard) and management functionality #7248 * `icinga2 daemon` for existing daemon arguments (`-c`, `-C`). Removed `-u` and `-g` parameters in favor of [init.conf](#init-conf). * bash auto-completion & terminal colors #7396 * Former `localhost` example host is now defined in [hosts.conf](#hosts-conf) #7594 * All example services moved into advanced apply rules in [services.conf](#services-conf) * Updated downtimes configuration example in [downtimes.conf](#downtimes-conf) #7472 * Updated notification apply example in [notifications.conf](#notifications-conf) #7594 * [...]/bin/sh/bin/shbuild74 1556935223 2.10.4-lp151.1.122.10.4-lp151.1.122.10.4-lp151.1.12ido-mysql.conflibmysql_shim.solibmysql_shim.so.2.10.4icinga2-ido-mysqlAUTHORSCHANGELOG.mdCOPYINGNEWSREADME.mdicinga2-ido-mysqlschemamysql.sqlupgrade2.0.2.sql2.1.0.sql2.2.0.sql2.3.0.sql2.4.0.sql2.5.0.sql2.6.0.sql2.8.0.sql2.8.1.sql/etc/icinga2/features-available//usr/lib64/icinga2//usr/share/doc/packages//usr/share/doc/packages/icinga2-ido-mysql//usr/share//usr/share/icinga2-ido-mysql//usr/share/icinga2-ido-mysql/schema//usr/share/icinga2-ido-mysql/schema/upgrade/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/1473e44cbb8888477e058f1cbf609ada-icinga2cpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d58539e6ac94d95596b7c8f9ab5d0956681679ce, strippeddirectoryUTF-8 Unicode textASCII text, with very long linesexported SGML document, ASCII textPRRRRR mګ$g~ۮutf-87f659507b006b6ce8b5b6c18695bc94995605fec5d72dc1742a3889381e9ff87?7zXZ !t/] crv(ȭ3q{AT̰_ѡ*xm‡*LU/u?r㶓!s/Md~@`(:}P~dp{ g%k h/[V 1y%}*ll%[I}|DVVgԮ兙ÓĈzR_nϷXj+uWMQdI n j^ H5Z'lF`+!#wAIOtޥ)/տ"Y͈-R{%5>$[g FPNJo5<X[]֊Dv4|fl\5So(_m a{86D -*>B_y9?Ɋ-zQ ݄C&&]ų!ffIyw(K\$u~p%sq{?qcnQU CGU{n;2V83vd#z{۫?R{ #:(sK-eGğ@Ofqa/lai$b'Io]5"U'Ӗ}  Xf1_z:#\J|FQ R[dƫ8B^jwlY)rux}ՉDKd=NRz8E6l#а,k+x.R ]9S,NvHUXuK֙(x^or&e8*#&Q`'|pgI_ 9qpey"0'ke Lp eaiqG\!|3$1% .u*NP2D}i!1jp9Qtӭb0@>% ?\-ɅV+|0_0[Uj58颪kp1TS9+CU\ *C|h71 |M*2mYEpms,_f2o"5_?!V ФBq4Ed _:$o\ݼ=L\W-A=h*KͰe Y2p;܊+mfnکHm!u!p`ʠ`&72؋ PQ|.b-5N9b& x)אOg$MvNKAؤjٙ4 UZ(V<}Ĕ~>p7 y*.+3Y10i*կԳdj`Ey&K"-r?c D_CWD( nL@74 DaJ~\%ćvE4+CMr)TI^ubȹ~DؙDhnS*8fMjUB85ddE(C1(X~0+`$=Of? ̿|V"#.^E%m^gM9!rL}^0.&$fO/eG\1(r>CܡhʣY%|J/Dk[5;fN#U$/xżaсO ,! RQ0Xws,J-50Tl1?D{' rPzVYW}LWZPç5Mn}ڼ,"_Ct>f::V/Qbmu2 ď/LN8r9즚DmQދp+T}g"Uu:0 DZ;qΫ_D_cT '+i&b?f]u;y=Dxӏ GVUmIy-<'P.m/N :!V~YGޮeIX,vތ={?q^Hs>ylBGk#ϑ-Cxk;]&?2*xDZ`ʝlow"@m*-SZ9éx!MDf{̧;],-4x!1-IߒeqXz3.p4UCA+~بʐܬLTF{)^ $D t*@y U a1aӼ6x ( *b3!q e J5l)u0ZcPy܌߼ 9'hN#ҟE1)D bЧ^-hn{tʿrTFEB𒯛7l~ڐ;LPR jC :8H@g[ )Q&pYxpg`cK(H)#<ݤEc\\ dkKllo;85%>JV)2ؔ::9!b/0( >^/P6XtB ˳ы"gh8r ُ7FkF <%NsI0C_g G+ZMq{,1MbhbelPUWlR6QPMM5F-i~(!`\0 f+E-媥#L"NCfgym"LuP-eZ_!kߢLCMi$(_}|d?St=YA\;kbٿb: gATB0#DCOZr FKGbQkR$pA7n@{Wo yaiY6? LgNB?qn oa*vˆ+?!E~E|ggdl ӧ߉)\*pe+fTcbw#4 2/@Gz%taB@I,bf\eOCZJ"5QG#MH"U]BZ%d‘U8^G+V^g6_`b<&=qi\$4|6ePF&XZ#(§̦!dPݑ͖݅:6]mF=犽s1'H O{g P3#=[vI`1g85D\Ӗ&%PŤ q[Ӯ hR_z((Õ3*bε 6q{S2l?&[s<6]!Rd|I'LN& ~4VSDܣm܀;nsyeVF p sET8Xj.P땄%#^9yJkl=3Dy<8xc̵[0y:Ӛg Z!| Z m܊KL)+ k7RUbpe8L1[yLƗ]uM{V9W!6w:NAb٦SS.O_?E/Bj k!>}LUB'5٨<RRanb{Rn3KL%AAܣuu @T<QCYv#v:Sq\p`bhpDcU.KT *Mࢶ`pg9؞aS}u3ԅvlp尭Ԃ/i 9c{V&7 JA⏶_dOpe1MDrR3hcAR4[y3"/3doKz0]MǷ v! !\ 'A6HiȜ?qs]j?Kt urSWQ`DZBdeaHoI9! 'T!*)9=nj>9~H}6-H~aS,v72 Z߷%l8-x4LүL|HCf˿TFz[z#cݢ|Wݜ`2 Ŧ)mP=QBZ=6b~'Ya6+ \H$o-f^کbVw`r*:̝_B:"ѮĿu]͍(|d}J{DzBҴmĈ'^~)Ԛo)!Y^@+vh}~-dƌL*Ӊr6D)A))I)7ގAX"!#Ya8BJ>3bQD^[ .z%u@#YK ?!jB*#BUh4k3n7-\9/0Enml6=\ZGOu=MÂexBA(VPA'[57My$L-dԦ$6SҌ|r*߮hhGź >7Nq̒ſ)7O1S1H;w\Ecf#o*%L6N2O\O&I_x0?]z# 4Y V<8g Y@l'nj5*T ]$YEG 2,bGFUKEˮ㗤0g N:*z,现IY>|.OmU*]ޚ=rU'? 5"Z(%g4}=^bvcC'"TFgenƒ^| BϮitG9KҵoʊSٳ0DР76HA*]hUKӸa|Mt\k,?%0?ۙM4L*8}ۀiM.pEx6O>DEb/<ظW90|C@00w/@ 2in`s)3Nd88Y+aj}"[OuHgb< b7A'"p: E*- h(nnYy+T\R[2CB'{$.B4c6Lg{6)K CͶ뀇DЖvpAQ+tPOF"QO%' %DmFk@<XIz#YAwE.Sb-..ZrߔAP7cSFBog"[KdP<'M*P̹_VeόĐS0'>/^I/n}S0 !F)H,@饦%sB wPp۵C8&ՎGwO9C߰ !P| vؒ #G'UW$-頯Sh gP,&\*^?ǰŸP0Y xnjjݐ,6ֲ~NK'~;:lj-5Dգ9KS=+Ad_DS`$/ae~I{-0 ?L({T.l8!Ȇ^Nω VCcԡ;<ńY|֡2f6vMwyNśfj#ϱŖ֒[#qٝB ǙT3=V:z=UT9^MC&}bo.ZHb$+?b0=\WxwR(= gUKL|n R-N[ [wRҋP o?![wEbDHq\ <oA`=5V[HfJmf׆=ff.v`ɮk^pe4DHi\YqZzim*I1ZУ8s|ޘx̡'ВZh14]G@`jbV{4x*ȭ>G ս}L})Ņ9QVɪv[گeh'Y_ yh Y\t#PgWɾ&8aͥv9v aC'K_{( wFezu>EVOÐQ6@nSvplzivm0?D%!΂@["l4-P}Yd/񷮰6wJ@'Pˑ~ t 3ѢQ"&* xBgp<dTL$~cb(ݤްg33FM~ ӻ(I; 9!s194m|b<8旔٩ ݄П>ȭWJgv' 7ٵCa<ƋmwšfPSNM P62Q]=6ȟ}2<˲HXށZlj`r"56&5t}o2'yo(4i[pxW zx`ڦSͳuqKgO_S.8"˄G |Հ-bQ4Ф/2q6xPhe6_]PrM1S{{QUZT S (o>ց@ KӳtRmd(3 [LР?Od>.sw!}}Q=<Ӹ.r1KJVw3lՙ*,ە-2Ab{&^@ՀqTGV2T 1v"1T?@zu[>aUc*bWIU~unGB:#b {?IĜ\Cx8 s$ S\WAsD6#޷Kb<*mNbB DK9ǂ$8LFO!aIi<`rf;hU>e] F,Ke=X&HU9ɶW'Qv*e2>y,;]CŨ?Ju€FЬQ6{t2V#ʃe>?XNRڴ-6x#mxC&vTHɾlKs1lsl 'H{$(U_E'6SXyP3Q[Ysfͭ5Zlu-v8ُbWvS6*9?3 ֋ *&myCċFЛI՝DY~G-i\xEDŽ;?֖6~|`Hh"G^vwql y:;㠵g=+m8:c/P#!GH4hE\:̔ѫh#Rbc}aJ*Wp}s~G7÷V҆nA>hP F^Wq1UxkpB"`Y`xU b9+d)K10z 0~Uwb L? :g 'B+sq%+sL6$#JmpZwg`CYFj緦QZ!w)Rm31l3!r$ι/DDu8,M9#_[<䀔9t4@%QDrk´dzpك:CIWAvabJߡA01z]HATWCyEJ|q1ghY4cQy*_C]Dg-=%:ժI7.mE8p [~qx@: >A93v"0CQFxzWtA?FvQOʎʹrˬJ΁9L3.,řlNȃ5CYClpK\t,EsRt ž|!۷^z.g\0&ÉkӘ=|}=z+91{GfGz7E)U6rH`d$CkiL , \s8󋶎D.jǤLF3ȔwF*+DQ+ т aͩ(Ozwf=fo0bHg gROA}ӧsL&Y%&Nx.?55"OcSyG2S׊.+p#tS)&*ȰՍ,&P k{\򪌒ע=\9J2) +.Kb->+5D4y|SBQJ1{YA DJ=<@T֪V$M=ئu8R~b讷)OЮ0hOo-B`RaޭVk\\u[벏5 =ꦣ/5 SQIb[Jox{/T['$HTB&QԼ3j'6 o52g؊8`*D\emU1x|/UN]9l/Ft:~Tbe!]{3w(W sY_ D@Z[ad(@=%䚀E/mZP BIq9:P5hMع\Y}zm+:@dC8 6I$@T/OMpݧ zqJqCw qڟCNJQ^h2PQg>KX GNB^gpȸXz|B_{‚ V PyGao0 C` &T^l&W}w> lcjΒh*˧UXb .FAAqE9dPziȩtM8I]W~ž).PY YY ƿ; E,v*f)jmC[=)v Kulo/[2ja&^UȦB&Iŗ3eb^әG3wbfp]N]PFX,6*8,|;^Ẏ793! s8!yr!#n; ^64{qIE{㵽+"UL9׵&MgP0 E1"+o$(^*xߧY{AY5e5I)P+VY&6kW,6: .!RէȡT zcQyqJ(tM[AJ mC8Ƈz.`:{W̲%hVXړv:&oO{(Ňj￸jbCXTïq AAҠAOB<,gcҥ1\!$\#\TH) T~KTTTicx5euҲπ+^r Z8oHi3<$:ŋv#[y+myBID6<=eۢnIujb(Yȡؠv.Хf\ r."GO'|-a3YM!/ iEO(dh۬bulcL3z=Ra^LMD5 fd>tt˳.Ki]l169jR82zת{7 <"dL_CGi;oZ_d֤:aQG4_y/9?T]D-T$~eĖ&X{Bߙ4E 62humV@"m`3|~$Q&dB+Gf+*`hd>S~T"Bw_բQJf+%Z A<A3&w ˛Dہ+R GS>7'Y: lBm^{¾ >K8I5ָQ\:e٭OJRm[C5)!Ҁrt]= `,O@}"kZ̗!MJn+n\퟈uZ8N@Vfv@C WV{;T(3ub劻\ l/r e/i 'a6BCg(?'1Xed6^.c=ޠOipM_y &1HI"pj|y gO~p E{N~53ye?|E;1xZx&JC/QMB[hC)\GG,$/ bsp=9߃}b2 w3PC4 uI$0?Ý;1je KȨz͖j5u+ERq|)\lKSa?P]ItGbv YWhpMAgG"@Χ䝳^S/ `l>_Z"p/"q 1m~ }d.MnX[^u< /jd&+.4-(;)~(l`odk&|K%o_<5LUMk/H +!ah"wØڍ=`5˒[v43Nf.}\'hcus#+ـY})(0N_LǛ/T ah纡Q6h aYb4w%:,|Wz7N ;T&o. # jnk;qe럦E=eo `9X:[׌-y$fZT O&")X 9]$AzvKqN<|YebFRvU@a4pl1V_ٝqLK&gL_x ^d_xEn9Ť{y@ mFy ^U/DmKUnAVa5hqE3b2]Vb6Ͷޕl]YƒBy?V1zoI:)6g;4~Av-u7e%oEPqls:ږg/!iQo+H ŐwmQWK`G}6B@Sdy\p~Y1Kk}hW]e7i/{;aU1q*@e "5'pE3H_R #=K/ޏDC s9pۖ0jD:l~ZIE-ADƃ &yQ ~!e}`n{ݜi]C^ڼބ|_L *p@a26+mz:r=6 $GiՁ w\A/k*D\P=_etU\;(Dն30T+(<ޢ`Q~M/pߌ[+BXp{ĈMl'iWא Ņg1Lz[Ft`` z(k=R|D`քLAJ.(pO5|n1@n?3GpY^*7Hv wθp(wL gbg`0,wj;JA#=Cӧaeq 6;Zf9c=CťDX0hs'f:lvy}bWirH?a뒟z98yK7ʂ행#}^_7MiLq^F Y `6>K0 0 y[T\,-&a? Z>LL @Drm(08H=M'M fv"O2D$x0 d0r *0.CUyW@/B_{ԍ/=f^+6/߽)My"v@+ X̘v4o1foLb*3BsvL'!vC@Gn.H2M)ìbr9,8CsA0ui411πފHrYza1pDm@X2\dܛ|wT&P"5ptǸ7ZQ5߂{B'A]$H }l9.oDhUΗ\yB?Ry">f9Ua@XR/&zj( ^+D^ <||F^96iYt'ܺv- FyDa/<_O1s`3j 78y1!Y+G_nCM9uH";r)t ^6-/e0`nѲ~2;*{MMP+~dD˞=/YQA"&*W'pt{#naO]qۢ*ql/- LcBرN|T9MI2>A}Տ]4?xE)B]-!/T$Gd爰-FYlbuh2G[1C(AɑHp'O=+.N^u!_VV2% `gpCTNެө\VqJƅ+B;}q 2 [a1/Jʔtl-saR<8xx0 k맠'u_XtaH6 O|S}%LJ8!Oug} 0,ͣ*hc^}R-)n=0&OV;R2u08# h]gg"kH)?"~i.Ӫ߶g{ B)}H\$^И`N=kb^lg#8Qa?UTQ?1FO1dv͂"J owo;7^&EOUK1"((;(P) p}YHJ8 QR@\AeS^O-85̣ɮ oQB 8.kh 3p$)̶͛HAnr}Vd;WNxjJ zIˢ͑ujp0^Qv0 1Ⱥ QA CCѓ<wjȤSs";H*rTo,(  5\nzXhSZi0^Ě4h1,3 yqnD*W`hhV) 5 CW&_X5lPl; ^s3&vrtcPV,ٙfG䝜Kw մO4\J.Crkd,\nzۚ(JTXeDg~?wvJpGml-LɳZ8)l-SPO>CȌ<Nf(M7ƾY?]}ϑt!dw~L~?v>f+P_l) ~<\S& kU) ο0{ZƎ (2 )U<* U(r=&e'L0ltEr&)IBATEʶ4$"`.pzDj J8!P>b'A?N)auu }?}[=X; sق0 c{:uXb  8--!=w6Lr ?JVJohIAwo6oc>s^V* G5Wqsaܣq _Pp%XD>1pf"e?48*+'2M0;Kвd(Hȟ Ta?x ;lt2Z2 @q#8xBsU( l8 >xcڞ/"53#uϫQHJV |LdWZI_.&j׼? ~mlgY<o ¼| "dnHm(\MVfI ]3^=.6#CF3]ˠV揰dWK_HF:~ZӘfg@|HE)ץ.Bn˾* 4hm"e$2WV9x/ Dz-rѩ"<j뫷 7(eyA]WQxK 0gej?ݜQ͘2,ä9Pgn<ǾF>M~SD {s_ܛ+%QB+ *ٝv83NU.5};TdJ:!f~f֮LnT,<^T(M&k>dnuN~x2m⌧AQ'H"K;B^%<Sq1@ݑ,0;K' <2/a5u9EYQˎڙ5a;J0-*h9f z*#j9~O8oxmlq)qtƊM@8CBB3C-@zפlqW݇ϖaڲ4֠r碴9WtA 1`%"@GK2)Pj'Xt J2P ڴUigZ}}؎%t<mM@ĕwceӤ w_2&󤁴HRO+icP5cH`m!]Y [|.\(KTKy|6U{*3bzY n:j7"EveC/HB1"'FUӢ$YNw˶Ҵ'J`ύ-/  U縘m_>)a S*1vi&}]Yyʖ[ߝEw3K: % Tմt֕>.o- dJ_5c o5s3K>TLJ9;_)օ2xLr4_2&.ϰ}\mu+sicȘѪooo >`\xHkob>vVүC꧖ыV K^ Mڱla/W T#YGu-O䋮Eè*b3]CMf( l2.+Gv 1-Qkor֮k-*Da}~F6<-v-@Z+آ~$ 5T^Oؤ_ '8Ri^ڼD7#K8|~y7~Y>ϻUCC=Ŋ̴Tn]5:·>1o3TzM(jp{>7xRH-CnЙA(6ڃ.4K3jߘa]oOԃƾBfX/jLН Ow@ Jb8{ /pJPzElx׀j$m9S; YǤK` F4 }/mތiuVN]QyLUW +-9! ֮;@4G<{񚠼e` 1)`o|@ȺB_]x)C6 {3&N ]-\d56ZsUusȼ+i2<P;-FOQ9(.D!l,Y}h9_hZ-o:= ( 7R%ft X4L4E(<oHtV/Jo/P1ijw)dl xQVn rJxҁB4=;hW T: ƌjRTHbjjGzCh#4BAR/y)[4 dVw!vr$&+{3 ݻM^Ӳ`L{YxcmJA-dyYS!Xm׭Dw_hN{UѰq4 TY^6kW`s7M 8x'u[Ҁ֗*N2cKH[@U>V{V$qO( }(|}Ê# 5b#f lt1ƬAߟX'q]BB՞𫸌z6HiA#nBgfSvHxhP"ǓwL:ĦƠpcB 1 FTwn Ln&W-+`_8?gq H' ~vm;( { 6 ʃc}:BЧ (hI^95#6^eDuO-Vs |~ &/Ÿ/ n!S|pۤS'Y3nb_v*nvHRDiCGwYH 86Ȇٳ$o(v79W /2QޙH)[PxIe;ߕfKZBF%z9"#kgؔ}wS*y -v~Dؔ5RVv峻hCE9{ׯ9fRx[N-[KNLBnsR0Ikb{%nSD79bg;eiw.<ۄ}g&mftQYs>U*T'evPеRy] HXe[^x hkZZ  *Q{I{]z9X䉽4 S}=!_~ :!6;^Խ{(>6rvZF[@6h?zoHDXqR쫎[kWotܵ 4-?;ZWO>ib:G?a<{KQvEf1 N&bx㠺Ϸc'KB*ϲ(<듮Ӡ`K;]_4y6lk]q1H tpzjc, u6ّie$y[lhz@M1$GIZ1཮3@/{͓v0T쥳gML PV9?|B/Gmgs ; $۷Z6E:();%2CVw޻\\JLQdeH<9"fhlm('KG̓pPY]V[ t3<dn,>CS s :s9aiK#I'}V_' Xk@$bzdӍ_v?-(Ѷay(o:]ˁib}QpIRut8z½[̝+}BAs8iZ2I6c3ȇ[JdwLY)07dU/@$Y_$uz, Vc7 ԛdz,R ;y%gf\CbіJd7O4 ܴH%q"T: &":"M'JrV@p~&-L1$yſ!6_5x=ᴾ 2JvU13i~%Jl;jopƅUv)$SÎ[I'p|S ưlQ+m2ys};VT2h9 4/;) |]End@΁"CyH6&Jd4"q `A#Qrx&BمHL59[K}xhe޷AWepߧ#V Xʬֹi <Ӻ(^خZM{[)4h#GE;>#(wM-cT_dxi D6y{J?I0UDe>ŻCl>wιּhj3 xt j@vS?pM_΅6) #R(j)c`DSԕp|Yq[4I Z'AqܾDaY4r$e$tvde/S4vA!1 .D%M [b~!YC)Y1G@sZn^x#Y{K]Q~KAj968}7ng=,}8TVBUg.W\~ e$ݞ&E?ŕ2a_Xb䜍a 4qW ]ԭ:0ɯncnuv"nMs tyIXA|&|C M'~ s;m#8əF!WD t:vp9H7Ny-[:]@p]%Vdoynj]puK-OӼ ׊:gLk߂;P7[jh\"T)՞: GZfz-j`nh+!:6aBC}qS ) G}3ҴDJ @\W1*c;?0G(A .񴴇zR=qf#KCX̹t?D0d&ۺmIk5?Y2Spd3dm2g.ށ*.6#\A咬#X\[Y҃;K υ ]Fĩ`]1,t!:v8% TS ;rwD_=~^@ҰL&\_'=I[K31)ee{669Ys`iw ^a[}=K?eLKx{BMEAG!$p+$-R$>oE#I&:̒܌<=?w-bp ׀OfQ< ìo]?b]apBQQ90y LXL|p_k0J 2bdvwVz*QޛOnta}b^Ĩ[33Sy !+*PPvu%\u?u#89:kΜz!_Z4L{]z[\wJb%v]aUԂZG;k|tzX^/1FOV扯fd|V ?*F}!&lUS[rL_VG5Gjm&zĨйƇįߠƁ _c9NHpDd<ǂ vgUgS̉$M]1͙.6PInsFֽ$P>/wDLKk 3 n(Z"/Fp3 5]2.qStJ*"W mIu$ldԘ^lPVWe ジjoৎ簻O+aTV-*[;(ól0+noVqI^S3Kn;^k7~ D׹LiIa,աKDnP\*:-f vn)d"e`+%Z\|Aoe5zE^#3 KSDV3]%}ַ %Q]:-oIb_ eSncf.VC!v}3BɗKJ+2`q]EѿA<]dȱ~?p?z.yTz$ds=**s[,W9W_nKqX3L( 2z- 1j~ $Pɗ4Ȟ }SwzoӨ~8^ ЀtGf}}Kf#zJU^WD!;Lc;R;nzRb:NtsE "u>zq|* ~,Ym@n#U@A犉ߐ[{Y%bLPMu:^XC#Ef*օ.l]aKR:$f`5? Gb%` Lm֨D< :IXJqokި9oabp@ ֈ9R'AMTXFk $vx%n]zs =w0=`/} IQ4^aΣ,u 49Y KSpk_f[ʩL$J_ #Kg\V%`B4ӂ8}dk :i:ZWT0_|$I,ilc'9AK_ދWs9o=s1ZV5^T[Q-4QsbA@XTFB.ۀet} KTXIc^%X,ִGzZ{՜ʷs/W@У we)CqNgx/#u@-e}%=Ĉ9MJ*pD\7r c{tBT*Kc6Ip)iw3 -s,#}BXMct7&@E+b" .ΠPg%kVvIExr\%T>A͝p IiyȨTϺ"x<-&4d*(nNw"e7ǎ(A_9?TЦJ_MVzا$O'B/phIkv vf]b=4_%催jQApH-\FpZWŶn\<:X{OƯ1'-07N+oB mQ Ѻ 0̒8c$3!Yne3$F$@:J_suɑ X>`h!DaS~ Gw4,?W&^Xs[op/ "˞uuݓtf+`l۷J~{HELm /Μ+';ss,z`@Ns:uϷ{#}R`Eg KŁ^w~.ӕnZg)Q?:ډ!Bwޯ~82=_ȘLJ%0>CV=v^f1avȧp ~Fp:z'>lV"KJhu[+gR-ʦ{cQotH!JEy>S(qqbG`gͭDc*|ꌻeC 9]Umq#rһ,>oqE)4WJLB [vC|bh%=@mQ 3V`N!⯉ *&A1xD,x̭H˖A[?v8H7`[\-% F0mKҞ}j޺CK7\,s qb[Gm¼PZ찬uۅѨ,'FF3P W 0D|1&/e` aK61ү?g{v{#I3xf!u{93pp8B T^kqfZ/qV}ZalS_!6_JܝY$ I(`eKrL8G(@wbE-NKAYCf[}GaH|˭2Q&%:2%5ex( GI$eSM}F#ZѤe\{_*AHuC*su ^Zݷzjz$-SdKcBs 7G#Z.S!8 ֜s+mHyZlPT4m[}-rͨsљܧ/$'UH/G^G8L6O9Xp뒜cuG_v7/igKݔGADzs @ko~ "cLL? 4;&l.Ѫ`ܙ/lXnNRy۴, xSɩ#cѾ)~hN#!r 'L\ZMC-+Mxt@(^;,@KH!l9s|,rP-0jNo|& gn%Q-FK'i\th,AK7Y@8X|>57s.U~ьt"q/_7` (9>*\ 9wۖTvUp]Z.:/X$'E0CƮeDIC%s`Pj$,Vu?]XQ[|lDf`آL70" ˶B O/%]6^=96~l 3rD<7 `%QػJԫRZs=B׻K`;d[˪Z㆏ ;ŜkSHԕgӊfXglz[Xև̨%͠ݶFWO jU,__)f]ֳjvPl SI7Br/9:[}"'t_8;|{M9eȧKhZ'}&a2񲦜#'Xy7U5 ƅÃux..2"tg5{f/WЏAHΜGT1&I[|UȂ?KHd; i6 QϡmjcC4@/JbXpmpk& NŮ[}}оkZ]pbZ)?|#Dni#O_5Zsws iYsN*RSqy`mU\(Jh] Y xzM`ʫۖڜTKqR5h4*淳ZWIĉNY)hvcww4]XxE;y$px g*yps! $2䕳=w|>)'15k:<G$q4MScӽ je\j;U6EWLi"НInt]h}wO Vv6d.d$ϓB`G\ 98#rK-5sB<> Obxv7 s"m츛煗S! XK l["V( `1zے(M  W߉! orWHVo1L}QD(r';;-K˻[mMOw`평פ+ ^R{ijuHaED43}+ƌ C.\p2`ɾA@D%*4 Xg(${#bHD;բJyc`r>[NFyeasciޭ|l{>%uAi|'Nj@ \kbzaK$WIbpsʓ5&XH+xmZ򂖶˓$$3ӃSљg湦ZGisg@Í~ o/zpWjp!< vp&:@}\EsM~gfYRnؒGfju]N#)r+XٿU[3h_GVx2iI. 2{HS0 h\/Y}LU@:NY鯓ypOiLzNqjaR0"8bOr&/-.?UMJ,bEpd)\<60js]R tqԮb9>;\?)>vIn&v꠸v6_tfʢvx="v[?VW(PfK4 KvC7x/j&JҠżOʥüxe^)!iMD @Rg0 ieDf6+ߪ_X'oڱMOOKOIߕV>I1@BU'N#^lgy쑀>5^}Ov>bRsduv67u  !jR Y4F.#> -0YNqq:ϟ0jψ^y'p~ESs㇒,ɟ8KD0^4`vet)?+ xexi#w0dՋby[p[:A,Elyk&!bܜ CﲀVl[YKRO+PfkA%;.LՐFHa10Bݐ 3GdԂB_Sߜla%Q/-eV nIq`ލ,1恣c筺ZDϡ6_F^:]r Վ8 I`8&U$/ޱ 3~TA=GAY(rvm;[Y뮧#pjor[>1h_b%]ծ*4^Nߘ(vl-vڐ*ܕQNL2\C ܽ;!347 rhQe?N5T#8s(6P4b-2|mx2/[LՊhސ_ste79 gM O8⃎lPv/?dNC=a4]~yU (!7No!LdP#+ "Axm9/E\3B Rwֿ65R=\uNY3yƉ<,1ݫ u2KӼ ٚ\[IT'`KX)Kg(i>+wDž >F_zL-"wTU()6݌hn%Ro z5?LNQ `54LmD#x [b1(d*geojWg61UB O08ю§ d"t]ZOa5WM=8M]x袇%;%IUxe(.{f2<.84￰CJTʻźƹE׭R'pef"y9󇍩U-4?#TsSuP8Mq񠡮?H̷(!BU FRgZ5g@Zeh thӯnEt7QP`);qShH_j^.|#:LJly~Kl85[}kȼOa|8 1rwe'UAA` GdTDii'3J4s+* 75s0f0w2Ey Tj=U%5V #nqf7oFb)Qdzn1tt|Yi]t|-$CR/ami/m=DwZ(_>n=0Lj] j"DVjico!bJwr˞vnـwOlc]!uOnΌf3S|hx9Xvؖ=_U֋?`N7,]Vj>r/alyA +>߾aIRDmuklm6 &Į)l#鰶fL M:r㔩66(=iQ1ҜzM=|!n|"J#LJI&:W}[ƒ㽩dㅃ _;SPxbv,K̯QÆd II闰Fw.3C@7&/tѶ>ٴ1;F7F dPͺ2ƏK[838;L +jaRwzT]uXRpN$P!}~JKU@;cy u_{xw1ϕBy/B9ԉz␜-嚆uD93Fx ˝ȃ҅̅D"-Iq%58U669nK +|#b+Vˡh=Zx@ $'KTin=w))=֬rc'j|#%i0tJ'y s6㫨wvygCצ&UnuU{vLs Kvt.g{ƃrWFҩ*7"9PFu(}dN u9[$Y&D6P\&nْPO" 0j &Eem"NaXj+l| 'N M6-w(3ܪ53x䝼(^Qı':4/eٰ#Z4(7>K^/@[xRAvog!FbxiK WN KC^?%EJAADhw$%h3hCQmpS+UʕHUAoOƖCA>P79Ҧp -o5BwgS2E(< X8KIϿ7p[0i{Gn=AeXMGZ@)l}#wڽ Tj~L5u`*Nm%{.|2,2Z8J}&Hy(zWRD#e owFqYT_bnk<jejK SMUb3+~)5hҊ#EzKζG Q skTZY:ذArgw`e5iH^XoT*ʓ}@<eF\?iCpC׏-ZdX4+w?E\`-:Jiĺ:U2@T;-sd"NR G$}1ÖCT1CX}.!)כByD%T`#U~?,#}g.Rt^⽜Ÿ"NaI"oad7nJ/> 7vZIa|O\%J0epqP: q/vOsrGۤEx=$xbR\{ .YĞtr%\1 #mw{\׉J&W!/_Ɛ%!RՌ)KL"?+}/SJ^*?֡$ld%n2;Rq`<e^ܮ rlܚѫlƒ]3x ꓶ&0hI66].g}˷.jyļXO ؤ;aa2?t)WB :gl.@AάUYjo4Ij}ʕ9 *&W$L/4 uJpDq7];!ɛ#za"fM!!xp1I,TV I֦ح[8m0 =vً]Q-U2^169.Lrrx[ΑYSvɝE]B,5^>{dE8BVɷ>eg继5QL=S!1}pL?<=\KL pə;$k:[N[ޭϼ7; e=q1#B%S "fMxUcp+X\85&RYwD-#"'42ʓOH!K;9% sX]"^Ц *՜g'aU:Тt፡u[0e &=CDˡg-GLvST3?@~Ԩ %ύ_r RǑM@fE-PMj\cdJst|0]hJ5X55lui?_ͽTO$K=0?Ruค04^ߺUPov|g99;t%ظaI i~PX?m~.[1k5RM5\2g5M-%UjJw|de&NĀ7R{Н.~|v8: Lo p+%BU <ʡ'z{R(c; t 41!49%5Sp_J؋K?V3JjhoRRTӘPv9t bN* kv,„b; =hb6!A<'e=.oMc)/7!6/PU[{jnBawNt݁ڸZ ^ udBD$MCudҘܘ$8&ljNKK7 5X r$0i 6CoR\_ՂxX&ˏX#vB##t*nɛ}= mbU3 3d_ϥayӑ%UPO_&BcQP U` 7 | FD2U tfp4O5\8{mH)X5u`4QA g8CwƄm\ތ+E"{籈T('y|O~a[;xwcաvMe[CMgh*KQ>ܭw3˝pq#fdd,^In2D6%ғFZm^!569,{ewBV'8j/čs{aeaJoPcHiӄG cMeL LFL Hyۻ:Ri>(MKXYm.%v^a N; pک<†u !iQяU>{/]5.l\ aw:oED2)X €irTvgmT)g.6ˆ 8,Cd&K k2U2&Ĉr= #!Z)@"ubW m WƂBT. ȡQչ&AN*4n.x=b=I6Vͭpӟ-zYAQG^<7Ҙt,N5i5؅CM MZ1ѐWp7Fԃ3ߵj!5KfADpuTXnj|>lC?lv RhUµ1Kw0$Y".\}}OHILa>_dh25s{yw6ugP..2fY~5U/\5;jx{ɬ8#w7?훼!vj!Fn|mj7[weV`3DO R>dz|К \Vxܟŭ T설35j]5fTm{~l¿'Q!ћpHH aEs; =0tWCSB78k)6ٜ:{}JK _2냓V6,Ԃ9W^]BϡZs&&|n !80Mg^{"f+K7AFݘb Og蓝I ֚gz'BNW! TtUvB?Ա@[uX>ŨNR&LAxUdzM85JfDN|ÀQRBȵa 3X0q/h H٣ZP$E+) WN,cxÜ YksJ,VH yfYU/G̲^kEk}oW ao>t`6_v.~a; RLmK2RN"Y=/uu_pͮ:QWw$Lj /'N$WZP$ ,)[$<ڮK2va`iQnz|[ittڭB:j/U3m~yܮ|J6g}?v!4s; :*gxzDtdbUmm'&J -S$hbDK)%AH  1|ĺEAr31>w BJ4$w;OH㣰 cAƾG s~so)š70$s{}!P~,ȿ>2Mx7ݯN*u)t 5p/taN'x҇W &a;p-WfY<0F$I5foU)5ĻZ61 jGJo|X0GP>/VlG7DӰɜ'r xϵCE{ݸ3Kԋlǯkڛqg$rN\ÍA2ނT1|sѥ\KMe"֭^P )NX-Ĵ툼s\6ÂT.imj%_h-Iyk(L)TuekZ+Hb&h*)(}ԝܻV2kq`{l>@ YIgH '`U%(i58 |j qV(³{Gmf|*d2,mz>oG e#/%r;SP8F\ I<p`M]/>ḙ- =~vUoWgtYZ.YyS+86_kXq^ms]q-wL ŗk ]ۣ77*:Z{nb"AEmt1xV4"`[`0<'_2rQ"d?;*D4مRly־d]n2zTJ3wCpX<㧂{,ىpmSR #l7zOLq!2+Em\E/=b.saP~|Gv~s Ć|HD+4>a4_h9Z]ϊ{y'GY=3XP:W d<#!n iay].VX%[b7 M#Ov>7͋w?BZ{S9쌐'گ88ǚVnܻY(׺# [#k,/`Ha) XďسH_o==@bMC&/FnL?ab8%#b&iR5}0)B9TD'ڭzZfc&19 7lsޢqci6eypu YX{%gv<մOuZZCzr2;{%>QOO]#P(K|ᮉ%)ɱq,n MI鬋l2mOFt4mT;"oSZL $OO'SZ\1DAQ:2 dz9SꀉU1f^{!t;ߧ_QPth 7 nnlZax1m'B֨$}/=hJ>`i Z[0*Ʀ- PYy0G}gSį&unL3ḏ1vD ρ)Ru c.*zr|X'ADكӴ%n|VOY,mQ]]4eR8U*)ؾhu^WW@~nE8t\)25=/ŋH x~Kdqt00rLEW=r>xޠ(R" gqu;ubMKkn2-'%hMH,y0j~6˶-t=r.o+\e=)!^ Z b_d'h0y1H;ag!wenk !>菈}К\ߟ+7m>4gV+[}&"Q.D^`MD,&R7=u3-Vnn}j-C]\c&JB&EC GC8+Z +EWWnCTqZ7 3c@(W4NX˪cJ 18 N4Ӹs+9No@/MR!X@c]#HrV| ,Ė͆xϐ߫Alx&M1:'Pce/eԖؙHFw qVRȃ$ݎWyZu7$G\[QQU|Np)QՙF`g?ACW8#嘀0e:0w>q Dvxtk@*D088}qYڗ+ LI17lS }DM/!H5WqT?VbI?S~!pϢ`=bci)bXnĂC +>ҩf sMn J'unƾ:f_5*[x{k6d5DbAK5i~k.$ǜ,%p,>, :" Zyߡp)ԫְ3[6Z +;67rS]k% ں)#'p w$wޡ?U9D7 Z!C>])"| W"v !q=u"hx |_:*\4d8&1}-g̥8|kX)Y7SP|ȷ!J,2^<"{a3F3YY$jC x'""%~gQP3!}8zyry/%<Ƃ_O<:Gfj֔F%˔ުlv&˼VΛw0dH2'a`3a:Iy 0Smdp׉wm~vDbش2O V=/:)R^EAP7)=zCƩ1%5U # Wm9J@4K(t7Ƨ+έI><~[HEU ƧֻY/3zގvifr8F$4FX q/(43QG#el['E mĖ֎5DcfF+E^k~*wC`LI}pO `@M=R bxqāCQ75wl0 IJ$d1!W4Y.Kuj"J]uN5i (}ך~\ݠU26kqy,ٟ ._l€imsO_SZOqGu{̫\ ^ݸ͡QCD1A%)QH qH \C򢟀*͹9yDE4R1"˸ЉdITSu8Sxf,߁&aPxFN0yFB:jO8Z_`wfC]Ŧ6u+v,LSd bH׸ߖ?ڂ*m]}sO8+kG?9lcxFĢ/ot=r7@n Fi/(as0<5v%3SlU3Y@i+@;o#gg&? @ʫ@DO>/W,\+ зx Ljo$&1Kpfǣ-Q X{fLZN?D|`HdKҎn? BpyXQCH{=lↁn"/p^7WSyE6xK\k|hPϮf}SWgW=Gi $A؟Qy_ݸi5D^'{SԧD|7]M_'~:(,:T[% tjz.F4YAj- aH~\^~1M eVW|ՔBhs[xΟ) 9J{ho8]aYv2Ԟh>cY:=A^#L9 @OVuNʡNָ8Vn0Bf|_(YPM3]"i`5HNtZm˰~ $I$d^sp/=xH|Cl{uvu n蕯WU05쨱5A׳bad8[Dt\L,%ѤsdҺ\XzEFI!sQI/_jY&,mpUd$3K7<'٥چ::5BSR>ZCo(+BHT%q.ܦw[gp:;H:D̵eh2hSk =40 *h*EnԇLzYG.){^%M?lHOطbb2V%Me@؊@HֶU2n~IZ4201Dɰ3ŔJHqMJEd氽qs#( w;z1ls8LG>akok\II{Nn2buwKDQ bE?]w@҂6ܒDb8˅B*5/X(Ŷ:AuBO}/6; b|cu?J謕<*TwDg㉝): ^  )@JO.RQ+xu r$^TP}ܔSڶc$dxBԯЈN N`z>5+T.rZf5 r#@]|m:* )H hԐ+w Lm|f`Q!D P@9R&?I#]g 쫸5.eԵJ@@Y[᭷Ԧ"[ |D oŖ7!䬿oGanߘJ8ul^A-ܥ5ibb2+z mU(4\LHRK09^ $mKb W%^חQ~S!]Ui/?/1I##D 9Uj1Np*9 }i<&s h9[Ai/ `7"1l"_[ Ph2Wr A)tۼbF1ɭl){`ⓉV^[3a }qw,g tɅҲ@.a"«Yæ!ouGIEMs!A8Hy|\Ғ197? m Wo!hk10i:JӢ^#![p\fQA+OT*LOTM[8g[ Zï))"+m/IebL=GAmB| D0Iܲ.H&S@Wy+"&}rG.?4 U~3pP{[,Eԍp,^T;ڟ5B.׀Syt[GvW$w\}Pƌ%h Lsb@R}>]3 ѫԣXQ~'4:Ph=;`+/pTtu'ryfEq? f)^6Q۵Y qX "|\'`Zs) @.MWV'8<=0+|Ұ0|J*#^іFP%ꩾ@{O;4vܘڢ7IKa/eoݎASZΫh?΋q7V,Y̙#Ь鰻iD5ØƐɜ]k$V\#g OI<97%:D 2Ƶl(V]fGn=!:)SAԃh\$Yne3dq8p擿]:KkiT95Sա$)ImَzS;3Uj dU-E|Tz"iwԟf>Lx`Ί!t+i /{(02<<7~,zvDoѢKf?{NJA'Z$${l eXG7w ,4tS=IQ_8 &szFh/R_Ex1+g0\>7DQH(|U/;v9=GoJ:89q"@ #W@$[D ?tM׳"&">Gei`FjV,հHe& N1AbUrq#!HV}OFBpU|ؖ]b< X9:P&@NS;$f)ʈ&-JiFzbTI"M-a*s" U2^8]"<7sZCy.Iط5] ('x;:Q)N`$c);!rw(W ]Gl8F=M {̸UL0"FHbLr.o@nl_gaV΀6\ ~"ѣDV c(ZtIS"0U7 FR];A/V=G̶͏#l+%$a5}NXzq=е+6BkՋ[Gi]g:##jsf+ uFOM"(`L)ðO,9Ty;'º_Ta} Z 02.*kpT24uC׭'voLR)Wq/`uȊ|W!:r?pS;ń8\%Z T^򔉵1MC?pLX8DO|\qHE@г'.|uVKRZĂ9 (3.vXM@4\dA PppBzwh53a0t}V/O XP)4״BR=l,nkxۆs/?D*Zk k&_ɾ+PAO8]ll*!g'f9׵ptNt!~ -7$]kEĞY'(/__|02Γ\xWtQbՅ[Z) `h!Qg. ӝ˟h[ 9wkr\}],9d(;Tdd8oZ+^צ+q# Q4/܊G !#Y۽bÔVoC*:P."ڍsz˹fu]qu?r38/&+* =_M(VcJUqBʽ"؆$Ӈ6@34?gZQ*wKŭMb kI|ҔI\&`6jQRɩ})JU =YBt(sGW}2!eb KܘF[ΗDYgj <2 rh+1B?4ǣ3Kv`~;!oMDNVz^Åcw@I(0rG S7.G# AdF%.5f.)%ݯgbuɝJ]/q+ X崸jo< 2[M47~|x(%dajtȴk3/Y7#K&ʄrd]V}q0jmp Zq[vBvM)HZZ7B8S}׌֧R86U7 oz.Q"oS$ðu0[Xv<@7>L^qp_rߒuXϲO }R6#,H "$bTF )[w'N>kOV]f(,ـu4oAOyFmx)@ٍ<Ͱ頓S.E}6iq'9R\2&wiӟ/i ஂ[w%[<#Z;8Z`*޼Qc޻jlD#i, UY1nK{ɳ\Kc u~%19HarX)M| X=EMhE 0ޒ+Idg6^p0Vp=~| nӎ2uV+JD(ux^6;מ"$#7*_v[;b7Gep06K^.^^ Mq*ٳƺn̗<(q}η ]pE(Q!5 wxf9 ৥Ie:*67`1 4T8%pS+ɬ<5vL<,\\P& .-ũJb:VTJ Z[R8sDZ AK8*Uȗ@&rlTU=~3EcHwXQ&}GP9O*BtGW5sp^wn! FMC[-0 LJZ2$r60ScόnpJf֛(K(+K?pUfS|qsSnci7#}9[1gK2Tn fH?yi3%FT`;! t%W|qeyQ]7${S+aNћ"*_ !p:X!@1؍),g&õ)HJ+/ W x4a)2Zw7={Yi Bci&D,=!9C?~/8vBg_'JE]|<[K'@u{`‘hA2N=1 $8ˣzy5 D I0-!awIXhnnㅟ#3D+|=:9=;I3fu'R|i 5T U(f͔p$7[=a5>je;xw'|lf\(|, Qv} /mNt-HW'וg_`:|+t'rhr3ɹ6l\LÍDxN\mcܟ"Eom;j^1svBI܅5j~(]"(WYcO>4ҝŊ[( ̮nͬ9A8X#<5b쓤;v`&3RPx )U'ճ)CHYI l5;g›/\ }36}:%'Ho_)),D@FrfKߣugV/~u%APKq: DہfTmaf"f ۨܠRkl9~KIxrTkإ1EEc[d>R FD f1Ӿ@cJA3%)] Ds?i@ V$R#OfЅg`a(r_*.݌[ч:u½Z>]2c[i`ALCx*94a/Zi Cs.Q*>߶ۙ`c|=l(>-Q=:w@`#KGpi!ȡAu`}#x /˩e |\#٨E?r3W‡.a?B%+6l<4I8> CY8qv\3w /c۩@i߲ϮqV@%jc {3l܁M.S 4%Irr% 4i vR) ߂I^<[|V. SՉ]3:!Z=~ۢ<-ob+y9; )+,.MÙz hY#u$qHjQ4[C;5]f;P0P@zT,ˎvH][˲<6gtUE/[ڠҐ'9SOFz t^V_YrEcq`?8ԧk1KFS?pEGhB3UBx-S 7>RQ^E\^O<;hx[)1 KHZoN@"FG XQ?_H:ۃt,iRg,#!yB鯿_қg'G"Qp.oH:5LH*KkҮ<cÌL܈o_;W1B MPNV$yYJ=PE%OT=/k!0kpY۩t t+9T?V3KQu@z(n?7>w?J9%kFu֠#ٶ"mB=:ʉ:QBx J]is+v7rۣ|pA?e{yV[ЛX՞xI!. ҭuzCʯNgQl xIo2jnE7m"dE*u=SSKK|'|g߇opBmiYIˁxO_yRay%. tK3->PSsD, Fu< SӜv&;8Ө˄Z(Y2ӨN? 4$l¨-}kci5|-eӉ}V%+6q>}q6'E2 ޿>n0:0XW=&TXӷafꃧZ Z=G88MIL*ܘsWog߽&]#Fy/7Vu^ڦ{T)Sh?Z!Ǿ Jm#0_I8zP5( 4x#*HixDGO=H]:gZۓ>c;e`hxD|۞Rv`lhBK L̜/êRO 㰫wnAϔlD.#H!JbD9]ٰ+@jZbD݈Ry=ѻ9!nk`G] \G\۸Iz\Hg)6wx{9곌~iʱ6^C$;9_"=T7BigߚAkcwLL{d^CwixgщIQrCn^NVOa|Ga T_ P'\%\=-a֓-D`[NoO{;вCFwVT L$ZNӵ IȒsSkf0ߊ]1oK^vO&/AL]嘪@eY"]wGXv?@|Ya5Ζ0Ȁ )D:e(Ɨ+C^e Deߊ*(u9cgߚ?^ V-eM[k8% 0+% G-gCR*cxkYU/pK~Q #]8MIP^EGd=Tx7DkvHftӍgF8E-e@8YK~ (&| Ed G`^UFLŎ ]]WFvԲx2Z<`cޡ >P> b5WtO}K(癁u2"|uYQl"ϭ2soIA*PJjҸ?'2=\;NR,C"jk EՒ?y!sl ռ!tFzJ3KSZr)Q~B_ZK%2'fm ˁ ^"ql+]HaՔM=Sa) 2аT*H<ެDa50ó-@0MPHZbɧt*Ssi?uE٪`.}WYGoK7BQm )N;^FَC䭎hL&Vy z[_luՈy9ZB_59|hž$Gnf^j1="%Yj[>c8 kmbGr1JRro\4ޯiǸTq(}dډrZ ;l=x|`X )=.晣 )>rY >KW"R69<ek#D Tܕ}o9 1m0-3sWhC]5e 9z| JfࡾF\Q&h]G5*o+wxp+7__ߐ9Z<]XVaeoimW$}v|z.XDʁ=l#(n%j|?7C~HL2 $woo5<-"; Mmz [=jIqhU6ROlI-?kA%*+Tn+θD ;A~mJҳ7#A4Ai"~$8-;dU]Ž2fYw'hn"1%Sqo  2š -s&y^8 m:g7Ld ?ql_BF9#&7ܶ8<-)WG&괙*.'71q\cgy 8c)>/_J [L|<@aJ<0܈/3o^Ç oـĎE"rǵ}JP3E0}- \2E+jb^26x9Mue "4k֝X' x!-J a0| Sv b /WE!F8%Wve'@$ шIFgb.f9q!=_yե,(rj7~62MJ%FK+$c Wi1?R#e`r+Hd*$VBQY%z9d8)g@?\\)њy=|+-Ѵ^ c7B3 4p%LMOCd .oz2.9ǰIWȧlN=T ҇ G1B~`8PUR +N9(tu9l1 C}zɥ6+UAٻ|gНvXw jLAا+xT ;qg}2#"3&s0^Gz][D~׎ޕ%~ٽv&!m̲Pr4fP )hf'I "YHƷĩup9\3{)e`S`"05-[C"-RAӺs5se 9.j r%?a6-m$P󤍋^z-@ h6]՛‚O8˳W=~%?KRgb6Y*\䶦(*K˧X)|ҏ9{7_A+̌7uĮob_Hz$fDS?B`^K),*'u/~QtnZ0Đ.aj4M$yG-=&Ss7KZu |h.=FQ9#|N/VF7K"" cĮIw,Odc4oi0VZRR%:G~1*e[cNF_rmq2y 5qiU`"9\Dc\p$d d͚fYprtd">E~O>e$5ybu6<6Se=Ư}wڈm]  qW$guxZhv݀O 7[( B4Op1YKa1\cM<1R6Gʣ~ShD."~'uanp @O6Y'7]-3َth=Q 9|CQGzL=%f1DOTX6]N[a"0(rؐcɟW9Bb1|?+n!Iv##QnVT?=10Q-Uܔ[ӷzb5یyYULYP*}< r)U'n5S_uЊY%0\)]0eT=@Q@ UB߾4S9k,[yUFj% Z8\V_lOl$K3r)emdv4KZV%x_SX!ϐ34\݉U2/t2ș䧇[,tȿw~QTAŰQs ܋]7&4C؈yO x%f*L{gAfVُWrqz2b*Ar6,8 1s=lj2; >g1 3:|*DH' [ @^;:)UL8߲ t9H)e'?Q$"Ǐ즄ЌAfΆzd+eXԱN o|xL0,#VA#r-A4i^s}sV?G{%wKlH?tf C蒣u1ڶ[nAdcbwTL\)gǁ8#b铟4sRb@W1!~SJsx6q "ܥj S=q$*e OAd]@ KY'LCaZ$4C\S,^.7T>]E{znMwymmK-ب8:_z4[ rw1*̿} Q sz?n3]v44Irp+2fc5f(,ܒ fXȏۈ,#<0pN3¨&9I7Ϳ\Nn/b%TI{6VZ\\.[?r 2+Pr_,F(/Guٲ>9M{Z}@9'ܥy9͜i5-ޅf@|-.?Zsǿ+n@q@68rO q)O'_CP\Է!n:DNӹЪ_wNNeSϟO<+%| R%~J}'QXxNS=GmwN< U7'R{Mtaw1p4ã8eS= I[#@_b%s }\&#ˠoltJZZ,QDq ]6<ɫ򼬫d@tUenfCƴ KI8B#DRm( ?+c, H*qZV d- xƖPU_iyQ~׻9j;U|??8{吔U@N3u(7C?y5iN; yh_]:+a!\Nci҈4Nl u=C:K"K6nbP{e:'^QH@nqP`m^bF7Nh9j+ZuЩ޺NV Z|:pJ1U5St3_fRg#`VJL ɼ(BOUdwƱɮw&l.[[/i-W*?]g6(FYŏ)E9T@gǾz (t9eF ?1T[/*8nޔ/>xka-"P[Pb]`gQ;j0NF|+D?F=}p2d]Ƈ-byfVB? +2322p70vwjc9/$/\aǎ\aS=wKv,!t;pֽ9nvEXnꥈ",A&c#-lAkMԛ[yبUT~oõ4wSZN+rfz.eV68~=wrv[qs}"W:< :کUN?{ 2&9: M]hJ/+z5(pL~@& ['V55U{ G6r].17${ %uˏe$`٤,go TGzrW=RTa׾h!(7- A>ߕJ& :XA2"hjgَU:Ƕ g=a\T.bb"]H]EXJN 3BN[ |D:Ze| 5Uj@uߨ?(}]<*e8kbo$i_Nl֙hړd{q5wI~xh"u$n䶼LV*n37#PB|"2#rݵa|&cku=_訚%p+4&. =qHe`#[D|!2m &" e)ȦsQlh|fQFZu.} {n}>1tQяW|+#xb(Bf( ]ry6ߏi#_Ԑ7Aɠ|-V_xxToAX0a8Wu&RwWsg&St17eeC};3X?eB;4R&ftI }5"TZX{rNoۛkD) vDZU#g3;0!QHvabuiFѬ'ĸMfr >@0#dT.PN9ekogQ4-Q{ TsFz} \ 0@Ɯ~>"6SJ$1Ha[:!jۮ 0)C{/xs{&FAÑTlÓU,|ALPV_DS&Y_Ը f-A^4]`)WB;.PO!:\Lk)NAw׌*r$v_iAZt|5 98ZCiòP_lI6yog%<prB Z &:AF|,rCdK:nm* :əY_v$PŒoگVv`6M@?nZZ^re ):[r.]Vy0+I'x? r F摉MMP,Vm \ LYc` 1!t:ie< }8ͽJ+6*rcd:jf4j8fF蟂 SIu7Q*d46"4w^݌.%G{6`+$$5u^*wq&Qs4^-z{Ӱs(n;+DR[vC@4x;jׂrV/[M,~XPpy0lQ[eat*Gf yqP| %4pOSR"ꠀ.3VU۳Vێ׿3ɥYK|! ?kcxnQxl蚽/Op >;of)ĜѲobƷP5flZOHs J0M%R  5`z$AC)uh>4YӦc,)nmCjQ=sE>?)[1X^z*8e}[ݰ`j-<,Fd/7fcAG=if $@{1299'Kg@%D=kY*&4QУߺ:ͷMG8>3q>6,{[ADz/"Ft%q4z%4O$cq6/VnLkP'%&Ti8~sB+OE~8r~&a)_m̖Eb0VX]OcLɂ&x`菠 2 6s?,wT1E(_t;< A<.4)В9XžFJGm䚼@a{;ÿ3VH6~4wE*rGpIo)yĎh>F[C ,CC0bjQRﶺœVb}J+]~-XifcT:JPt ֽΠc_Sis[`3S]|n(mKx94xоp3^^Z(K.0R,ԿS%pT!J^J,d:fKRYٴC  d(N1[T*_꞊>x>,`jÙ]*f$,u/^,&)!/CUh:A~0'c^ ,(!y<&^*}=Bn_OM 4Qޜ #UDXyf&o[aSN5)&Zo 6 4yi֥cP"E?r(5ir{ש\TZ>u 쥵J>3 Fp ָB|ʟqu<=Fb|y1A J_*_BƉ̤z\+] {B&ˮH6q XgКF&$N&HOab4]/tr]M(&P+kau{׀s.p)7@9R*+5*Nr FtddyWAkaמ" %J'm/! U8/'j dQ[6t.:=v-n*LjާfAdiBNz'z(ܷVEC1jؕ&4)e]:f 2:.bRm}c$5PqEq FWHiQr~SD|{QV6 YD:@Z&x0㴻4-`Rmyى. Zq%)qr+B'AvC[2BAv9) r|xs2}rLTe'tbsk0/Tx nf1 WZO9d$Zr@2̰ rCz\A% ;npIJ#B@]Rhq[}*n14%.Mfy/  KJr#r/0|pQؾ±C "<ѥ,dOHl)}C/fܩwV_!#({IvQa4Yq_ nOU̍eiL0wN9n:Т~nNEo,GUEb%J&ý4jr 2>W68*FHK9 ʊ0ElTI<']F@ jprݏI((SlUԳ"cٵ8 Irb-'M2?zC$TUżyjѧZ6U*)=30F>"+h 7`:\zbAD3n4l1,g)AvVs#+~Rc|Y9vtK3a%1]*NsL=I-B |άvuz$-\|8#X_F6UF[&wVͲ*8)zͷx-} n#cZ/ϘV4}=a&CbgO"i ?`~ HFWY@q'('ȡ:"&OƯ{>s >K%`cd8w_&eS،MǠ]}9JK91XwI] (j`3ǰƊэ MIbS&T2nqrJz~,]3gYE@y "އnR}{BKܲۊ/6B?8Qbc3Z 4W ಸ o8Ն x6ъqHxQiǼwH deY|(13#wťY܃hlz/΄; + Vǻ4{FSuP:]v}'\M 'K/wNJ`ZjЖUkS=yDdճ* tdhPli˺>@B;r$X )m]meb a%x)aFliAw~.Az zKEIRcm"Ce9$eĺn?P8kqrj`D п+4KH€TBߞ{haЯw&TtDlw ڶB2ʕFEޔ=ؖt+[hOi`V1S&!4UF;C4viH-"e;7עjy"ܝ ?" .ZwE,ˀ\F?7fkqo3? ^ȒiwW12Mk+afP91`TJsi<&af)f݁d̃keN1m(Gv=667xKvl.V}ݖj8M?CMzj>W4-u*) d$`#i(٨[NޯueC )1"%l-B:pY%0!. Avl5p$4βN|/mg )z8 9E+b#C?,{)&MhŒӹw8A]&6r *_UeA-QØ%.\3IOo{i1Q&f{%O>EtW@80]YPÙP􍳋^-Fk~lӷhB/cօCsb`M5^HxҋRF=Mt@V!mTyP~>W,m'ɸ0+\ d{B~T4w1y ٳtӴ]5ƈde10(kʕlD]|w]9LqO/'E~bR/Ӂ?7~a b$˽0zPmuwύݖ~&Q5{$$=t ͈I,VQ+wԫ!m_//;/ZZb32L?v',sZ!(V&X:@^@ b@\2>D\8e8 7ʊ5ЀvƊ1'bvq4D*\bYcQ5acKPc*6{V^uw¸U5Gӵs27W a.[]J ҽ)-!qr,؏WyyyybRJXr->ő1V m[1HF"yQx_3}$_`6X88,d`ehc=SI*F\wa8Mֶ#K}]m<+?D~9G6 ٵ c#N7zx_eOF2$<2u A"Xx&UD b%O ! >m>rhb'WKmn T},cE>U|d]33Kh ܽʌ˗2JZ=")!YB^!|jn()ځ96%˰w>mTt 3!OZPogGRP O_@n}nϩ:dp98r.(_&>E8>Y#-5DMQl٢N[V3o7}^=/)6 isN;4*ٞLɕ],f^Ɖi: vEc8L!s1c2ZyB%7G|I1%dXsY Y9 ӥD C?KMW (7yfa*(b?ud0/I(:>VgG1H6ܿ9$u}3n1Zz\a eX5u 15NQW3,C{v3d>MjվlzY{cfAl=5RC¶S2LT^"6fѷ}s{0Pl^Bb?Y J{O=jOq8?qE4U?X=|s(M}/]OydN/t.T}D8Q;~P'4L@Pj$ "1>V9:}:\;ƿtvu/D?yκDe Zr_cӄkx+tyfȵ)yJȋ *(J(G9qגz&f6q}Dk^z}?l&o.F1fnKӊTڞTlfG@ׅ58C u7L ^ZN0:::^§iU2E2aPN!sQ3a~Aa9Je`Vq:,eTb[h|Rͼ,5Vr"a;ٓ GѮ{fjÐban 3XcBX[Oxɧ'Za_)8fotC 7gL,4X3O:AMWbMǖ%qbܸЂͷU!C[^{bT"6 L羴ĩm;ňOlp7HBpt!} h}K~(dmqWшۓU ɬ'KpVf1xa%ҮYP"H.Wm.6̞![H & aNXK/֜%`t G=b˻~K+h ?Yp|F"cV Nkܤ ?L@Dz% kCXI.E.geUsfa Pkۦ6Am:1߬HvLE㩗>9SyQ`XXa(l09Y S!4Iy.xX R#1c7R$@e•N 0q^teqj=FK`ySŔs_ tW/h (_TP# {I4ԗVIq ^P7 qσjBs ^iuEP;:,(BXΕ(A 2.% u|73L<@p^ϞRr^ER2h]te1EzLgϽw@kDT%.U7{DPt saq> _E'zn6P %9TM?bmإ @͡v~+󽩸 ۇUj 28{+d{?BNE,y 4Mւ,_SCNJOJk31G$ w_tu`Ĺ־kBj)dK(;oߒ|Qtߝ=|+9Fq5`+- ]9xZ/\?P"gTWk(뀷,sKU}珘5`z9h}=%QezTiB׏K iMoS‚ׂEz-jΓ \)}nH|%,s2néH> 4E*AޖhQ96S/‹~_DrgJӋwwg(E;LHGkӛK>k jdֶjz~{V?ZKdc}[-J^w.^…fI_i!@`rz.H[rv6|0*`YXL<7t*= д]cA̹JXy1ߞl ^N| N1dzyJX aTEP{LUiDA\fB\!Co#GYbf[6%фjB cR^sR߻myr$4#)R5ϏF$b?giv8JnpyP!ύ˼~2{RIDm zu8+;efX 7ֲ+s]ۍ3/ZHTBC<(%+t蝝;j]6;yx~rg j\xMvNŁ#31%O$i*hȑnç_DqkhP^[E Q iNE|] yZ ' tOu٘j`8Q{%n_;$S_TD˱8VYA mvSDaY]`kD?Ň!"_tƌ`چDDvPp,iq?Kϡ`|E|C0]U7W/xbI^|g4Jڂ sѓN_CQQҷkc{3j\?'Lsۖ`|9a ,`F/>a1\åW<]*5ljc&'5nf ԰t:Z)ҨH91gyfnT;CRw7Ī?/&jLbAXw?/A'uwLdŮG n?W܇즶w7ցSTi%bؾT0p7j"vzt)[!HSr"h!H/rn=",ΰ⮪ Sr|g[@C<-smi^SC"ia!jӖlOXH몘 ' ;OA'mڥ6x^fq*3f9v.n>}1ÕwhTXÙB8Q<.#?p䗚JZ^Jp.)Lqc>h*{rQ.q]"0|c515-? ZBoqVFmimZ˼_0Q2tVha)Vnn :]zs'n\F֊}т)>2%J!rb[]Xs(['Lx0MVI`}pԞƾ )';w~|lęrH>2R9_9&L^U)⤒~%ϴas$sXیj@ FQ8 "{-$V?8;[n:@V~f(~fWkh~ƸveR-z(xِXkPYPT!^ icE|oFU7tĻgcmk7-;Fۧ&orōMF4Ǭ)e1h`quO8Q!Ĉh"`2qi)&(Ͱٸi_@b#-8\L.lV{r9Lcp"Zt:[/㹰T#zKx7= \E<^To(YG ~q^,jgh/ίƋ;,th*=7[ 8x(t`_h2;k뉊v8yoWФ U84`Lf|*V\Zgv:ZF[V^*ͩ˾Lnh[Qk$@Tv,pT"(% D–0JG0:'9Z-fA>O կQ|بY+Eg3O{+{iMѬ( k]ZRx"q'R Tu 1|> n˕mJ;umu-`ஞRLi*BJKm H4`ˠ+SSMðJnט}rlWLOxṸ+K\HIH^ډ2䉢rfH It9LJ{sN_]2{ߺ/bw(H򷖬tI=L$ T|Qp+?Yea-}rS#l}꬙M[?Mv<KF\Y=lANU[Y竺QS;\=,9; ((dTlSiz5jMsTҚb]1s'5iNt8#{зŮ*^hkхI|^pZQD"R~= A-yUQ9n1\4'<5֗.$0xʂr4Mht4?Kk't[q|$B0a>~ IJ&4 A!t,8&nx4A VlLy avM0ԈN>'"w,z cz(z|d1B-ǔc/ /fI/WeLd:X+u3*x:r{p,; a6 (Ay]LU`?<<$JVrǾ] BzMqm"H>'UW;E'j9fo ͜$1D́O'?gKp47pU䘠T }fս2ʁ> [!yYh6A8a4cu<)Ud-+3M઀mI1X=ae]6a)"si(R`- EO9Wf+JSL|^TDŽu/km U-XӔ~6, GRfnմ둁ڗnvtp9yv]qf]1Q _I/b #2ogQkM@#EO6 Y*LݟS=~tOh20|Ky|< tBY@ AL(Gb]Ɇƅk$Uqv|S{O*1uҘ;G)֔- 7FqEпҿ|KD5C:}I_}$ l^ф'9O;>R7*7Y:j*mb2/5Zύ q2:/66v1_e#ZNQ@B.c@; --R"^;Gsrt+;\uOJ}$H[0ic9Rj',,Bs8~V~0(O=eعʀ%wo6rMKδ$ZYf̓1x qi1 ʖ#0g[nKhGĄG |_ugBROb) .`(KBZa.Y[R>EFGCwqC1 h˪=aX5o\,J&73Da̭v1e&6t4RDZ(fe{h[Y;̲Xq'=RVeZSX~)w ;nbax;BY0yF'^6Qu,l Y1K8J_x##eԸGXcS‡Xw ^ЅP@zz,P>..d1B HêkY>1C7LԈ{$X 9Dޤ p[e@o}U@=l5C4`Eţ ,8+J ,UfR4|yokW<8&: *v*?=Yp ~iךAj0:%j_u%v{.AS&Bȡ $r;ǟS]ՠ̃ogN|-t=aWx2|jJhM)Q789?!ٕ"&2xm vChڎ_CMyGOhd]g} ȲU4vt҇ͺK PpUl/E!7Q/ɒG9x^F߻|YU{2e xsBh '.Ԗ>N6ʎJQdz\sC'ulTV*"E:#tj6Uh-]Z+2+ƞ)kԑ"VrS\ʫN;"ܘ B Rer (V*_~b![,RW*8uH iz H5F7*]l #pz1zw@w4X9mma, l&DT\ |pq `Ui|T W֥,[g_&˧%A]%TE9ӫt(=NM1(}e*rfNc֨Z Co7@a6ō\Re%F Hye7]>@,KYb`lީzY{}hzw^qPA|FϪ~rLGa)3&Cd'k 0&PN>Tc?[_!7 >yn:h/xB#c@9RY5FpS=ϧaT`ֱZ 쾖vc 3[W> Q#\gnv5>觔9EoOJ3 jnS# y1?YX5,Hk%Z|4;_c'CF)wIoL[!8"  (qNpxs(tZϡ]d!90]eQ`뉉J -Q'~Kf}ނ4#|~}3mq:t J.KxY$+HkxLbxGCٹXi+/GsXxdO {Keuu 1̀8ڨN^eF-ձyWMڑ U ?N gv4LfhUwwgP-Y<\mC{lnW8.aچjGF< {N>AOȞ *}`:L>ɍY\Brc7м28W0ZJ8V/G©9/[ԛru^!aB;DT,j{I,QAR]ZY\UXDd \3<-YF^dp#U6M̽V8T ˜,胣D˕R 44M$Δ-Ut_Oyl\t#>o1`QbqsmrН>dU+ƾ>܉n.hEZIfHC>"n]ww%P%i[U|hCSn c[l[az3^N3Z[o %X 9]eb!KkeѤ 2׳eV_6s">FxuO\tV[W@g^T8SǎVgԨwQ!?mi/՟$dX3;WtN)4asu:; ²{Lh`S;8CLEw0?QJ6 bnnL#HЭK* &_V < %j4Ӑ>)`}Cohnr*Y>,9jc :DhG ^^!kxwPd~ `+glQRMukK#s{J285QM^a u ^_ -p1I;21F.?L0xC1ӧa1W.cGY k'Laf/cKɐR-?Y5)ac[aST@[[k.nçPSc<#jȷE}tC&lXpիhm1"+"7"/ fh;yhgܲ6D5 &_G%HEke8^ Y.eyU5.;G;ݐkIǶ) $f̘?jWi"yVmE9Uִﰄ-lm..F wHvb+t;K2E~oX=c E6lN4|bEE(J@(:DPXOb]%'`\.^$reC&zϞvRDN&.5Kɰ@qaԮ!X1ˬ*0}xʕ]0v]a&["^†g}N#R|C Ḵ1n}Dx}o7Ӗ&[NЫkУ(|"DYuPhtښ.eݓA''%s#kjtnP78@>~ \/4aH֦ݧv#NX:[MۤuJ Mb_E)~龦^U{^rf(Ǣ-x &n24-Ul_[\q+c%'9Evs8Vް.AEbݜu0,{6fʓ~w)Z=O,>-`TEz5;%QӴt>e_Șc*"A(UD{9ŊYe>ѐe.+S+WGVfv&t)OcM!˛N1JFz@ٝ$ì/I-$uǻ9| EjS2LmRѮQk7*{59ffSE_a3"6 )檧B)QSC+u|o┘HbANr KQ VxTwEΤN51~h&RtncP*76rd\$tɾ7=aI_ ?Dh,o#<0tX_Q".b7=:L9f}bup,\C.qw!Qώ5ZM&}kEYfxs˨++dίYYj eڍ&j_VPu4>hM$K5ZWOI ieNp!fuSNjH&َ) xE(znvvPX[vR9~Uu''AuF iIK`}9vcoݿԀ{ -u3~ή6/+>>[ft"Ɋ[]kV9sn>g诓.cի!xNsnoժ1O9:hvu_zQ)lUpsI;YA85Kȸbzs\ 9Lc(ё¨Lv)8hORu~xUY!iS(3>o?7.P ~0/&p@+/~P~r8km_ wpL=AT񔔷`l^s}oWYnYXW1=ѯD$ ZM#i  R3HT =GRY>yl >C <F^ݼ]c01p 77#?- q?e]iLj 4[(NX#:$BpyU^@Pl ])OYV֩?æH DyzsZ n,ƭ 37;AU5\@pv'@a^s\FufɬPW]`koEzVJM'hF/#FU=q<[CFKZ>AF (@KҾUl*Rۼ ^s-;xn@ WyZ#_#~ZLޖ X)pw/,ЪLQ{4_ČYXzsT95B!%kRügznG[u8`_!avElswC/M@~faPGqj0?_40fЊԷgwf4R,|Xm"s(`'^qJ١z)ɗViy);qIv:K<w2 Q)S42&E 1Im7AN6,@̌TȖ~@\gLyUg\I3V gUV":pp>8mv 5IGtZe'@s3[;K֜\VT*X!B+AmLOGkS(V'$wSY `0*Z clcͩA|>R7NkDv6p0UfM>"j }Ŭ8k୳L i&7<~|1:F{5^ƿDVF lKVE5 !'k SmsW,S2< uJm.`+~frDSOqVbByNZe>E"nf5@Cww>CblY=۳O$7\ {\OM0[4Kjހ.tˁ9?9uW%8@5ZKq'18Ym=BL["0ҁE łMי{ ρxmEe{>?%?ťbJp @\Z&FjN9qȩShDa;RM+fYGi_"E aCLk"n.wa"Da 3k6e1zrI.Q(N6uⷰ>Iyy54 {T"%!2D.}wlg4qc1,fz&$6Jwg Ʒ+t1Z_X4].3H邁/]!u s!4hhBjB@0dB(FsCW.݊`^u թ{Ey6o|ؗjT3@|Xh oXib3xի a,% R~-ڢu2M"wNLpkq[߮WU1>6CUB+-R)K`SkUsi굧<#[Zw5RX< SF|agul >jvn$n?ciLЖ %JMW9%QGɖ9=G=P!'u1fK^VUL<F+m]{4̠C0 [ A«l3' c,XC;ғbk6f>\ xTlK+qk8T걁9E\&5WJypbIoh}UZRkбn*GWHesIT[J^bc~(Y]C/FsRd#h2C>6="VQ` `Ү@pX:-R)ϒpWxmb?7V|X<ULԋ`hKY^a[ y{P''%濰?N},v}'Bb~=YSOS?M;WX Csb/ In]ř)B#*'4#GxiΌo2Qm0So)-'ͳpjHm5#;+AvUduAb:[#,̃rT h"w~k=Bp<'ބ{JpK!eU<gxvͪIĴrTWݩL\B.Z֓Lۘj_in ~1L[R%}ˢۚF#yӸEÛzޜȹxڲ}h}6tצݑD]=zz"ZaGl3ׂ^"9cUp3 X՚p xr~tHn.[_M c^6Ef%;pAyL{տakN aՉ8J)G y^k S0+T//u>5莀 4J`ڀ ֽb{A\v!0ٸW`f94Zp&tOND[d.Y.p2ҶqABaMC9,jw;'mO,K& a#)[a_I\5,cO|MiHi g{GëVMPT'_5t| YZ