|
1 | 1 | ## 3.24.4: |
| 2 | + |
2 | 3 | - Added dnf package module (ENT-11784) |
3 | 4 | - Added workaround for set_variable_values_ini with missing sections |
4 | 5 | (CFE-3866) |
|
8 | 9 | - Inhibit management of share config.php file when mpf_disable_mission_portal_docroot_sync_from_share_gui is defined |
9 | 10 | (ENT-12658) |
10 | 11 | - Made system_log_level configurable via Augments (CFE-4452) |
| 12 | +- Fixed maximum recursion errors in modules_presence for CFEngine versions |
| 13 | + unaffected by CFE-4623 (CFE-2852) |
| 14 | +- Added dnf_group package module for managing DNF package groups (CFE-2852) |
| 15 | +- `standard_services` bundle no longer invokes `systemctl` with `--global` |
| 16 | + which is mutually exclusive from `--system` (CFE-4639) |
11 | 17 |
|
12 | 18 | ## 3.24.3 |
| 19 | + |
13 | 20 | - Fixed cfruncommand for Windows causing "Too many arguments" error (ENT-13530) |
14 | 21 | - Added dmidecode to well known paths for Red Hat (ENT-12988) |
15 | 22 | - Added recommendation about nfs server and consistent use of root dot |
|
30 | 37 | (CFE-3429) |
31 | 38 |
|
32 | 39 | ## 3.24.2 |
| 40 | + |
33 | 41 | - Added paths for the dmsetup, fdisk, and lshw commands (ENT-12560) |
34 | 42 | - Fixed issue loading images from raw.github.com in Mission Portal Build application(ENT-12531) |
35 | 43 | - Fixed issue with yum package module regarding packages with epoch not |
|
38 | 46 | (ENT-12556) |
39 | 47 |
|
40 | 48 | ## 3.24.1 |
| 49 | + |
41 | 50 | - Added inline docs showing valid values for method (field_operation) in body edit_field quoted_var |
42 | 51 | (CFE-4426) |
43 | 52 | - Added support for AIX System Resource Controller services promises |
|
51 | 60 | (CFE-4445) |
52 | 61 |
|
53 | 62 | ## 3.24.0 |
| 63 | + |
54 | 64 | - AIX watchdog now handles stale pids (CFE-4335) |
55 | 65 | - Added ability to configure Mission Portal Apache SSLCACertificateFile via Augments |
56 | 66 | (ENT-11421) |
|
74 | 84 | - Federated reporting policy now properly fixes SELinux context of the |
75 | 85 | ~cftransport/.ssh directory and its contents in a single agent |
76 | 86 | run. (ENT-11136) |
77 | | -- Fixed comparison that caused control_executor_mailfilter_*_configured to never be set |
| 87 | +- Fixed comparison that caused `control_executor_mailfilter_*_configured` to never be set |
78 | 88 | (CFE-4374) |
79 | 89 | - Fixed distributed_cleanup policy for feeders and rhel-8 superhubs |
80 | 90 | (ENT-10960) |
|
103 | 113 | defaults to PRETTY_NAME from os-release as a fallback (CFE-4342) |
104 | 114 |
|
105 | 115 | ## 3.23.0 |
| 116 | + |
106 | 117 | - Added ability to disable plain http for CFEngine Enterprise Mission Portal |
107 | 118 | (ENT-10411) |
108 | 119 | - Added ability to enable backup archives during policy update |
|
150 | 161 | (ENT-10951) |
151 | 162 |
|
152 | 163 | ## 3.22.0 |
| 164 | + |
153 | 165 | - Added inventory for policy version (ENT-9806) |
154 | 166 | - Added condition to runalerts service to require stamp directory |
155 | 167 | (ENT-9711) |
|
205 | 217 | - body package_method pacman |
206 | 218 | - body package_method zypper |
207 | 219 | - body package_method generic |
| 220 | + |
208 | 221 | Additionally note that the package related bundles use the package_method bodies |
209 | 222 | mentioned above and are similarly influenced. |
210 | 223 | - bundle agent package_present(package) |
|
213 | 226 | - bundle agent package_specific_absent(packageorfile, package_version, package_arch) |
214 | 227 | - bundle agent package_specific_latest(packageorfile, package_version, package_arch), |
215 | 228 | - bundle agent package_specific(package_name, desired, package_version, package_arch) |
| 229 | + |
216 | 230 | (CFE-4178) |
| 231 | + |
217 | 232 | - Prevented management of runagent socket users when no users are listed |
218 | 233 | (ENT-9535) |
219 | 234 | - Removed specific old CFEngine version package module handling for windows |
|
222 | 237 | (ENT-8338) |
223 | 238 |
|
224 | 239 | ## 3.21.0 |
| 240 | + |
225 | 241 | - Added inventory for Raspberry Pi and DeviceTree devices (ENT-8628) |
226 | 242 | - Added policy to enforce proper permissions on Mission Portal ldap directory (ENT-9693) |
227 | 243 | - Added check to make sure cf-execd is running after attempting self upgrade on Windows |
|
263 | 279 | - Ensured manual edits to httpd.conf are reverted (ENT-9686) |
264 | 280 |
|
265 | 281 | ## 3.20.0 |
| 282 | + |
266 | 283 | - Renamed bundle agent main to bundle agent mpf_main (CFE-3947) |
267 | 284 | - Added prelink to paths.cf |
268 | 285 | - Added Enterprise Hub postgresql.conf to files monitored for diffs by default |
|
315 | 332 | - Now clean_when_off FR bundle is only run when needed (ENT-8294) |
316 | 333 |
|
317 | 334 | ## 3.19.0 |
| 335 | + |
318 | 336 | - Added interpreter attribute to standalone self upgrade package_module bodies |
319 | 337 | (CFE-3703, ENT-5752) |
320 | 338 | - Added almalinux as a know derivative of rhel (ENT-7644) |
|
335 | 353 | This change adds the classes services_autorun_inputs and |
336 | 354 | services_autorun_bundles for independently enabling addition of .cf files in |
337 | 355 | services/autorun and automatic execution of bundles tagged with autorun |
338 | | - respectively. (CFE-3715) |
| 356 | + respectively. (CFE-3715) |
339 | 357 | - Added support for downloading community packages on hub in preparation for binary upgrades |
340 | 358 | - Added variable for excluding files from Policy Analyzer (ENT-7684) |
341 | 359 | - Adjusted badges for 3.18.0 release (ENT-6713) |
|
346 | 364 | effect of this is that agent runs that happen close together would skip running |
347 | 365 | bundles run within the last minute. Now autorun bundles no longer wait for a |
348 | 366 | lock to expire, they will be actuated each agent execution. Note, promises |
349 | | - within those bundles have their own locks which still apply. (CFE-3795) |
| 367 | + within those bundles have their own locks which still apply. (CFE-3795) |
350 | 368 | - Dropped un-necessary local variable |
351 | 369 | The use of this local variable triggers a bug that prevents datastate() from |
352 | 370 | printing. Since the variable is un-necessary, it's been removed and the |
353 | | - parameter is used directly. (CFE-3776) |
| 371 | + parameter is used directly. (CFE-3776) |
354 | 372 | - Enforced permissions for Postgres log (ENT-7961) |
355 | 373 | - Fixed package module augments settings usage for pre 3.15.3 binaries |
356 | 374 | (ENT-7356, ENT-7358) |
|
368 | 386 | (ENT-7714) |
369 | 387 | - Promised permissions for Mission Portal application and Apache log files |
370 | 388 | This change ensures that both Mission Portal and Apache log files have |
371 | | - restrictive permissions. Previously this was un-managed. (ENT-7730) |
| 389 | + restrictive permissions. Previously this was un-managed. (ENT-7730) |
372 | 390 | - Reduced scope of report informing of missing systemd service |
373 | 391 | (CFE-290, ENT-7360) |
374 | 392 | - Removed build dir from install/dist targets (ENT-7359) |
|
382 | 400 | permissions (600). The previous explicit permissions (755) are un-necessary as |
383 | 401 | modules are not executed from within the inputs directory and have resulted in |
384 | 402 | permission flip-flopping in some environments. Permissions on modules in the |
385 | | - modules dir (sys.workdir)/modules are still enforced. (ENT-7733) |
| 403 | + modules dir (sys.workdir)/modules are still enforced. (ENT-7733) |
386 | 404 | - Switched from using package_method generic to default package_module |
387 | 405 | for windows software inventory (ENT-2589) |
388 | 406 | - Improved the reliability when detecting a Red Hat system. |
|
401 | 419 | (ENT-7967) |
402 | 420 |
|
403 | 421 | ## 3.18.0 |
| 422 | + |
404 | 423 | - Added .ps1 to list of file patterns considered during policy update |
405 | 424 | (ENT-4094) |
406 | 425 | - Added ability to specify additional directories to add autorun policy from |
|
469 | 488 | - Guard again enforcing root ownership for CFEngine files on Windows (ENT-4628) |
470 | 489 |
|
471 | 490 | ## 3.17.0 |
| 491 | + |
472 | 492 | - Added .csv to the list of file extensions considered by default during |
473 | 493 | policy update (CFE-3425) |
474 | 494 | - Added ability to extend known paths without modifying vendored policy |
|
505 | 525 | - Replaced @ignore with useful doc strings (CFE-3378) |
506 | 526 |
|
507 | 527 | ## 3.16.0 |
| 528 | + |
508 | 529 | - /var/cfengine/bin/python symlink creation on SLES was fixed |
509 | 530 | - Added `data` shortcut to cf-serverd, defaults to sys.workdir/data |
510 | 531 | - Added inventory for CFEngine Enterprise License information |
|
527 | 548 | - Changed m_inventory dumping behavior to exclude when values is null |
528 | 549 | (ENT-5562) |
529 | 550 | - Corrected application/logs path to outside of docroot (ENT-5255) |
530 | | -- Deleted deprecated __PromiseExecutionsLog from process that cleans |
| 551 | +- Deleted deprecated `__PromiseExecutionsLog` from process that cleans |
531 | 552 | log tables (ENT-5170) |
532 | 553 | - Fixed dmi inventory to prefer sysfs to dmidecode for most variables |
533 | 554 | for improved performance and to handle CoreOS hosts that don't |
534 | | - have dmidecode. (CFE-3249) |
| 555 | + have dmidecode. (CFE-3249) |
535 | 556 | - Fixed permission flipping when policy analyzer is enabled (ENT-5235) |
536 | 557 | - Fixed runalerts processes promise on non-systemd systems (ENT-5432) |
537 | 558 | - Fixed selection of standard_services when used from non-default |
538 | 559 | namespace (ENT-5406) |
539 | 560 | - Fixed system UUID inventory for certain VMWare VMs where dmidecode |
540 | | - gives UUID bytes in wrong order. (CFE-3249) |
| 561 | + gives UUID bytes in wrong order. (CFE-3249) |
541 | 562 | - Fixed typo preventing recommendation bundles from running (CFE-3305) |
542 | 563 | - HA setups no longer have flipping permissions on |
543 | 564 | /opt/cfengine/notification_scripts |
|
568 | 589 | - apt_get package module now checks package state (CFE-3233) |
569 | 590 |
|
570 | 591 | ## 3.15.0 |
| 592 | + |
571 | 593 | - Added package_module for snap (CFE-2811) |
572 | 594 | - Fixed pkgsrc in case where multiple Prefix paths are returned for pkg_install (CFE-3152) |
573 | 595 | - Fixed pkgsrc module on Solaris/NetBSD (CFE-3151) |
|
593 | 615 | - Added brief descriptions to bodies and bundles in cfe_internal/CFE_cfengine.cf |
594 | 616 | (CFE-3220) |
595 | 617 | - Added support for SUSE 11, 12 in standalone self upgrade (ENT-5045, ENT-5152) |
596 | | -- Changed policy triggering cleanup of __lastseenhostlogs to target only |
| 618 | +- Changed policy triggering cleanup of `__lastseenhostlogs` to target only |
597 | 619 | 3.12.x, 3.13.x and 3.14.x. From 3.15.0 on the table is absent. (ENT-5052) |
598 | 620 | - Fixed agent disabling on systemd systems (CFE-2429, CFE-3416) |
599 | 621 | - Ensured directory for custom action scripts is present (ENT-5070) |
|
604 | 626 | (ENT-4331, ENT-4992) |
605 | 627 | - Fixed re-spawning of cf-execd or cf-monitord after remediating duplicate concurrent processes |
606 | 628 | (CFE-3150) |
607 | | -- Replaced /var/cfengine with proper $(sys.*) vars (ENT-4800) |
608 | | - - Fixed selection of standard_services when used from non-default namespace (ENT-5406) |
| 629 | +- Replaced /var/cfengine with proper `$(sys.*)` vars (ENT-4800) |
| 630 | + - Fixed selection of standard_services when used from non-default namespace (ENT-5406) |
609 | 631 |
|
610 | 632 | ## 3.15.0b1 |
| 633 | + |
611 | 634 | - Added continual checking for policy_server state (CFE-3073) |
612 | 635 | - Added monitoring for PostgreSQL lock acquisition times (ENT-4753) |
613 | 636 | - Added support for `awk` filters in the FR dump-import process (ENT-4839) |
|
631 | 654 | - Added ssh_home_t type to cftransport .ssh dir (ENT-4906) |
632 | 655 | - fix use of _stdlib_path_exists_<command> in FR transport_user policy |
633 | 656 | bundle (ENT-4906) |
634 | | -- partitioned __inventory table for federated reporting (ENT-4842) |
| 657 | +- partitioned `__inventory` table for federated reporting (ENT-4842) |
635 | 658 | - psql_wrapper needed full path to psql binary (ENT-4912) |
636 | 659 | - yum package_module gets updates available from online repos if local |
637 | 660 | cache fails (CFE-3094) |
638 | 661 |
|
639 | 662 | ## 3.14.0 |
| 663 | + |
640 | 664 | - Fixed isvariable syntax error in update_def.cf (CFE-2953) |
641 | 665 | - Added path support for setfacl, timedatectl and journalctl (CFE-3013) |
642 | 666 | - Added trailing slash to access promises expecting directories |
|
684 | 708 | - redhat_pure is no longer defined on Fedora hosts (CFE-3022) |
685 | 709 |
|
686 | 710 | ## 3.13.0 |
| 711 | + |
687 | 712 | - Added Debian 9 to the self upgrade package map (ENT-4255) |
688 | 713 | - Added `system-uuid` to default dmidecode inventory (CFE-2925) |
689 | 714 | - Added inventory of AWS EC2 linux instances (CFE-2924) |
|
744 | 769 | (CFE-2855) |
745 | 770 |
|
746 | 771 | ## 3.12.0b1 |
| 772 | + |
747 | 773 | - Avoid executing self upgrade policy unnecessarily (ENT-3592) |
748 | 774 | - Added amazon_linux class to yum package module |
749 | 775 | - Introduce ability to set policy update bundle via augments (CFE-2687) |
|
813 | 839 | - Avoid self upgrade from triggering during bootstrap (ENT-3394) |
814 | 840 | - Added json templates for rendering serial and multiline data (CFE-2713) |
815 | 841 | - Removed unused libraries and controls |
816 | | -- Fixed an error in the file_make_mustache_*, incorrect variable name used |
| 842 | +- Fixed an error in the `file_make_mustache_*`, incorrect variable name used |
817 | 843 | (CFE-2714) |
818 | 844 |
|
819 | 845 | ## 3.11.0 |
| 846 | + |
820 | 847 | - Renamed enable_client_initiated_reporting to client_initiated_reporting_enabled |
821 | 848 | - Directories for ubuntu 16 and centos 7 should exist in master_software_updates |
822 | 849 | (ENT-3136) |
|
868 | 895 | - Ensure MP SSL Cert is readable (ENT-3050) |
869 | 896 |
|
870 | 897 | ## 3.10.0 |
| 898 | + |
871 | 899 | - Added: Classes body tailored for use with diff |
872 | 900 | - Changed: Session Cookies use HTTPOnly and secure attributes (ENT-2781) |
873 | 901 | - Changed: Verify transferred files during policy update |
|
905 | 933 | (CFE-2466) |
906 | 934 |
|
907 | 935 | ## 3.7.0 |
| 936 | + |
908 | 937 | - Support for user specified overriding of framework defaults without modifying |
909 | 938 | policy supplied by the framework itself (see example_def.json) |
910 | 939 | - Support for def.json class augmentation in update policy |
|
939 | 968 | - Move hub specific bundles from lib/VER/cfe_internal.cf into lib/VER/cfe_internal_hub.cf |
940 | 969 | and load them only if policy_server policy if set. |
941 | 970 | - Re-organized lib/VER/stdlib.cf from lists into classic array for use with getvalues |
942 | | -- inform_mode classes changed to DEBUG|DEBUG_$(this.bundle):: (Redmine: #7191) |
| 971 | +- `inform_mode` classes changed to `DEBUG|DEBUG_$(this.bundle)::` (Redmine: #7191) |
943 | 972 | - Enabled limit_robot_agents in order to work around multiple cf-execd |
944 | 973 | processes after upgrade. (Redmine #7185) |
945 | 974 | - Removed Diff reporting on /etc/shadow (Enterprise) |
946 | 975 | - Update policy from promise.cf inputs. There is no reason to include the |
947 | 976 | update policy into promises.cf, update.cf is the entry for the update policy |
948 | | -- _not_repaired outcome from classes_generic and scoped_classes generic (Redmine: # 7022) |
| 977 | +- `_not_repaired` outcome from classes_generic and scoped_classes generic (Redmine: #7022) |
949 | 978 | - standard_services now restarts the service if it was not already running |
950 | 979 | when using service_policy => restart with chkconfig (Redmine #7258) |
951 | 980 | - Fixed process_result logic to match the purpose of body process_select |
|
0 commit comments