Skip to content

Feat/significant changes#3715

Merged
robertcheramy merged 8 commits intomasterfrom
feat/significant_changes
Jan 12, 2026
Merged

Feat/significant changes#3715
robertcheramy merged 8 commits intomasterfrom
feat/significant_changes

Conversation

@robertcheramy
Copy link
Collaborator

@robertcheramy robertcheramy commented Dec 23, 2025

Pre-Request Checklist

  • Passes rubocop code analysis (try rubocop --auto-correct)
  • Tests added or adapted (try rake test)
  • Changes are reflected in the documentation
  • User-visible changes appended to CHANGELOG.md

Description

This PR introduces the possibility to store the configuration only on significant changes, and implements it on the ios model.
This will help ignoring password hashes changing at every configuration fetch on some devices, like in fortios.

Following models have been implemented:

While implementing the perle change, a bug in device2yaml was found (strips \r in \r\n) and has been fixed in this PR.

- keep the old behavior
- show "Last configuration change" when store on significant changes is activated
- add unit tests for significant changes
Address issue #3176 and partly #3680
Remove the \n in pre_logout "exit\n", as \n is already added by oxidized and this collides with the unit test.
Add a YAML Simulation file for fortios and unit tests
@robertcheramy robertcheramy merged commit 85b292c into master Jan 12, 2026
12 checks passed
@robertcheramy robertcheramy deleted the feat/significant_changes branch January 12, 2026 10:33
@robertcheramy robertcheramy mentioned this pull request Feb 25, 2026
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant