Skip to content

Commit 747d9d8

Browse files
authored
Merge pull request CactuseSecurity#3175 from CactuseSecurity/develop
v8.8 main release
2 parents 146b361 + 927f286 commit 747d9d8

File tree

188 files changed

+6178
-2984
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+6178
-2984
lines changed

.github/workflows/test-install.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@ name: Build
44
on:
55

66
push:
7+
branches-ignore:
8+
- importer-rework
79
paths-ignore:
810
- 'documentation/**'
911
- 'design/**'
1012

1113
pull_request:
1214
types: [ ready_for_review, review_requested ]
15+
branches-ignore:
16+
- importer-rework
1317
paths-ignore:
1418
- 'documentation/**'
1519
- 'design/**'
@@ -32,4 +36,3 @@ jobs:
3236
- name: Running in GitHub actions requires testing puppeteer pdf creation separately
3337
if: ${{ env.RUNNING_ON_GITHUB_ACTIONS }} == true
3438
run: cd /home/runner/work/firewall-orchestrator/firewall-orchestrator/roles/tests-unit/files/FWO.Test && dotnet restore && dotnet build && dotnet test --filter "Name=HtmlToPdfTest"
35-

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
"PYTHONPATH": "${PYTHONPATH}:${workspaceRoot}"
102102
},
103103
"args": [
104-
"-m7",
104+
"-m6",
105105
"-d1",
106106
"-f",
107107
"-s",
@@ -363,4 +363,4 @@
363363
"processId": "${command:pickProcess}"
364364
}
365365
]
366-
}
366+
}

documentation/revision-history-develop.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,3 +260,7 @@ bugfix release:
260260

261261
# 8.7.1 - 05.03.2025 DEVELOP
262262
- ldap writepath for groups
263+
264+
# 8.7.2 - 20.03.2025 DEVELOP
265+
- new config values
266+
- external request: attempt counter

documentation/revision-history-main.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,3 +497,47 @@ Hotfix for network modelling:
497497
- fix modelling select existing interfac
498498
- fix modelling settings ldap selection
499499
- fix workflow ticket close spinner
500+
501+
# 8.8 17.04.2025 MAIN
502+
* fix stm_action by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2844
503+
* add missing rulebase_link constraints by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2845
504+
* fix rule_metadata creation by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2865
505+
* remove dev_id fk constraint from rule_metadata by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2909
506+
* fix missing rule_metadata.rulebase_id by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2911
507+
* fix warnings and rule normalize bug by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2912
508+
* fix missing upgrade scripts from pre 9 by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2938
509+
* Cactus develop fix importer main level bug by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3009
510+
* Endpoint for getting rules by @abarz722 in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3027
511+
* ExtRequest - increase logging by @abarz722 in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3029
512+
* Nuget Updates by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3038
513+
* Nuget Updates by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3042
514+
* fix(ui): ip filtering in app report by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3040
515+
* Preventing use of NA objects in connections by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3043
516+
* fix(ui rsb): ui crash likely caused by duplicates in query result by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3046
517+
* LDAP Nuget Update changes by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3056
518+
* Defer AZ creation until second button click by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/2856
519+
* Removing minor py-re deprecation warnings by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3053
520+
* feat(ui): rsb enhancements by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3073
521+
* User UI glitch by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3089
522+
* Modelling new AR drop down strange initial value by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3091
523+
* Verify modelled services for empty groups by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3087
524+
* adding app servers fails without name by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3088
525+
* Modelling - no NA should be usable for selected interfaces by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3086
526+
* new customized app data import script by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3101
527+
* adding csv appdata import stats by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3103
528+
* reformatting app server ip struct by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3105
529+
* css cache changes by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3108
530+
* show more clearly if everything is (horizontally) displayed by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3096
531+
* Fixed connection object duplication by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3118
532+
* Modelling csv import improvements by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3113
533+
* IP check improvements by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3133
534+
* Nuget Updates by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3136
535+
* Some report generation improvements by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3117
536+
* Config change subscribe add "autoReplaceAppServer" #3138 by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3148
537+
* Nuget Updates by @SolidProgramming in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3143
538+
* External ticket timout fix by @NilsPur in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3151
539+
* feat(ui): ip filter line observes negation in rules by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3164
540+
* allow for flexible ldap group name templating, fix #3114 by @tpurschke in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3165
541+
* Variance Report First Throw by @abarz722 in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3080
542+
* feat(ui rsb): show ip/port of flat members by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3172
543+
* fix(ui report): ip filter on negated rule to/from by @Y4nnikH in https://github.com/CactuseSecurity/firewall-orchestrator/pull/3173

inventory/group_vars/all.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
### general settings
2-
product_version: "8.7.1"
2+
product_version: "8.8"
33
ansible_user: "{{ lookup('env', 'USER') }}"
44
ansible_become_method: sudo
55
ansible_python_interpreter: /usr/bin/python3

roles/api/files/replace_metadata.json

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5190,6 +5190,7 @@
51905190
"permission": {
51915191
"check": {},
51925192
"columns": [
5193+
"attempts",
51935194
"create_date",
51945195
"ext_query_variables",
51955196
"ext_request_content",
@@ -5238,22 +5239,23 @@
52385239
"role": "auditor",
52395240
"permission": {
52405241
"columns": [
5241-
"id",
5242-
"ticket_id",
5243-
"locked",
5242+
"attempts",
5243+
"create_date",
52445244
"ext_query_variables",
52455245
"ext_request_content",
52465246
"ext_request_state",
52475247
"ext_request_type",
52485248
"ext_ticket_id",
52495249
"ext_ticket_system",
5250+
"finish_date",
5251+
"id",
52505252
"last_creation_response",
52515253
"last_processing_response",
5254+
"locked",
52525255
"owner_id",
52535256
"task_number",
5254-
"wait_cycles",
5255-
"create_date",
5256-
"finish_date"
5257+
"ticket_id",
5258+
"wait_cycles"
52575259
],
52585260
"filter": {}
52595261
},
@@ -5274,6 +5276,7 @@
52745276
"ext_ticket_system",
52755277
"last_creation_response",
52765278
"last_processing_response",
5279+
"attempts",
52775280
"owner_id",
52785281
"task_number",
52795282
"wait_cycles",
@@ -5288,22 +5291,23 @@
52885291
"role": "modeller",
52895292
"permission": {
52905293
"columns": [
5291-
"id",
5292-
"ticket_id",
5293-
"locked",
5294+
"attempts",
5295+
"create_date",
52945296
"ext_query_variables",
52955297
"ext_request_content",
52965298
"ext_request_state",
52975299
"ext_request_type",
52985300
"ext_ticket_id",
52995301
"ext_ticket_system",
5302+
"finish_date",
5303+
"id",
53005304
"last_creation_response",
53015305
"last_processing_response",
5306+
"locked",
53025307
"owner_id",
53035308
"task_number",
5304-
"wait_cycles",
5305-
"create_date",
5306-
"finish_date"
5309+
"ticket_id",
5310+
"wait_cycles"
53075311
],
53085312
"filter": {}
53095313
},
@@ -5315,22 +5319,23 @@
53155319
"role": "middleware-server",
53165320
"permission": {
53175321
"columns": [
5318-
"id",
5319-
"ticket_id",
5320-
"locked",
5322+
"attempts",
5323+
"create_date",
53215324
"ext_query_variables",
53225325
"ext_request_content",
53235326
"ext_request_state",
53245327
"ext_request_type",
53255328
"ext_ticket_id",
53265329
"ext_ticket_system",
5330+
"finish_date",
5331+
"id",
53275332
"last_creation_response",
53285333
"last_processing_response",
5334+
"locked",
53295335
"owner_id",
53305336
"task_number",
5331-
"wait_cycles",
5332-
"create_date",
5333-
"finish_date"
5337+
"ticket_id",
5338+
"wait_cycles"
53345339
],
53355340
"filter": {},
53365341
"check": null

roles/database/files/sql/creation/fworch-create-tables.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,6 +1113,7 @@ create table ext_request
11131113
create_date Timestamp default now(),
11141114
finish_date Timestamp,
11151115
wait_cycles int default 0,
1116+
attempts int default 0,
11161117
locked boolean default false
11171118
);
11181119

roles/database/files/sql/creation/fworch-fill-stm.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ insert into config (config_key, config_value, config_user) VALUES ('autoReplaceA
127127
insert into config (config_key, config_value, config_user) VALUES ('ownerLdapId', '1', 0);
128128
insert into config (config_key, config_value, config_user) VALUES ('ownerLdapGroupNames', 'ModellerGroup_@@ExternalAppId@@', 0);
129129
insert into config (config_key, config_value, config_user) VALUES ('manageOwnerLdapGroups', 'true', 0);
130+
insert into config (config_key, config_value, config_user) VALUES ('modModelledMarker', 'FWOC', 0);
131+
insert into config (config_key, config_value, config_user) VALUES ('modModelledMarkerLocation', 'rulename', 0);
132+
insert into config (config_key, config_value, config_user) VALUES ('ruleRecognitionOption', '{"nwRegardIp":true,"nwRegardName":false,"nwRegardGroupName":false,"nwResolveGroup":false,"svcRegardPortAndProt":true,"svcRegardName":false,"svcRegardGroupName":false,"svcResolveGroup":true}', 0);
133+
insert into config (config_key, config_value, config_user) VALUES ('availableReportTypes', '[1,2,3,4,5,6,7,8,9,10,21,22]', 0);
130134

131135
INSERT INTO "report_format" ("report_format_name") VALUES ('json');
132136
INSERT INTO "report_format" ("report_format_name") VALUES ('pdf');

0 commit comments

Comments
 (0)