Skip to content

Commit 90cc459

Browse files
authored
Merge pull request #3147 from larsewi/changelog-3.27.x
CHANGELOG.md: updated changelog entries for 3.27.1
2 parents c341f2d + 9b14b8e commit 90cc459

1 file changed

Lines changed: 44 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
## 3.27.1
2+
23
- Added 2FA support and configurable admin username for distributed cleanup setup
34
(ENT-12129)
45
- Added dnf package module (ENT-11784)
56
- Added workaround for set_variable_values_ini with missing sections
67
(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
89
(ENT-12129)
910
- 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)
1014

1115
## 3.27.0
16+
1217
- Fixed cfruncommand for Windows causing "Too many arguments" error (ENT-13530)
1318
- Added $(paths.dmidecode) for Red Hat (ENT-12988)
1419
- Added fsattrs bodies to manage the immutable bit (CFE-4582)
@@ -50,6 +55,7 @@
5055
(ENT-13173)
5156

5257
## 3.26.0
58+
5359
- Inhibited management of share config.php file when mpf_disable_mission_portal_docroot_sync_from_share_gui is defined
5460
(ENT-12658)
5561
- Switched to using current process ID to investigate proc filesystem to workaround in-container non-root owned symlinks
@@ -61,6 +67,7 @@
6167
(ENT-11440)
6268

6369
## 3.25.0
70+
6471
- Data dumping on Federated Reporting feeders no longer uses an AWK filter to merge INSERT
6572
lines in the dumps
6673
- Made system_log_level configurable via Augments (CFE-4452)
@@ -78,6 +85,7 @@
7885
- Fixed issues with loading images from raw.github.com inside CFEngine Build application in Mission Portal (ENT-12531)
7986

8087
## 3.24.0
88+
8189
- AIX watchdog now handles stale PIDs (CFE-4335)
8290
- Aligned ownership and permission expectations between Mission Portal and MPF
8391
(ENT-11941)
@@ -122,14 +130,15 @@
122130
(ENT-8785)
123131
- Added set_escaped_user_field complementing set_user_field (CFE-4377)
124132
- 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
126134
(CFE-4374)
127135
- Fixed distributed_cleanup policy for feeders and rhel-8 superhubs
128136
(ENT-10960)
129137
- Fixed restoration of Mission Portal application to packaged content when modified
130138
(ENT-10962)
131139

132140
## 3.23.0
141+
133142
- Added ability to disable plain http for CFEngine Enterprise Mission Portal
134143
(ENT-10411)
135144
- Added ability to enable backup archives during policy update
@@ -177,6 +186,7 @@
177186
(ENT-10951)
178187

179188
## 3.22.0
189+
180190
- Added inventory for policy version (ENT-9806)
181191
- Added condition to runalerts service to require stamp directory
182192
(ENT-9711)
@@ -232,6 +242,7 @@
232242
- body package_method pacman
233243
- body package_method zypper
234244
- body package_method generic
245+
235246
Additionally note that the package related bundles use the package_method bodies
236247
mentioned above and are similarly influenced.
237248
- bundle agent package_present(package)
@@ -240,7 +251,9 @@
240251
- bundle agent package_specific_absent(packageorfile, package_version, package_arch)
241252
- bundle agent package_specific_latest(packageorfile, package_version, package_arch),
242253
- bundle agent package_specific(package_name, desired, package_version, package_arch)
254+
243255
(CFE-4178)
256+
244257
- Prevented management of runagent socket users when no users are listed
245258
(ENT-9535)
246259
- Removed specific old CFEngine version package module handling for windows
@@ -249,6 +262,7 @@
249262
(ENT-8338)
250263

251264
## 3.21.0
265+
252266
- Added inventory for Raspberry Pi and DeviceTree devices (ENT-8628)
253267
- Added policy to enforce proper permissions on Mission Portal ldap directory (ENT-9693)
254268
- Added check to make sure cf-execd is running after attempting self upgrade on Windows
@@ -290,6 +304,7 @@
290304
- Ensured manual edits to httpd.conf are reverted (ENT-9686)
291305

292306
## 3.20.0
307+
293308
- Renamed bundle agent main to bundle agent mpf_main (CFE-3947)
294309
- Added prelink to paths.cf
295310
- Added Enterprise Hub postgresql.conf to files monitored for diffs by default
@@ -342,6 +357,7 @@
342357
- Now clean_when_off FR bundle is only run when needed (ENT-8294)
343358

344359
## 3.19.0
360+
345361
- Added interpreter attribute to standalone self upgrade package_module bodies
346362
(CFE-3703, ENT-5752)
347363
- Added almalinux as a know derivative of rhel (ENT-7644)
@@ -362,7 +378,7 @@
362378
This change adds the classes services_autorun_inputs and
363379
services_autorun_bundles for independently enabling addition of .cf files in
364380
services/autorun and automatic execution of bundles tagged with autorun
365-
respectively. (CFE-3715)
381+
respectively. (CFE-3715)
366382
- Added support for downloading community packages on hub in preparation for binary upgrades
367383
- Added variable for excluding files from Policy Analyzer (ENT-7684)
368384
- Adjusted badges for 3.18.0 release (ENT-6713)
@@ -373,11 +389,11 @@
373389
effect of this is that agent runs that happen close together would skip running
374390
bundles run within the last minute. Now autorun bundles no longer wait for a
375391
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)
377393
- Dropped un-necessary local variable
378394
The use of this local variable triggers a bug that prevents datastate() from
379395
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)
381397
- Enforced permissions for Postgres log (ENT-7961)
382398
- Fixed package module augments settings usage for pre 3.15.3 binaries
383399
(ENT-7356, ENT-7358)
@@ -395,7 +411,7 @@
395411
(ENT-7714)
396412
- Promised permissions for Mission Portal application and Apache log files
397413
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)
399415
- Reduced scope of report informing of missing systemd service
400416
(CFE-290, ENT-7360)
401417
- Removed build dir from install/dist targets (ENT-7359)
@@ -409,7 +425,7 @@
409425
permissions (600). The previous explicit permissions (755) are un-necessary as
410426
modules are not executed from within the inputs directory and have resulted in
411427
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)
413429
- Switched from using package_method generic to default package_module
414430
for windows software inventory (ENT-2589)
415431
- Improved the reliability when detecting a Red Hat system.
@@ -428,6 +444,7 @@
428444
(ENT-7967)
429445

430446
## 3.18.0
447+
431448
- Added .ps1 to list of file patterns considered during policy update
432449
(ENT-4094)
433450
- Added ability to specify additional directories to add autorun policy from
@@ -496,6 +513,7 @@
496513
- Guard again enforcing root ownership for CFEngine files on Windows (ENT-4628)
497514

498515
## 3.17.0
516+
499517
- Added .csv to the list of file extensions considered by default during
500518
policy update (CFE-3425)
501519
- Added ability to extend known paths without modifying vendored policy
@@ -532,6 +550,7 @@
532550
- Replaced @ignore with useful doc strings (CFE-3378)
533551

534552
## 3.16.0
553+
535554
- /var/cfengine/bin/python symlink creation on SLES was fixed
536555
- Added `data` shortcut to cf-serverd, defaults to sys.workdir/data
537556
- Added inventory for CFEngine Enterprise License information
@@ -554,17 +573,17 @@
554573
- Changed m_inventory dumping behavior to exclude when values is null
555574
(ENT-5562)
556575
- 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
558577
log tables (ENT-5170)
559578
- Fixed dmi inventory to prefer sysfs to dmidecode for most variables
560579
for improved performance and to handle CoreOS hosts that don't
561-
have dmidecode. (CFE-3249)
580+
have dmidecode. (CFE-3249)
562581
- Fixed permission flipping when policy analyzer is enabled (ENT-5235)
563582
- Fixed runalerts processes promise on non-systemd systems (ENT-5432)
564583
- Fixed selection of standard_services when used from non-default
565584
namespace (ENT-5406)
566585
- 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)
568587
- Fixed typo preventing recommendation bundles from running (CFE-3305)
569588
- HA setups no longer have flipping permissions on
570589
/opt/cfengine/notification_scripts
@@ -595,6 +614,7 @@
595614
- apt_get package module now checks package state (CFE-3233)
596615

597616
## 3.15.0
617+
598618
- Added package_module for snap (CFE-2811)
599619
- Fixed pkgsrc in case where multiple Prefix paths are returned for pkg_install (CFE-3152)
600620
- Fixed pkgsrc module on Solaris/NetBSD (CFE-3151)
@@ -620,7 +640,7 @@
620640
- Added brief descriptions to bodies and bundles in cfe_internal/CFE_cfengine.cf
621641
(CFE-3220)
622642
- 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
624644
3.12.x, 3.13.x and 3.14.x. From 3.15.0 on the table is absent. (ENT-5052)
625645
- Fixed agent disabling on systemd systems (CFE-2429, CFE-3416)
626646
- Ensured directory for custom action scripts is present (ENT-5070)
@@ -631,10 +651,11 @@
631651
(ENT-4331, ENT-4992)
632652
- Fixed re-spawning of cf-execd or cf-monitord after remediating duplicate concurrent processes
633653
(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)
636656

637657
## 3.15.0b1
658+
638659
- Added continual checking for policy_server state (CFE-3073)
639660
- Added monitoring for PostgreSQL lock acquisition times (ENT-4753)
640661
- Added support for `awk` filters in the FR dump-import process (ENT-4839)
@@ -658,12 +679,13 @@
658679
- Added ssh_home_t type to cftransport .ssh dir (ENT-4906)
659680
- fix use of _stdlib_path_exists_<command> in FR transport_user policy
660681
bundle (ENT-4906)
661-
- partitioned __inventory table for federated reporting (ENT-4842)
682+
- partitioned `__inventory` table for federated reporting (ENT-4842)
662683
- psql_wrapper needed full path to psql binary (ENT-4912)
663684
- yum package_module gets updates available from online repos if local
664685
cache fails (CFE-3094)
665686

666687
## 3.14.0
688+
667689
- Fixed isvariable syntax error in update_def.cf (CFE-2953)
668690
- Added path support for setfacl, timedatectl and journalctl (CFE-3013)
669691
- Added trailing slash to access promises expecting directories
@@ -711,6 +733,7 @@
711733
- redhat_pure is no longer defined on Fedora hosts (CFE-3022)
712734

713735
## 3.13.0
736+
714737
- Added Debian 9 to the self upgrade package map (ENT-4255)
715738
- Added `system-uuid` to default dmidecode inventory (CFE-2925)
716739
- Added inventory of AWS EC2 linux instances (CFE-2924)
@@ -771,6 +794,7 @@
771794
(CFE-2855)
772795

773796
## 3.12.0b1
797+
774798
- Avoided executing self upgrade policy unnecessarily (ENT-3592)
775799
- Added amazon_linux class to yum package module
776800
- Introduce ability to set policy update bundle via augments (CFE-2687)
@@ -840,10 +864,11 @@
840864
- Avoided self upgrade from triggering during bootstrap (ENT-3394)
841865
- Added json templates for rendering serial and multiline data (CFE-2713)
842866
- 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
844868
(CFE-2714)
845869

846870
## 3.11.0
871+
847872
- Renamed enable_client_initiated_reporting to client_initiated_reporting_enabled
848873
- Directories for ubuntu 16 and centos 7 should exist in master_software_updates
849874
(ENT-3136)
@@ -895,6 +920,7 @@
895920
- Ensure MP SSL Cert is readable (ENT-3050)
896921

897922
## 3.10.0
923+
898924
- Added: Classes body tailored for use with diff
899925
- Changed: Session Cookies use HTTPOnly and secure attributes (ENT-2781)
900926
- Changed: Verify transferred files during policy update
@@ -932,6 +958,7 @@
932958
(CFE-2466)
933959

934960
## 3.7.0
961+
935962
- Support for user specified overriding of framework defaults without modifying
936963
policy supplied by the framework itself (see example_def.json)
937964
- Support for def.json class augmentation in update policy
@@ -966,13 +993,13 @@
966993
- Move hub specific bundles from lib/VER/cfe_internal.cf into lib/VER/cfe_internal_hub.cf
967994
and load them only if policy_server policy if set.
968995
- 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)
970997
- Enabled limit_robot_agents in order to work around multiple cf-execd
971998
processes after upgrade. (Redmine #7185)
972999
- Removed Diff reporting on /etc/shadow (Enterprise)
9731000
- Update policy from promise.cf inputs. There is no reason to include the
9741001
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)
9761003
- standard_services now restarts the service if it was not already running
9771004
when using service_policy => restart with chkconfig (Redmine #7258)
9781005
- Fixed process_result logic to match the purpose of body process_select

0 commit comments

Comments
 (0)