-
Notifications
You must be signed in to change notification settings - Fork 108
Add Foreman 3.18 Release Notes #4649
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ogajduse
merged 6 commits into
theforeman:3.18
from
ogajduse:release-notes-foreman-3.18.0
Feb 13, 2026
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
418b892
Add Foreman 3.18 Release Notes
ogajduse 3293dd7
Apply suggestions from code review
ogajduse 5d0fc80
Apply suggestions from code review
ogajduse 225c51a
Apply suggestions from code review
ogajduse 70b7bae
Apply suggestion from @maximiliankolb
ogajduse b64c71e
Update guides/doc-Release_Notes/topics/foreman.adoc
ogajduse File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,140 @@ | ||
| = Foreman 3.18.0 | ||
|
|
||
| You can find the complete list of changes on https://projects.theforeman.org/issues?set_filter=1&sort=id%3Adesc&status_id=closed&f%5B%5D=cf_12&op%5Bcf_12%5D=%3D&v%5Bcf_12%5D%5B%5D=2012[Redmine]. | ||
|
|
||
| == Foreman | ||
|
|
||
| * pass:[Remove exit calls from recurring rake tasks] - https://projects.theforeman.org/issues/39057[#39057] | ||
| * pass:[Login delegation logout URL fails to redirect to external auth source] - https://projects.theforeman.org/issues/39053[#39053] | ||
| * pass:[PostgreSQL process name pattern is wrong in PCP foreman-hotproc config file] - https://projects.theforeman.org/issues/39050[#39050] | ||
| * pass:[Deprecate ForemanModal in the core] - https://projects.theforeman.org/issues/39048[#39048] | ||
| * pass:[saltstack_setup: Use systemctl to enable salt-minion instead of chkconfig] - https://projects.theforeman.org/issues/39043[#39043] | ||
| * pass:[pry-remote does not work at all when pry-byebug is enabled] - https://projects.theforeman.org/issues/39039[#39039] | ||
| * pass:[Fix action button handling for plugins] - https://projects.theforeman.org/issues/39038[#39038] | ||
| * pass:[BIOS info is not populated in All hosts page and in Host Details tab] - https://projects.theforeman.org/issues/39036[#39036] | ||
| * pass:[Add new dynflow table to schema dumper ignore list] - https://projects.theforeman.org/issues/39035[#39035] | ||
| * pass:[Replace useForemanModal in HostsIndex] - https://projects.theforeman.org/issues/39027[#39027] | ||
| * pass:[Hide taxonomy options from API docs for taxonomy resources] - https://projects.theforeman.org/issues/39025[#39025] | ||
| * pass:[Hosts index page incorrectly uses array index as React key for table rows] - https://projects.theforeman.org/issues/39016[#39016] | ||
| * pass:[User.current not reloadable in dev console environment] - https://projects.theforeman.org/issues/39014[#39014] | ||
| * pass:[Scoped order is ignored, it's forced to be batch order error displayed on application startup] - https://projects.theforeman.org/issues/39007[#39007] | ||
| * pass:[ForemanContext app metadata registry values are only evaluated at app startup; should be evaluated at runtime instead] - https://projects.theforeman.org/issues/38986[#38986] | ||
| * pass:[HostsController#template_used - find resource in before_action] - https://projects.theforeman.org/issues/38983[#38983] | ||
| * pass:[Drop NodeJS 18 support] - https://projects.theforeman.org/issues/38979[#38979] | ||
| * pass:[Allow newer dynflow] - https://projects.theforeman.org/issues/38975[#38975] | ||
| * pass:[Fix NTP config in autoyast] - https://projects.theforeman.org/issues/38959[#38959] | ||
| * pass:[Add Foreman::Cron and cron:* rake tasks as generic entrypoints for recurring jobs] - https://projects.theforeman.org/issues/38956[#38956] | ||
| * pass:[Run power state bulk action on new Host Overview page] - https://projects.theforeman.org/issues/38948[#38948] | ||
| * pass:[test/unit/puppet_fact_parser_test.rb tests are failing] - https://projects.theforeman.org/issues/38944[#38944] | ||
| * pass:[Implement CSV exports on the hosts overview] - https://projects.theforeman.org/issues/38941[#38941] | ||
| * pass:[Web UI: Kebab menu on Hosts > All Hosts does not close when clicking anywhere on screen] - https://projects.theforeman.org/issues/38936[#38936] | ||
| * pass:[Cannot perform LEAPP upgrade when RHEL 9.7 os object already exists] - https://projects.theforeman.org/issues/38930[#38930] | ||
| * pass:[Show logo on new host overview page] - https://projects.theforeman.org/issues/38926[#38926] | ||
| * pass:[Webhook Events for config_report event] - https://projects.theforeman.org/issues/38915[#38915] | ||
| * pass:[Host #template_kinds does not return image template kind when compute attributes are not set] - https://projects.theforeman.org/issues/38910[#38910] | ||
| * pass:[Add Cloud Billing Details card to Host Details page] - https://projects.theforeman.org/issues/38888[#38888] | ||
| * pass:[Support for Agama installer (SLES16)] - https://projects.theforeman.org/issues/38877[#38877] | ||
| * pass:[Search is cleared when using bottom pagination on All Hosts page] - https://projects.theforeman.org/issues/38858[#38858] | ||
| * pass:[Move AutocompleteInput to foremanCore] - https://projects.theforeman.org/issues/38852[#38852] | ||
| * pass:[Update InputFactory component to PF5] - https://projects.theforeman.org/issues/38842[#38842] | ||
| * pass:[Introduce SSH certificate support in templates] - https://projects.theforeman.org/issues/38499[#38499] | ||
| * pass:[Automatic firmware selection for VMware is not working on the `compute_attributes` form] - https://projects.theforeman.org/issues/37834[#37834] | ||
| * pass:[Add snapshot tests for global_registration.erb] - https://projects.theforeman.org/issues/37789[#37789] | ||
|
|
||
| === Compute resources | ||
|
|
||
| * pass:[Not all old GCE files are cleaned up] - https://projects.theforeman.org/issues/39020[#39020] | ||
|
|
||
| === Compute resources - OpenStack | ||
|
|
||
| * pass:[Add support for assigning fixed IPv4 addresses to OpenStack hosts] - https://projects.theforeman.org/issues/38742[#38742] | ||
|
|
||
| === DB migrations | ||
|
|
||
| * pass:[Remove grub templates] - https://projects.theforeman.org/issues/38974[#38974] | ||
|
|
||
| === Host creation | ||
|
|
||
| * pass:[Add logging to Unattended#host_template] - https://projects.theforeman.org/issues/39023[#39023] | ||
|
|
||
| === Inventory | ||
|
|
||
| * pass:[Change Hostgroup form on new UI needs to show full nested structure, not just names] - https://projects.theforeman.org/issues/38827[#38827] | ||
| * pass:[Manage Columns modal extends offscreen and hides Save button] - https://projects.theforeman.org/issues/38761[#38761] | ||
| * pass:[Manage columns does not pre-check boxes of displayed columns for users without table preferences] - https://projects.theforeman.org/issues/38453[#38453] | ||
|
|
||
| === JavaScript stack | ||
|
|
||
| * pass:[Add global css override for PF lists and labels ] - https://projects.theforeman.org/issues/39033[#39033] | ||
| * pass:[Deprecate pf3 select form field ] - https://projects.theforeman.org/issues/38998[#38998] | ||
| * pass:[Add @patternfly/react-templates] - https://projects.theforeman.org/issues/38978[#38978] | ||
|
|
||
| === Logging | ||
|
|
||
| * pass:[Log file count can reach max int for `logs_id_seq`] - https://projects.theforeman.org/issues/38949[#38949] | ||
|
|
||
| === Orchestration | ||
|
|
||
| * pass:[Queue Orchestration::Templates only for Host::Managed class] - https://projects.theforeman.org/issues/38976[#38976] | ||
|
|
||
| === Parameters | ||
|
|
||
| * pass:[scoped_search fails with undefined method `subtree_ids' for nil:NilClass when host belongs to a hostgroup and hostgroup parameter is orphaned] - https://projects.theforeman.org/issues/39002[#39002] | ||
| * pass:[Fix host_param macro to include transient parameters for new hosts] - https://projects.theforeman.org/issues/38939[#38939] | ||
|
|
||
| === Reporting | ||
|
|
||
| * pass:[Add Cloud Billing Metadata inclusion options to Host - Installed Products report template] - https://projects.theforeman.org/issues/38920[#38920] | ||
|
|
||
| === Security | ||
|
|
||
| * pass:[CVE-2025-9572: GraphQL API permission bypass leads to information disclosure] - https://projects.theforeman.org/issues/38913[#38913] | ||
|
|
||
| === Templates | ||
|
|
||
| * pass:[Fix NoMethodError in provisioning templates during dual-stack fallback] - https://projects.theforeman.org/issues/39046[#39046] | ||
|
|
||
| === Tests | ||
|
|
||
| * pass:[Subnet factories use the wrong proxy for HTTPBoot feature] - https://projects.theforeman.org/issues/39045[#39045] | ||
| * pass:[Remove static wrapper methods for host fixtures in TemplateSnapshotService] - https://projects.theforeman.org/issues/39044[#39044] | ||
| * pass:["should update libvirt compute resource with locs" test is flaky due to array ordering differences] - https://projects.theforeman.org/issues/39037[#39037] | ||
| * pass:[Preseed snapshots are not validated in tests] - https://projects.theforeman.org/issues/39012[#39012] | ||
| * pass:[cloud-init snapshots are not validated in tests] - https://projects.theforeman.org/issues/39006[#39006] | ||
| * pass:[Provisioning snapshots for Debian use RHEL-style partition table] - https://projects.theforeman.org/issues/39005[#39005] | ||
| * pass:[Update ForemanContext mock to include all metadata ] - https://projects.theforeman.org/issues/39004[#39004] | ||
| * pass:[Improve output of KS validation test] - https://projects.theforeman.org/issues/39001[#39001] | ||
| * pass:[Kickstart snapshots for EL10 are missing during tests] - https://projects.theforeman.org/issues/38999[#38999] | ||
| * pass:[Refactor Slot.test.js to react testing library] - https://projects.theforeman.org/issues/38971[#38971] | ||
| * pass:[Fix snapshot generation to generate the correct subnets] - https://projects.theforeman.org/issues/35779[#35779] | ||
|
|
||
| === Unattended installations | ||
|
|
||
| * pass:[Unattended::HostFinder - track search method] - https://projects.theforeman.org/issues/39029[#39029] | ||
| * pass:[Support multiple timesource --ntp-server entries] - https://projects.theforeman.org/issues/38173[#38173] | ||
|
|
||
| === Users, Roles and Permissions | ||
|
|
||
| * pass:[Context-based permission management in React frontend] - https://projects.theforeman.org/issues/37665[#37665] | ||
|
|
||
| === Web Interface | ||
|
|
||
| * pass:[Update DateTimePicker to pf5] - https://projects.theforeman.org/issues/38962[#38962] | ||
| * pass:[Breadcrumb switcher for Module stream details shows multiple entries] - https://projects.theforeman.org/issues/38895[#38895] | ||
| * pass:[Add a 'Compact' UI setting for tables] - https://projects.theforeman.org/issues/38322[#38322] | ||
|
|
||
| == Installer | ||
|
|
||
| * pass:[Add salt minimum auth version] - https://projects.theforeman.org/issues/38964[#38964] | ||
| * pass:[Add support for openbolt plugin] - https://projects.theforeman.org/issues/38963[#38963] | ||
| * pass:[Remove ACD plugin from installer] - https://projects.theforeman.org/issues/38841[#38841] | ||
|
|
||
| == SELinux | ||
|
|
||
| === Plugins | ||
|
|
||
| * pass:[SELinux prevents foreman_kubevirt from connecting to the OpenShift API] - https://projects.theforeman.org/issues/38987[#38987] | ||
|
|
||
| == Smart Proxy | ||
|
|
||
| * pass:[Smart Proxy breaks IPMI support] - https://projects.theforeman.org/issues/38783[#38783] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| We’d like to thank the following people who contributed to the Foreman {ProjectVersion} release: | ||
|
|
||
| Adam Lazik, Adam Růžička, Adrian Parreiras Horta, Archana Kumari, Arvind Jangir, Bernhard Suttner, Chris Roberts, EnigmaXV, Eric Helms, Evgeni Golov, Ewoud Kohl van Wijngaarden, Francesco Di Nucci, Giovanni Formisano, Jeremy Lenz, Jonathon Turel, Kajinami Takashi, Kenyon Ralph, Konstantinos Familonidis, Leos Stejskal, Lucy Fu, Lukas Jezek, MarcWort, Maria Agaphontzev, Markus Reisner, Maximilian Kolb, Nadja Heitmann, Nakul Pathak, Nofar Alfassi, Oleh Fedorenko, Ondřej Gajdušek, Pablo Méndez Hernández, Pat Riehecky, Peter Ondrejka, Ryan, Shimon Shtein, Takashi Kajinami, Thorben Denzer, Tim Meusel, Titani Labaj | ||
|
|
||
| As well as all users who helped test releases, report bugs and provide feedback on the project. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To highlight that it's users who must take action:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a link we can leave here for users, to take them somewhere where they'll find instructions on migrating to GRUB2?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a spot-on question!
@arvind4501 @stejskalleos, mind chiming in here?