|
1 | 1 | ## 3.27.1 |
| 2 | + |
2 | 3 | - Added 2FA support and configurable admin username for distributed cleanup setup |
3 | 4 | (ENT-12129) |
4 | 5 | - Added dnf package module (ENT-11784) |
5 | 6 | - Added workaround for set_variable_values_ini with missing sections |
6 | 7 | (CFE-3866) |
7 | | -- Changed distributed_cleanup.py to issue a real DELETE FROM __hosts instead of soft deletion via INSERT with a deleted timestamp |
| 8 | +- Changed distributed_cleanup.py to issue a real DELETE FROM `__hosts` instead of soft deletion via INSERT with a deleted timestamp |
8 | 9 | (ENT-12129) |
9 | 10 | - Fixed bad regex in packages promise method for pip (ENT-13667) |
| 11 | +- Fixed maximum recursion errors in modules_presence for CFEngine versions |
| 12 | + unaffected by CFE-4623 (CFE-2852) |
| 13 | +- Added dnf_group package module for managing DNF package groups (CFE-2852) |
10 | 14 |
|
11 | 15 | ## 3.27.0 |
| 16 | + |
12 | 17 | - Fixed cfruncommand for Windows causing "Too many arguments" error (ENT-13530) |
13 | 18 | - Added $(paths.dmidecode) for Red Hat (ENT-12988) |
14 | 19 | - Added fsattrs bodies to manage the immutable bit (CFE-4582) |
|
50 | 55 | (ENT-13173) |
51 | 56 |
|
52 | 57 | ## 3.26.0 |
| 58 | + |
53 | 59 | - Inhibited management of share config.php file when mpf_disable_mission_portal_docroot_sync_from_share_gui is defined |
54 | 60 | (ENT-12658) |
55 | 61 | - Switched to using current process ID to investigate proc filesystem to workaround in-container non-root owned symlinks |
|
61 | 67 | (ENT-11440) |
62 | 68 |
|
63 | 69 | ## 3.25.0 |
| 70 | + |
64 | 71 | - Data dumping on Federated Reporting feeders no longer uses an AWK filter to merge INSERT |
65 | 72 | lines in the dumps |
66 | 73 | - Made system_log_level configurable via Augments (CFE-4452) |
|
78 | 85 | - Fixed issues with loading images from raw.github.com inside CFEngine Build application in Mission Portal (ENT-12531) |
79 | 86 |
|
80 | 87 | ## 3.24.0 |
| 88 | + |
81 | 89 | - AIX watchdog now handles stale PIDs (CFE-4335) |
82 | 90 | - Aligned ownership and permission expectations between Mission Portal and MPF |
83 | 91 | (ENT-11941) |
|
122 | 130 | (ENT-8785) |
123 | 131 | - Added set_escaped_user_field complementing set_user_field (CFE-4377) |
124 | 132 | - Added setup-feeder option to distributed cleanup script (ENT-11844) |
125 | | -- Fixed comparison that caused control_executor_mailfilter_*_configured to never be set |
| 133 | +- Fixed comparison that caused `control_executor_mailfilter_*_configured` to never be set |
126 | 134 | (CFE-4374) |
127 | 135 | - Fixed distributed_cleanup policy for feeders and rhel-8 superhubs |
128 | 136 | (ENT-10960) |
129 | 137 | - Fixed restoration of Mission Portal application to packaged content when modified |
130 | 138 | (ENT-10962) |
131 | 139 |
|
132 | 140 | ## 3.23.0 |
| 141 | + |
133 | 142 | - Added ability to disable plain http for CFEngine Enterprise Mission Portal |
134 | 143 | (ENT-10411) |
135 | 144 | - Added ability to enable backup archives during policy update |
|
177 | 186 | (ENT-10951) |
178 | 187 |
|
179 | 188 | ## 3.22.0 |
| 189 | + |
180 | 190 | - Added inventory for policy version (ENT-9806) |
181 | 191 | - Added condition to runalerts service to require stamp directory |
182 | 192 | (ENT-9711) |
|
232 | 242 | - body package_method pacman |
233 | 243 | - body package_method zypper |
234 | 244 | - body package_method generic |
| 245 | + |
235 | 246 | Additionally note that the package related bundles use the package_method bodies |
236 | 247 | mentioned above and are similarly influenced. |
237 | 248 | - bundle agent package_present(package) |
|
240 | 251 | - bundle agent package_specific_absent(packageorfile, package_version, package_arch) |
241 | 252 | - bundle agent package_specific_latest(packageorfile, package_version, package_arch), |
242 | 253 | - bundle agent package_specific(package_name, desired, package_version, package_arch) |
| 254 | + |
243 | 255 | (CFE-4178) |
| 256 | + |
244 | 257 | - Prevented management of runagent socket users when no users are listed |
245 | 258 | (ENT-9535) |
246 | 259 | - Removed specific old CFEngine version package module handling for windows |
|
249 | 262 | (ENT-8338) |
250 | 263 |
|
251 | 264 | ## 3.21.0 |
| 265 | + |
252 | 266 | - Added inventory for Raspberry Pi and DeviceTree devices (ENT-8628) |
253 | 267 | - Added policy to enforce proper permissions on Mission Portal ldap directory (ENT-9693) |
254 | 268 | - Added check to make sure cf-execd is running after attempting self upgrade on Windows |
|
290 | 304 | - Ensured manual edits to httpd.conf are reverted (ENT-9686) |
291 | 305 |
|
292 | 306 | ## 3.20.0 |
| 307 | + |
293 | 308 | - Renamed bundle agent main to bundle agent mpf_main (CFE-3947) |
294 | 309 | - Added prelink to paths.cf |
295 | 310 | - Added Enterprise Hub postgresql.conf to files monitored for diffs by default |
|
342 | 357 | - Now clean_when_off FR bundle is only run when needed (ENT-8294) |
343 | 358 |
|
344 | 359 | ## 3.19.0 |
| 360 | + |
345 | 361 | - Added interpreter attribute to standalone self upgrade package_module bodies |
346 | 362 | (CFE-3703, ENT-5752) |
347 | 363 | - Added almalinux as a know derivative of rhel (ENT-7644) |
|
362 | 378 | This change adds the classes services_autorun_inputs and |
363 | 379 | services_autorun_bundles for independently enabling addition of .cf files in |
364 | 380 | services/autorun and automatic execution of bundles tagged with autorun |
365 | | - respectively. (CFE-3715) |
| 381 | + respectively. (CFE-3715) |
366 | 382 | - Added support for downloading community packages on hub in preparation for binary upgrades |
367 | 383 | - Added variable for excluding files from Policy Analyzer (ENT-7684) |
368 | 384 | - Adjusted badges for 3.18.0 release (ENT-6713) |
|
373 | 389 | effect of this is that agent runs that happen close together would skip running |
374 | 390 | bundles run within the last minute. Now autorun bundles no longer wait for a |
375 | 391 | lock to expire, they will be actuated each agent execution. Note, promises |
376 | | - within those bundles have their own locks which still apply. (CFE-3795) |
| 392 | + within those bundles have their own locks which still apply. (CFE-3795) |
377 | 393 | - Dropped un-necessary local variable |
378 | 394 | The use of this local variable triggers a bug that prevents datastate() from |
379 | 395 | printing. Since the variable is un-necessary, it's been removed and the |
380 | | - parameter is used directly. (CFE-3776) |
| 396 | + parameter is used directly. (CFE-3776) |
381 | 397 | - Enforced permissions for Postgres log (ENT-7961) |
382 | 398 | - Fixed package module augments settings usage for pre 3.15.3 binaries |
383 | 399 | (ENT-7356, ENT-7358) |
|
395 | 411 | (ENT-7714) |
396 | 412 | - Promised permissions for Mission Portal application and Apache log files |
397 | 413 | This change ensures that both Mission Portal and Apache log files have |
398 | | - restrictive permissions. Previously this was un-managed. (ENT-7730) |
| 414 | + restrictive permissions. Previously this was un-managed. (ENT-7730) |
399 | 415 | - Reduced scope of report informing of missing systemd service |
400 | 416 | (CFE-290, ENT-7360) |
401 | 417 | - Removed build dir from install/dist targets (ENT-7359) |
|
409 | 425 | permissions (600). The previous explicit permissions (755) are un-necessary as |
410 | 426 | modules are not executed from within the inputs directory and have resulted in |
411 | 427 | permission flip-flopping in some environments. Permissions on modules in the |
412 | | - modules dir (sys.workdir)/modules are still enforced. (ENT-7733) |
| 428 | + modules dir (sys.workdir)/modules are still enforced. (ENT-7733) |
413 | 429 | - Switched from using package_method generic to default package_module |
414 | 430 | for windows software inventory (ENT-2589) |
415 | 431 | - Improved the reliability when detecting a Red Hat system. |
|
428 | 444 | (ENT-7967) |
429 | 445 |
|
430 | 446 | ## 3.18.0 |
| 447 | + |
431 | 448 | - Added .ps1 to list of file patterns considered during policy update |
432 | 449 | (ENT-4094) |
433 | 450 | - Added ability to specify additional directories to add autorun policy from |
|
496 | 513 | - Guard again enforcing root ownership for CFEngine files on Windows (ENT-4628) |
497 | 514 |
|
498 | 515 | ## 3.17.0 |
| 516 | + |
499 | 517 | - Added .csv to the list of file extensions considered by default during |
500 | 518 | policy update (CFE-3425) |
501 | 519 | - Added ability to extend known paths without modifying vendored policy |
|
532 | 550 | - Replaced @ignore with useful doc strings (CFE-3378) |
533 | 551 |
|
534 | 552 | ## 3.16.0 |
| 553 | + |
535 | 554 | - /var/cfengine/bin/python symlink creation on SLES was fixed |
536 | 555 | - Added `data` shortcut to cf-serverd, defaults to sys.workdir/data |
537 | 556 | - Added inventory for CFEngine Enterprise License information |
|
554 | 573 | - Changed m_inventory dumping behavior to exclude when values is null |
555 | 574 | (ENT-5562) |
556 | 575 | - Corrected application/logs path to outside of docroot (ENT-5255) |
557 | | -- Deleted deprecated __PromiseExecutionsLog from process that cleans |
| 576 | +- Deleted deprecated `__PromiseExecutionsLog` from process that cleans |
558 | 577 | log tables (ENT-5170) |
559 | 578 | - Fixed dmi inventory to prefer sysfs to dmidecode for most variables |
560 | 579 | for improved performance and to handle CoreOS hosts that don't |
561 | | - have dmidecode. (CFE-3249) |
| 580 | + have dmidecode. (CFE-3249) |
562 | 581 | - Fixed permission flipping when policy analyzer is enabled (ENT-5235) |
563 | 582 | - Fixed runalerts processes promise on non-systemd systems (ENT-5432) |
564 | 583 | - Fixed selection of standard_services when used from non-default |
565 | 584 | namespace (ENT-5406) |
566 | 585 | - Fixed system UUID inventory for certain VMWare VMs where dmidecode |
567 | | - gives UUID bytes in wrong order. (CFE-3249) |
| 586 | + gives UUID bytes in wrong order. (CFE-3249) |
568 | 587 | - Fixed typo preventing recommendation bundles from running (CFE-3305) |
569 | 588 | - HA setups no longer have flipping permissions on |
570 | 589 | /opt/cfengine/notification_scripts |
|
595 | 614 | - apt_get package module now checks package state (CFE-3233) |
596 | 615 |
|
597 | 616 | ## 3.15.0 |
| 617 | + |
598 | 618 | - Added package_module for snap (CFE-2811) |
599 | 619 | - Fixed pkgsrc in case where multiple Prefix paths are returned for pkg_install (CFE-3152) |
600 | 620 | - Fixed pkgsrc module on Solaris/NetBSD (CFE-3151) |
|
620 | 640 | - Added brief descriptions to bodies and bundles in cfe_internal/CFE_cfengine.cf |
621 | 641 | (CFE-3220) |
622 | 642 | - Added support for SUSE 11, 12 in standalone self upgrade (ENT-5045, ENT-5152) |
623 | | -- Changed policy triggering cleanup of __lastseenhostlogs to target only |
| 643 | +- Changed policy triggering cleanup of `__lastseenhostlogs` to target only |
624 | 644 | 3.12.x, 3.13.x and 3.14.x. From 3.15.0 on the table is absent. (ENT-5052) |
625 | 645 | - Fixed agent disabling on systemd systems (CFE-2429, CFE-3416) |
626 | 646 | - Ensured directory for custom action scripts is present (ENT-5070) |
|
631 | 651 | (ENT-4331, ENT-4992) |
632 | 652 | - Fixed re-spawning of cf-execd or cf-monitord after remediating duplicate concurrent processes |
633 | 653 | (CFE-3150) |
634 | | -- Replaced /var/cfengine with proper $(sys.*) vars (ENT-4800) |
635 | | - - Fixed selection of standard_services when used from non-default namespace (ENT-5406) |
| 654 | +- Replaced /var/cfengine with proper `$(sys.*)` vars (ENT-4800) |
| 655 | + - Fixed selection of standard_services when used from non-default namespace (ENT-5406) |
636 | 656 |
|
637 | 657 | ## 3.15.0b1 |
| 658 | + |
638 | 659 | - Added continual checking for policy_server state (CFE-3073) |
639 | 660 | - Added monitoring for PostgreSQL lock acquisition times (ENT-4753) |
640 | 661 | - Added support for `awk` filters in the FR dump-import process (ENT-4839) |
|
658 | 679 | - Added ssh_home_t type to cftransport .ssh dir (ENT-4906) |
659 | 680 | - fix use of _stdlib_path_exists_<command> in FR transport_user policy |
660 | 681 | bundle (ENT-4906) |
661 | | -- partitioned __inventory table for federated reporting (ENT-4842) |
| 682 | +- partitioned `__inventory` table for federated reporting (ENT-4842) |
662 | 683 | - psql_wrapper needed full path to psql binary (ENT-4912) |
663 | 684 | - yum package_module gets updates available from online repos if local |
664 | 685 | cache fails (CFE-3094) |
665 | 686 |
|
666 | 687 | ## 3.14.0 |
| 688 | + |
667 | 689 | - Fixed isvariable syntax error in update_def.cf (CFE-2953) |
668 | 690 | - Added path support for setfacl, timedatectl and journalctl (CFE-3013) |
669 | 691 | - Added trailing slash to access promises expecting directories |
|
711 | 733 | - redhat_pure is no longer defined on Fedora hosts (CFE-3022) |
712 | 734 |
|
713 | 735 | ## 3.13.0 |
| 736 | + |
714 | 737 | - Added Debian 9 to the self upgrade package map (ENT-4255) |
715 | 738 | - Added `system-uuid` to default dmidecode inventory (CFE-2925) |
716 | 739 | - Added inventory of AWS EC2 linux instances (CFE-2924) |
|
771 | 794 | (CFE-2855) |
772 | 795 |
|
773 | 796 | ## 3.12.0b1 |
| 797 | + |
774 | 798 | - Avoided executing self upgrade policy unnecessarily (ENT-3592) |
775 | 799 | - Added amazon_linux class to yum package module |
776 | 800 | - Introduce ability to set policy update bundle via augments (CFE-2687) |
|
840 | 864 | - Avoided self upgrade from triggering during bootstrap (ENT-3394) |
841 | 865 | - Added json templates for rendering serial and multiline data (CFE-2713) |
842 | 866 | - Removed unused libraries and controls |
843 | | -- Fixed an error in the file_make_mustache_*, incorrect variable name used |
| 867 | +- Fixed an error in the `file_make_mustache_*`, incorrect variable name used |
844 | 868 | (CFE-2714) |
845 | 869 |
|
846 | 870 | ## 3.11.0 |
| 871 | + |
847 | 872 | - Renamed enable_client_initiated_reporting to client_initiated_reporting_enabled |
848 | 873 | - Directories for ubuntu 16 and centos 7 should exist in master_software_updates |
849 | 874 | (ENT-3136) |
|
895 | 920 | - Ensure MP SSL Cert is readable (ENT-3050) |
896 | 921 |
|
897 | 922 | ## 3.10.0 |
| 923 | + |
898 | 924 | - Added: Classes body tailored for use with diff |
899 | 925 | - Changed: Session Cookies use HTTPOnly and secure attributes (ENT-2781) |
900 | 926 | - Changed: Verify transferred files during policy update |
|
932 | 958 | (CFE-2466) |
933 | 959 |
|
934 | 960 | ## 3.7.0 |
| 961 | + |
935 | 962 | - Support for user specified overriding of framework defaults without modifying |
936 | 963 | policy supplied by the framework itself (see example_def.json) |
937 | 964 | - Support for def.json class augmentation in update policy |
|
966 | 993 | - Move hub specific bundles from lib/VER/cfe_internal.cf into lib/VER/cfe_internal_hub.cf |
967 | 994 | and load them only if policy_server policy if set. |
968 | 995 | - Re-organized lib/VER/stdlib.cf from lists into classic array for use with getvalues |
969 | | -- inform_mode classes changed to DEBUG|DEBUG_$(this.bundle):: (Redmine: #7191) |
| 996 | +- `inform_mode` classes changed to `DEBUG|DEBUG_$(this.bundle)::` (Redmine: #7191) |
970 | 997 | - Enabled limit_robot_agents in order to work around multiple cf-execd |
971 | 998 | processes after upgrade. (Redmine #7185) |
972 | 999 | - Removed Diff reporting on /etc/shadow (Enterprise) |
973 | 1000 | - Update policy from promise.cf inputs. There is no reason to include the |
974 | 1001 | update policy into promises.cf, update.cf is the entry for the update policy |
975 | | -- _not_repaired outcome from classes_generic and scoped_classes generic (Redmine: # 7022) |
| 1002 | +- `_not_repaired` outcome from classes_generic and scoped_classes generic (Redmine: # 7022) |
976 | 1003 | - standard_services now restarts the service if it was not already running |
977 | 1004 | when using service_policy => restart with chkconfig (Redmine #7258) |
978 | 1005 | - Fixed process_result logic to match the purpose of body process_select |
|
0 commit comments