Skip to content

Release 3.1.2#397

Merged
jcbsfilho merged 4 commits intomainfrom
stage
Mar 4, 2026
Merged

Release 3.1.2#397
jcbsfilho merged 4 commits intomainfrom
stage

Conversation

@jcbsfilho
Copy link
Collaborator

This pull request introduces enhancements and fixes to the firewall configuration schema and processing logic, mainly focused on supporting function instances and expanding variable handling. The changes improve flexibility for defining firewall rules and ensure robust validation of referenced functions.

Firewall Schema and Processing Improvements

  • Added support for functionsInstances in firewall configuration, including validation to ensure referenced functions exist and correct transformation between config and manifest formats. [1] [2] [3] [4] [5] [6] [7] [8]
  • Expanded variable handling in firewall rule criteria and schema, allowing variables to be wrapped in ${} and supporting the new network variable. [1] [2] [3] [4] [5] [6]

Firewall Rule Operators and Arguments

  • Added new rule operators is_in_list and is_not_in_list for more flexible criteria, and allowed rule arguments to be either string or number types. [1] [2]

Schema and Example Updates

  • Updated example firewall configuration in azion.config.example.ts to demonstrate new features, including function instances and expanded criteria.
  • Updated schema validation and error messages to reflect new firewall configuration options and variable formats.

jcbsfilho and others added 4 commits March 2, 2026 15:13
[skip ci]
## <small>3.1.2-stage.1 (2026-03-02)</small>

* fix: firewall functions instances support (#395) ([8d24afc](8d24afc)), closes [#395](#395)
[skip ci]
## <small>3.1.2-stage.2 (2026-03-03)</small>

* fix: update firewall schema to accept variables (#396) ([607d246](607d246)), closes [#396](#396)
@jcbsfilho jcbsfilho merged commit 5f9ce8f into main Mar 4, 2026
5 checks passed
pablodiehl pushed a commit that referenced this pull request Mar 4, 2026
[skip ci]
## <small>3.1.2 (2026-03-04)</small>

* Merge pull request #397 from aziontech/stage ([5f9ce8f](5f9ce8f)), closes [#397](#397)
* chore(release): 3.1.2-stage.1 ([6ddc0db](6ddc0db))
* chore(release): 3.1.2-stage.2 ([0f42a3c](0f42a3c))
* fix: firewall functions instances support (#395) ([8d24afc](8d24afc)), closes [#395](#395)
* fix: update firewall schema to accept variables (#396) ([607d246](607d246)), closes [#396](#396)
@pablodiehl
Copy link
Collaborator

🎉 This PR is included in version 3.1.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

5 participants