v9.0.2-dev beta-01 release
·
1520 commits
to develop
since this release
What's Changed
- Develop to importer-rework by @tpurschke in #3028
- fixes dev merge by @tpurschke in #3035
- Revert "Importer rework" by @tpurschke in #3036
- Importer rework latest changes1 by @tpurschke in #3039
- fixing rollback, etc by @tpurschke in #3041
- fix broken rulebase_link creation by @tpurschke in #3050
- fixed total rollback by @Robin-Smets in #3051
- Importer rework bugfix gw normalization by @Robin-Smets in #3052
- PR for issue-3025--importer-rework-normalized-rule-ordering by @Robin-Smets in #3026
- metadata ruleorder by @tpurschke in #3059
- Importer rework merge develop by @tpurschke in #3070
- PR for issue-3065--importer-rework--get-and-normalize-users by @Robin-Smets in #3066
- Importer rework merge with develop by @tpurschke in #3082
- PR for issue-1152---import-access-roles-as-objects-with-own-object-type by @Robin-Smets in #3083
- PR for Issue 3013 n dimensional rule numbering by @Robin-Smets in #3093
- Importer rework rule_enforced_on_gw start by @tpurschke in #3097
- Importer rework small rule_order_array fixes by @tpurschke in #3099
- Importer rework - adding install on data by @tpurschke in #3102
- fix long module paths by @tpurschke in #3107
- Importer rework - fix base import locking etc. by @tpurschke in #3109
- Importer rework cleanups by @tpurschke in #3112
- Importer rework merge develop by @tpurschke in #3116
- Importer rework improve exception handling and rollback by @tpurschke in #3119
- exception handling improvements by @tpurschke in #3120
- Importer rework by @NilsPur in #3126
- Importer rework merge by @tpurschke in #3125
- Importer rework merge by @tpurschke in #3127
- Importer rework fix common.py imports by @tpurschke in #3128
- ensure rollback by @tpurschke in #3129
- Importer rework exc handling further optimisation by @tpurschke in #3130
- adjusting import loop by @tpurschke in #3131
- Importer rework merge develop and fix colors by @tpurschke in #3132
- Importer rework merge by @tpurschke in #3158
- Importer rework fix error exc import by @tpurschke in #3159
- Importer rework - adding super/sub-manager structure in ImportState by @tpurschke in #3169
- PR for issue 3124 - reflect rulebase hierarchy in rule numbering by @Robin-Smets in #3156
- PR for Issue 3170 - re introduce chunking of import data for hasura by @Robin-Smets in #3188
- Merge dev to rework by @tpurschke in #3197
- Merge dev to rework by @tpurschke in #3198
- Importer rework by @tpurschke in #3200
- CP MDS nativeConfig by @alf-cactus in #3199
- feat(importer): full import of objects, object membership refs and flat refs by @Y4nnikH in #3210
- PR for Issue 2761 - Set initial rule_num_numeric by @Robin-Smets in #3211
- Importer rework fix windows path by @tpurschke in #3213
- reverting - backslash is also ok by @tpurschke in #3215
- fix(ui): report rsb - time filter objects using new field by @Y4nnikH in #3217
- fix(importer): broken fstring in log call by @Y4nnikH in #3224
- Issue 2761 rule order issue with moved rules b by @Robin-Smets in #3230
- Importer rework - small fixes by @tpurschke in #3231
- fix sonarqube warnings by @tpurschke in #3233
- reverting section preps by @tpurschke in #3235
- issue 2761 - fixes lost referenced objects and services after move by @Robin-Smets in #3240
- Importer rework - change rulebase_link table by @tpurschke in #3241
- PR for issue 2761 - fixed and updated unit tests by @Robin-Smets in #3243
- small ui fixes in data structure casting by @tpurschke in #3256
- Importer rework - merge develop by @tpurschke in #3258
- fix #3203 getting cp mgm_uid by @tpurschke in #3259
- cosmetics (removing comments) by @tpurschke in #3260
- PR for issue 2761 - vanishing moves on import via api by @Robin-Smets in #3253
- simplifying autodiscovery cp by @tpurschke in #3262
- PR for Issue 3167 handle changed rules and more by @Robin-Smets in #3268
- Importer rework - supermanager fix and develop merges by @tpurschke in #3273
- Issue 3170 - re introduce chunking of import data for use for nw objects and services by @Robin-Smets in #3275
- Importer rework - develop merge by @tpurschke in #3282
- enhance import stats depending on debug level by @tpurschke in #3283
- PR for Issue 3246 - Rules Report Export - rule numbering missing by @Robin-Smets in #3285
- make graphql query analyzer work by @tpurschke in #3286
- Importer rework update last_hit data by @tpurschke in #3293
- Importer rework fix change statistics by @tpurschke in #3303
- PR for issue 3261 changelog by @Robin-Smets in #3306
- CP MDS with Links by @alf-cactus in #3284
- PR for Issue 3325 importer rework adjust report rules to new rulebase link structure by @Robin-Smets in #3327
- Importer rework merge develop 8.8.3 by @tpurschke in #3319
- PR for Issue 3331 - build tree structure for rules in report rules by @Robin-Smets in #3337
- Importer rework add ask action in py code by @tpurschke in #3338
- PR for Issue 3218 - python class structuring and logic by @Robin-Smets in #3339
- PR for Issue 3355 - RuleTreeBuilder Unit Tests by @Robin-Smets in #3357
- PR for Add service lifetime import by @Robin-Smets in #3363
- Importer rework merge develop by @tpurschke in #3359
- nativeConfig with domain structure by @alf-cactus in #3367
- merge/adjust autodiscovery sources by @abarz722 in #3369
- merge conflict and normalization by @tpurschke in #3371
- test(importer): add test for database correctness after import by @Y4nnikH in #3378
- Importer rework resolve develop merge conficts by @tpurschke in #3395
- Sync develop → importer-rework by @github-actions[bot] in #3388
- fix voip objects by @tpurschke in #3400
- multiple placeholder possible and return bug for normalized rules by @alf-cactus in #3403
- First steps for compliance check by @abarz722 in #3405
- Compliance Check : Prepare Email handling by @abarz722 in #3408
- feat(importer): implement rule resolveds by @Y4nnikH in #3413
- PR for issue 3415 - Enhance Compliance Scheme by @Robin-Smets in #3428
- Importer rework - more normalization fixes by @tpurschke in #3411
- PR for Issue 3418 enhance compliance check reports - poc compliance report by @Robin-Smets in #3434
- further super manager import steps by @tpurschke in #3431
- Importer rework merging develop into rework by @tpurschke in #3444
- Sync develop → importer-rework by @github-actions[bot] in #3407
- get cp global rules in normalized config by @alf-cactus in #3441
- Issue 3417 enhance compliance check compliance check by @Robin-Smets in #3442
- importer rework - various fixes and adding consistency checks by @tpurschke in #3446
- Sync develop → importer-rework by @github-actions[bot] in #3449
- testing new github actions and sonar by @tpurschke in #3450
- global rules by @alf-cactus in #3452
- some database changes by @abarz722 in #3459
- Issue 3454 persist violation data by @Robin-Smets in #3461
- Importer rework merge from develop and various fixes by @tpurschke in #3458
- Importer rework sync from develop by @tpurschke in #3466
- Sync develop → importer-rework by @github-actions[bot] in #3457
- Importer rework merge from develop by @tpurschke in #3470
- Sync develop → importer-rework by @github-actions[bot] in #3469
- Sync develop → importer-rework by @github-actions[bot] in #3473
- Importer rework - fix access to global_normalized_config eq None by @tpurschke in #3477
- PR for issue 3445 - Service Any Check by @Robin-Smets in #3476
- PR for compliance fixes by @Robin-Smets in #3482
- importer: fixing 2 rulebase link bugs in MDS context by @tpurschke in #3485
- Importer rework - sync with develop by @tpurschke in #3488
- Sync develop → importer-rework by @github-actions[bot] in #3487
- Sync develop → importer-rework by @github-actions[bot] in #3489
- Merge develop to rework by @tpurschke in #3497
- Sync develop → importer-rework by @github-actions[bot] in #3492
- Importer rework fortiManager - continue from alf by @tpurschke in #3499
- forti native config works with some modifications by @alf-cactus in #3496
- fix cp import and importing native config from file by @tpurschke in #3501
- PR for Bugfix in Importer Rework by @Robin-Smets in #3505
- PR for Bugfix for issue 3495 by @Robin-Smets in #3508
- first steps policy + matrix handling in UI by @abarz722 in #3465
- Importer rework - merge from develop by @tpurschke in #3510
- Sync develop → importer-rework by @github-actions[bot] in #3498
- PR for latest version of Compliance Check by @Robin-Smets in #3519
- Sync develop → importer-rework by @github-actions[bot] in #3524
- Importer rework: Reload after Add Matrix by @abarz722 in #3552
- Reworking typing in importer-rework by @tpurschke in #3526
- fix pip missing proxy env by @tpurschke in #3561
- PR for latest Version K001 by @Robin-Smets in #3543
- fix(ui): missing objs in resolved report by @Y4nnikH in #3560
- remove native from normalized config dump by @tpurschke in #3563
- Import Compliance Matrix by @abarz722 in #3559
- PR for compliance report alternative and more by @Robin-Smets in #3569
- Sync develop → importer-rework by @github-actions[bot] in #3571
- PR for fixes and partially issue 3565 by @Robin-Smets in #3575
- concatenat_sections_across_chunks by @alf-cactus in #3576
- Importer rework - small fixes by @tpurschke in #3577
- PR - alternative compliance report - move all value transformation in generate method by @Robin-Smets in #3578
- PR setting up compliance features for prototype + fixes by @Robin-Smets in #3580
- ComplianceFixes by @Robin-Smets in #3582
- PR for Compliance fixes by @Robin-Smets in #3583
- Rsmets importer rework by @Robin-Smets in #3584
- Compliance by @Robin-Smets in #3585
- Compliance by @Robin-Smets in #3586
- Compliance by @Robin-Smets in #3587
- Importer rework cleanup typing rule enforcement by @tpurschke in #3590
- Allowing Basics Statistics Report to be sent as json email via report scheduler by @Robin-Smets in #3593
- Importer rework sync from develop by @tpurschke in #3596
- release notes v8.8.8 by @tpurschke in #3599
- feat(importer): normalize forti manager rules by @Y4nnikH in #3591
- Sync develop → importer-rework by @github-actions[bot] in #3595
- Sync develop → importer-rework by @github-actions[bot] in #3613
- Importer rework fixes IP displaying by @tpurschke in #3619
- PR for Standalone Compliance Report by @Robin-Smets in #3594
- Fixes for compliance report by @Robin-Smets in #3621
- Importer rework fix PDF generation exception by @tpurschke in #3620
- Fix for removed objects in compliance report by @Robin-Smets in #3622
- Importer rework fix MW REST API audience check by @tpurschke in #3628
- Compliance Report - Fixes and configurable max number of printed violations per rule by @Robin-Smets in #3627
- Importer rework sync from develop by @tpurschke in #3632
- Sync develop → importer-rework by @github-actions[bot] in #3637
- PR - Fixes for Compliance Report & Report Schedule by @Robin-Smets in #3639
- remove linebreaks in compliance report by @Robin-Smets in #3644
- fix fortimanager autodiscovery/sync by @tpurschke in #3636
- PR for Issue 3573 - html export of rules report only exports first layer by @Robin-Smets in #3642
- re-adding uid null check in razor by @tpurschke in #3647
- PR for Bugfixes in compliance report by @Robin-Smets in #3654
- Importer rework dev-sync by @tpurschke in #3655
- Sync develop → importer-rework by @github-actions[bot] in #3649
- PR: fixed race condition in compliance report by @Robin-Smets in #3656
- feat(importer): build latest config from data by @Y4nnikH in #3616
- Importer rework small fixes by @tpurschke in #3661
- Importer rework sync from develop by @tpurschke in #3663
- Sync develop → importer-rework by @github-actions[bot] in #3657
- fix cp get_objects not forcing import by @tpurschke in #3664
- fix consistency check for empty groups by @tpurschke in #3666
- Yannik by @alf-cactus in #3667
- small fixes, zone consistency check fix by @tpurschke in #3676
- PR for #3550 and other stuff by @Robin-Smets in #3662
- PR: compliance filter relevant managements by @Robin-Smets in #3680
- PR Hotfix all groups not assessable bug by @Robin-Smets in #3682
- Importer rework - adding zone import functionality by @tpurschke in #3679
- do not delete latest config on single-import roll-back by @tpurschke in #3683
- in prod - still using latest_config table by @tpurschke in #3685
- Compliance - Only check accept by @Robin-Smets in #3686
- fix(importer): subsequent import without changes by @Y4nnikH in #3684
- forti addr_refs and ip v6 problems by @alf-cactus in #3687
- fix(importer): inconsistencies by @Y4nnikH in #3692
- PR for UID based violation inserts by @Robin-Smets in #3691
- Fallback for problems with resolving network objects by @Robin-Smets in #3695
- Importer rework by @alf-cactus in #3694
- fix SafeCall by @Robin-Smets in #3697
- fix(importer): inconsistencies with multi manager import by @Y4nnikH in #3696
- include empty groups group objects in assessability check by @Robin-Smets in #3702
- Importer rework: cp dyn obj ips and install on targets by @alf-cactus in #3705
- fix(ui): import rollback by @Y4nnikH in #3709
- Compliance fixes and optimizations by @Robin-Smets in #3710
- fix(importer): enable chunking of rule ref removal query by @Y4nnikH in #3714
- rework - various fixes by @tpurschke in #3690
- Alternative Keys for custom fields in compliance report by @Robin-Smets in #3717
- fmgr meta field is json str by @alf-cactus in #3718
- fix(importer): naming and type inconsistencies by @Y4nnikH in #3720
- PR for 3722 by @Robin-Smets in #3723
- removing gnupg from requirements by @tpurschke in #3724
- add 3rd-party licenses by @tpurschke in #3725
- testing only by @tpurschke in #3734
- Domain and dynamic Objects by @alf-cactus in #3730
- PR: Issue 3703 + fixes by @Robin-Smets in #3729
- test(ui): fix ui rsb link test by @Y4nnikH in #3738
- PR for various issues concerning rulebase links, rulebases and rule order by @Robin-Smets in #3753
- PR for CalculateInternetZone test and method by @Robin-Smets in #3760
- PR: Issue 3762 - Run python unit tests during test install by @Robin-Smets in #3763
- PR: Fix Importer by @Robin-Smets in #3780
- fix ippool bug by @alf-cactus in #3785
- PR: Issue 3726 - POC by @Robin-Smets in #3777
- fix(importer): handle multiple zones during normalization by @Y4nnikH in #3793
- Issue 3796 sync unit tests by @Robin-Smets in #3800
- PR: Issue 3789 - IpOperationsTest by @Robin-Smets in #3802
- internet-service in dst by @alf-cactus in #3799
- Importer rework merge from develop by @tpurschke in #3740
- fix(ui): rule merge during lazy fetch by @Y4nnikH in #3825
- Fixed the solution file as the FwLogic project wasn't included in it by @Elutrixx in #3818
- revert overly destructive deletions of hotfix by @alf-cactus in #3817
- importer-rework adding missing api permissions reporting by @tpurschke in #3836
- from_rulebase_uid none instead of empty string by @alf-cactus in #3835
- fixing some typing and error issues in rule order import logic by @tpurschke in #3840
- PR for Issue 3786 unit tests rule tree builder test by @Robin-Smets in #3823
- feat: Cisco ASA import by @Laennart in #3764
- adding path for ssh binary by @tpurschke in #3853
- Feat/merge develop2rework by @tpurschke in #3850
- Sync develop → importer-rework by @github-actions[bot] in #3847
- PR for rule order service refactoring part 1 by @Robin-Smets in #3852
- Chore: Added hot reload alongside to Production template by @ErikPre in #3854
- add missing v8.9.2 upgrade in v9.0 by @tpurschke in #3862
- URL sanitizer for help pages by @tpurschke in #3844
- interface documentation by @tpurschke in #3876
- feat(importer): enable fetching latest_config from management data in db by @Y4nnikH in #3803
- some fortiMgr fixes (from alf-cactus) by @tpurschke in #3861
- fix(importer): installon None instead of emptystring in asa normalization by @Y4nnikH in #3883
- adding commit id to etc dir during each upgrade/install by @tpurschke in #3881
- PR: compliance - special network zones by @Robin-Smets in #3857
- rework - 1st working importer version for normalized csv app data by @tpurschke in #3896
- fix unnecessary rendering by @tpurschke in #3898
- Feat/cisco asa import by @ErikPre in #3879
- Fix/remove crypto exceptions by @tpurschke in #3900
- refactor: Increase robustness of ASA login by @Laennart in #3901
- importer-rework installer - docker image updates by @tpurschke in #3905
- PR: Fix auto calc zone bugs by @Robin-Smets in #3903
- importer rework docker image config: no need for published ports by @tpurschke in #3906
- fix/importer-rework forti manager autodiscovery #3448 by @Imat00 in #3921
- Fix export unit tests by @Elutrixx in #3923
- feat(importer-rework): enhance table rule_metadata (#3863) by @Imat00 in #3885
- feat-ISSUE-3782-PR 1/2 adding crosstables rule - zone for destination and source by @Imat00 in #3834
- Importer Rework - Fix Warnings by @Elutrixx in #3877
- Task-importer-rework unit test string extensions #3801 by @Imat00 in #3940
- Merge/rework dev to rework by @tpurschke in #3914
- Task-importer-rework add tests for rules standard report type by @Imat00 in #3893
- bumps mail, jwt, agility by @tpurschke in #3936
- fix(importer): make sure refs in rules and groups are ordered by @Y4nnikH in #3945
- fix(importer): handle cp rulebases without name by @Y4nnikH in #3949
- Importer Rework - Export Test Fixes Batch 2 by @Elutrixx in #3944
- Recover rule by rule recertification by @abarz722 in #3882
- fix/importer-rework sonar warnings by @Imat00 in #3961
- fix source/destination permissions for reporter+recertifier by @abarz722 in #3967
- Importer Rework - Fix Sonar Cube Warnings by @Elutrixx in #3950
- prevent html injection by @tpurschke in #3932
- fixed warning in report.razor by @Elutrixx in #3974
- importer-rework: upgrade ipaddress nuget package by @tpurschke in #3966
- bug/importer rework recertification tab - make management names clickable by @Imat00 in #3979
- PR Overhaul compliance check by @Robin-Smets in #3955
- fix(ui/importer): rollback failing because of rule_zone constraints by @Y4nnikH in #3986
- Fix/importer rework sonar cube warnings by @Imat00 in #3973
- bug/importer-rework no serial in stm by @Imat00 in #3984
- fix/importer-rework enforcing devices not show in resolved and technical by @Imat00 in #3990
- Merge pull request #3926 from CactuseSecurity/develop by @tpurschke in #3991
- Fix warnings in Importer Rework Batch 3 by @Elutrixx in #3983
- fix/importer-rework sonar cube warnings by @Imat00 in #3992
- Fix Get Section Parent by @Elutrixx in #3971
- fix - importer-rework no more cluster member in autodiscovery by @Imat00 in #3987
- fix/importer-rework fix sonar warnings by @Imat00 in #3998
- PR Enhanced Logging and Fallback for resolving custom fields in compliance check by @Robin-Smets in #3993
- fix/importer-rework autodiscovery no error on wrong credentials - forti by @Imat00 in #3997
- do not allow c# builds with warnings by @tpurschke in #3867
- Merge/rework dev to rework by @tpurschke in #3996
- Sync develop → importer-rework by @github-actions[bot] in #3968
- Merge/rework dev to rework by @tpurschke in #4012
- Sync develop → importer-rework by @github-actions[bot] in #4011
- chore: Type safety by @ErikPre in #3902
- feat/importer-rework: make RulesReport rules collapsible/expandable by @Imat00 in #4015
- fix/importer-rework - sonarqube duplicate lines by @Imat00 in #4016
- importer-rework: avoid api service failures during upgrade by @tpurschke in #4014
- fixes #3833 delete old chrome versions by @tpurschke in #4027
- feat/importer-rework-delete rule_metadata with no entrie in rule by @Imat00 in #4034
- Reanimate Variance Analysis Test by @abarz722 in #4026
- forti domain and dyn-obj types by @alf-cactus in #4043
- Updated Tooltips in ComplianceSettings by @Elutrixx in #4045
- Merge/rework dev to rework by @tpurschke in #4020
- fix(middleware): match nullability of fields to db by @Y4nnikH in #4052
- Fix/compliance performance issue by @Robin-Smets in #4057
- feat: Linting by @Laennart in #4060
- Merge/v8 to v9 by @tpurschke in #4059
- Sync develop → importer-rework by @github-actions[bot] in #4018
- Log execution time of compliance check by @Robin-Smets in #4067
- fix(importer): update object stats correctly by @Y4nnikH in #4068
- fix(importer): handle global objects in rule refs correctly by @Y4nnikH in #4078
- Fixed ResolvedRulesGenerateHtml unit test by @Elutrixx in #4044
- fix(UI/Monitoring): Import success MarkupString by @SolidProgramming in #4095
- fix(importer): use correct change_type in changelog tables by @Y4nnikH in #4097
- docs: ruff rule documentation by @ErikPre in #4103
- v9 clean-up (linting) customising scripts, fix importer service by @tpurschke in #4046
- Feat/v9/custom app data import n001 by @tpurschke in #4107
- fix duplicate zone entries by @tpurschke in #4112
- fix(importer): asa import by @Y4nnikH in #4119
- feat(importer): re-implement fortios import by @Y4nnikH in #4111
- rework appdata import, imported roles setting by @abarz722 in #4123
- Merge/v8 v9 by @tpurschke in #4120
- fix(middleware): Memory Leak fixes and scheduler rework by @SolidProgramming in #4110
- Merge main back to develop by @tpurschke in #4129
- Merge/v8 v9 - fix memory leaks in MW by @tpurschke in #4130
- Sync develop → importer-rework by @github-actions[bot] in #4066
- fix missing v8.9.6 upgrade by @tpurschke in #4131
- Add Compliance Scheduler by @SolidProgramming in #4136
- Initial Violation Check by @Elutrixx in #4092
- adding parameter suppress consistency check by @tpurschke in #4137
- strip down rule_metadata by @tpurschke in #4056
- fix demo import cp by @tpurschke in #4139
- allow external ip-based recert groups by @tpurschke in #4138
- upgrading to dotnet10 by @tpurschke in #4140
- fix missing cast in ansible by @tpurschke in #4146
- revert removal of older dotnet versions by @tpurschke in #4147
- Fix rule selection for owner settings by @abarz722 in #4145
- PR: disallow concurrency of Compliance Jobs and fix interval by @Robin-Smets in #4156
- Importer rework - various small fixes by @tpurschke in #4149
- Feature: Autonomous Coding Agents + Fix: Memory Leaks by @NilsPur in #4100
- feat(importer-rework): make Changes Report work again, add object support, fix export tests by @Imat00 in #4121
- Task/importer-rework auth ldap search before modify by @Imat00 in #4163
- fix AppRule report by @abarz722 in #4157
- Fix/v9/owner responsible unify by @tpurschke in #4160
- feat(importer): improvements regarding rule_num_numerics and rulebase import by @Y4nnikH in #4159
- fix report job not starting and concurrency of jobs by @SolidProgramming in #4158
- fix/importer-rework Change Report Format issues by @Imat00 in #4168
- recover scheduled report via mail by @Robin-Smets in #4169
- Fix/v9/app data import various role issues by @tpurschke in #4173
- remove importer legacy service by @tpurschke in #4161
- fix domain handling in importer by @tpurschke in #4180
- Move agent instructions into submodule by @NilsPur in #4182
- Merge v9 to develop by @tpurschke in #4181
- Sonar Cube Issue Tracker by @Elutrixx in #3948
- Chore: Formatting csharp by @ErikPre in #4184
- fix 9.0 db update script by @abarz722 in #4187
- first PR for v9 develop by @tpurschke in #4185
- fix(db): _resolved table pkey constraint by @Y4nnikH in #4193
- PR: Enhance Report Generation + by @Robin-Smets in #4195
- Fix/inline todos by @tpurschke in #4189
- Several refinements by @abarz722 in #4191
- fix/develop - restore GraphQL query for statistics report by @Imat00 in #4204
- rule_api view for appRuleReport by @abarz722 in #4205
- Update gitignore to filter out ALL .idea filepaths by @Elutrixx in #4132
- feat(importer): db consistency repair by @Y4nnikH in #4207
- Moved submodule to agents/ (without commit hash) + Clarified submodule command usage by @NilsPur in #4214
- Removed agents from gitignore + Added symlink to AGENTS.md by @NilsPur in #4215
- Develop test agents submodule commit by @tpurschke in #4216
- test2 git by @tpurschke in #4218
- importer fixes by @tpurschke in #4210
- fix/develop notification behavior on initial import and objects without rules by @Imat00 in #4222
- Fix sonarqube for merge in main by @Robin-Smets in #4225
- fix/develop delete management rule_x_zone by @Imat00 in #4226
- feat: Python Unit Tests by @ErikPre in #4148
- Fix/docker pull by @tpurschke in #4227
- fix(importer): service provider global_state reset by @Y4nnikH in #4231
- Githooks for automated submodule synching by @NilsPur in #4219
- fix: Ruff PR check by @ErikPre in #4236
- Nuget updates by @SolidProgramming in #4237
- fix(importer): fully reset service provider per mgm by @Y4nnikH in #4239
- fix: UTC is not available in python 3.10 by @ErikPre in #4240
- UI: Scheduler Monitoring completion by @SolidProgramming in #4235
- fix getOwnerId query path by @Robin-Smets in #4249
- Fix for upgrade: change uids of CP implicit NAT rules by @tpurschke in #4251
- refactor: Add macOS-specific files to .gitignore by @Laennart in #4261
- Fix/app data import 2nd owner by @tpurschke in #4262
- Fix/owner import customizing script by @tpurschke in #4254
- feat(importer): handle import_disabled and improve code by @Y4nnikH in #4250
- fix(importer): call fwo api chunked by default by @Y4nnikH in #4264
New Contributors
- @github-actions[bot] made their first contribution in #3388
Full Changelog: v8.9.6...v9.0.2-dev