Skip to content

Update bruno properties from release Bruno-2026.1.15#46

Merged
N6REJ merged 1 commit intomainfrom
update-bruno-Bruno-2026.1.15
Jan 15, 2026
Merged

Update bruno properties from release Bruno-2026.1.15#46
N6REJ merged 1 commit intomainfrom
update-bruno-Bruno-2026.1.15

Conversation

@N6REJ
Copy link
Collaborator

@N6REJ N6REJ commented Jan 15, 2026

User description

🤖 Automated Module Properties Update

This PR updates the bruno.properties file with new versions from release Bruno-2026.1.15.

Changes:

  • Extracted assets starting with bruno (.7z, .exe, or .zip files)
  • Added version entries with download URLs
  • Maintained semver ordering (newest first)

Release URL: https://github.com/Bearsampp/modules-untouched/releases/tag/Bruno-2026.1.15

Next Steps:

  1. ⏳ Link validation will run automatically
  2. ✅ Once validation passes, this PR will auto-merge
  3. ❌ If validation fails, please review and fix invalid URLs

PR Type

Enhancement


Description

  • Add Bruno version 3.0.2 from release Bruno-2026.1.15

  • Reorganize version entries in descending semver order

  • Update module properties file with latest release


Diagram Walkthrough

flowchart LR
  A["Bruno Release<br/>2026.1.15"] -->|"Extract version<br/>3.0.2"| B["bruno.properties"]
  B -->|"Reorder entries<br/>newest first"| C["Semver sorted<br/>3.0.2 to 1.28.0"]
Loading

File Walkthrough

Relevant files
Configuration changes
module_name.txt
Update module name to bruno                                                           

module_name.txt

  • Changed module context from mariadb to bruno
+1/-1     
Enhancement
bruno.properties
Add Bruno 3.0.2 and sort versions descending                         

modules/bruno.properties

  • Added new version 3.0.2 from Bruno-2026.1.15 release
  • Reorganized all version entries in descending semver order (newest
    first)
  • Maintained 17 total version entries with download URLs
  • Preserved existing versions 1.28.0 through 2.14.2
+17/-16 

Auto-generated from release Bruno-2026.1.15
@N6REJ N6REJ merged commit fea01ca into main Jan 15, 2026
3 checks passed
@qodo-code-review
Copy link

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
Supply-chain risk

Description: The properties file adds/maintains direct download URLs for Windows binary archives (e.g.,
bruno_3.0.2_x64_win.zip) from GitHub releases without any integrity mechanism
(checksum/signature/pinning), creating a supply-chain risk if a release asset or
repository is compromised; additionally, one entry points to a different repository
(Bearsampp/module-mailpit) which increases the risk of unintentionally trusting an
unexpected source.
bruno.properties [1-18]

Referred Code
3.0.2 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2026.1.15/bruno_3.0.2_x64_win.zip
2.14.2 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2025.11.14/bruno_2.14.2_x64_win.zip
2.13.0 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2025.10.14/bruno_2.13.0_x64_win.zip
2.9.1 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2025.8.15/bruno_2.9.1_x64_win.zip
2.9.0 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2025.8.8/bruno_2.9.0_x64_win.zip
2.8.1 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2.8.1/bruno_2.8.1_x64_win.zip
2.5.0 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2025.6.13/bruno_2.5.0_x64_win.zip
2.1.0 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2025.4.18/bruno_2.1.0_x64_win.zip
1.39.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2025.3.2/bruno_1.39.1_x64_win.zip
1.38.1 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2025.2.9/bruno_1.38.1_x64_win.zip
1.35.0 = https://github.com/Bearsampp/module-mailpit/releases/download/Bruno-2024.12.1/bruno_1.35.0_x64_win.zip
1.34.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.11.2/bruno_1.34.1_x64_win.zip
1.32.0 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.10.1/bruno_1.32.0_x64_win.zip
1.31.0 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2024.9.30/bruno_1.31.0_x64_win.zip
1.30.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.9.22/bruno_1.30.1_x64_win.zip
1.30.0 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.9.21/bruno_1.30.0_x64_win.zip
1.29.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.9.18/bruno_1.29.1_x64_win.zip
1.28.0 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.9.12/bruno_1.28.0_x64_win.7z
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
URL source inconsistency: The new/reshuffled properties include at least one download URL pointing to a different
repository (Bearsampp/module-mailpit) which should be verified as an intended and trusted
source for the bruno module asset.

Referred Code
1.35.0 = https://github.com/Bearsampp/module-mailpit/releases/download/Bruno-2024.12.1/bruno_1.35.0_x64_win.zip
1.34.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2024.11.2/bruno_1.34.1_x64_win.zip

Learn more about managing compliance generic rules or creating your own custom rules

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Unrelated change to module identity file

The PR incorrectly changes module_name.txt from 'mariadb' to 'bruno', which is
outside its scope of updating Bruno module versions. This likely indicates an
automation error and should be reverted.

Examples:

module_name.txt [1]
bruno

Solution Walkthrough:

Before:

# File: 'module_name.txt'
mariadb

# File: 'modules/bruno.properties'
1.29.1 = ...
1.30.0 = ...
...
2.14.2 = ...

After:

# File: 'module_name.txt'
bruno

# File: 'modules/bruno.properties'
3.0.2 = ...
2.14.2 = ...
...
1.28.0 = ...

Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies a critical, out-of-scope change in module_name.txt that contradicts the PR's intent and could indicate a serious automation error.

High
Possible issue
Correct repository path in download URL

Correct the repository in the download URL for version 1.35.0 from
module-mailpit to modules-untouched to ensure the correct module is downloaded.

modules/bruno.properties [11]

-1.35.0 = https://github.com/Bearsampp/module-mailpit/releases/download/Bruno-2024.12.1/bruno_1.35.0_x64_win.zip
+1.35.0 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2024.12.1/bruno_1.35.0_x64_win.zip
  • Apply / Chat
Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies a URL pointing to the wrong repository (module-mailpit instead of modules-untouched), which would cause a critical issue by downloading an incorrect module.

High
Fix 2.8.1 release URL format

Update the release tag in the URL for version 2.8.1 to follow the standard
date-based convention (e.g., bruno-2025.8.1) to fix a likely broken link.

modules/bruno.properties [6]

-2.8.1 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2.8.1/bruno_2.8.1_x64_win.zip
+2.8.1 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2025.8.1/bruno_2.8.1_x64_win.zip
  • Apply / Chat
Suggestion importance[1-10]: 8

__

Why: The suggestion correctly identifies an inconsistent release tag format in a URL (Bruno-2.8.1 vs the standard bruno-YYYY.MM.DD), which likely points to a non-existent release and would result in a broken download link.

Medium
General
Standardize tag casing

Standardize all URL release tags to lowercase (e.g., bruno-2026.1.15) to ensure
consistency and prevent potential case-sensitive lookup errors.

modules/bruno.properties [1]

-3.0.2 = https://github.com/Bearsampp/modules-untouched/releases/download/Bruno-2026.1.15/bruno_3.0.2_x64_win.zip
+3.0.2 = https://github.com/Bearsampp/modules-untouched/releases/download/bruno-2026.1.15/bruno_3.0.2_x64_win.zip
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly points out inconsistent casing in URL release tags, which could lead to lookup failures on case-sensitive systems, and proposes a change to improve consistency and robustness.

Low
  • More

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