Skip to content

Fix release versioning issues#475

Merged
brionmario merged 2 commits intowso2:mainfrom
brionmario:main
Jan 23, 2026
Merged

Fix release versioning issues#475
brionmario merged 2 commits intowso2:mainfrom
brionmario:main

Conversation

@brionmario
Copy link
Member

@brionmario brionmario commented Jan 23, 2026

Summary by CodeRabbit

  • Chores
    • Updated dependency configuration to declare explicit peer version constraints (>=0.1.0) while retaining workspace references for development, and adjusted coordinated version-bump settings for grouped packages.
  • Documentation
    • Added standardized issue templates for bugs, improvements, and new features, plus a pull request template to guide contributors.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Jan 23, 2026

Walkthrough

Updates to changeset config and package manifests adjust dependency declarations (moving some direct dependencies to peerDependencies and adding workspace devDependencies). Adds GitHub issue templates and a pull request template to standardize contributions.

Changes

Cohort / File(s) Summary
Changeset Configuration
.changeset/config.json
Updated "fixed" from an empty list to include @wso2/oxygen-ui, @wso2/oxygen-ui-icons-react, and @wso2/oxygen-ui-charts-react for synchronized version bumps.
Oxygen packages (manifests)
packages/oxygen-ui/package.json, packages/oxygen-ui-charts-react/package.json
packages/oxygen-ui: removed @wso2/oxygen-ui-icons-react from dependencies, added it to peerDependencies (>=0.1.0) and to devDependencies (workspace:^). packages/oxygen-ui-charts-react: changed peerDependencies["@wso2/oxygen-ui"] from workspace:^ to >=0.1.0 and added @wso2/oxygen-ui to devDependencies (workspace:^).
Issue templates
.github/ISSUE_TEMPLATE/bug.yml, .github/ISSUE_TEMPLATE/improvement.yml, .github/ISSUE_TEMPLATE/new_feature.yml
Added three issue templates (bug, improvement, new feature) with structured fields, validations, labels, and reporter checklists.
Pull request template
.github/pull_request_template.md
Added a PR template with Purpose, Related Issues/PRs, Checklist, and Security checks sections.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐇✨ I hopped through JSON and YAML today,
Moving peers and devs out of the way.
Templates planted for issues and PRs,
Three packages march like tiny stars.
Happy bumps — a carrot-fueled hooray! 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'Fix release versioning issues' directly addresses the main changes which involve restructuring dependency configurations and fixed-version bump settings across multiple packages to resolve versioning concerns.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🤖 Fix all issues with AI agents
In @.github/ISSUE_TEMPLATE/improvement.yml:
- Line 22: Update the label text value that reads "Please select the package
issue is related to" to include the missing article so it matches bug.yml;
change the string to "Please select the package the issue is related to" (locate
and edit the label key with that exact text in
.github/ISSUE_TEMPLATE/improvement.yml).

In @.github/ISSUE_TEMPLATE/new_feature.yml:
- Line 29: Update the label string "Please select the package issue is related
to" by inserting the missing article so it reads "Please select the package the
issue is related to"; locate the label key in the new_feature YAML template (the
line currently containing that exact label value) and change the text to include
"the" for grammatical consistency with improvement.yml.
- Line 61: Update the checklist label text (currently "I have verified the
feature on the latest version of the package.") to clearly state that submitters
checked the feature is not already available; replace that label string with a
phrasing like "I have confirmed this feature is not available in the latest
release" so the intent is unambiguous when reviewing new feature requests.
- Line 23: The YAML description string is grammatically incorrect; update the
value for the description key (the line currently reading "Describe any
alternatives have you considered") to correct word order — e.g., "Describe any
alternatives you have considered" — so the prompt reads naturally; locate the
description entry in .github/ISSUE_TEMPLATE/new_feature.yml and replace the text
accordingly.

In @.github/pull_request_template.md:
- Line 23: Replace the bare HTTP URL in the checklist item text "- [ ] Followed
secure coding standards in
http://wso2.com/technical-reports/wso2-secure-engineering-guidelines?" with a
secure HTTPS link and remove the trailing question mark; e.g., change it to a
descriptive Markdown link like "- [ ] Followed secure coding standards in
https://wso2.com/technical-reports/wso2-secure-engineering-guidelines" (or use
"[WSO2 Secure Engineering
Guidelines](https://wso2.com/technical-reports/wso2-secure-engineering-guidelines)"
for clarity).
🧹 Nitpick comments (1)
.github/ISSUE_TEMPLATE/bug.yml (1)

5-10: Consider making the Description field required.

The "Description" field lacks a validations block, making it optional. For bug reports, having a description of the problem is typically essential alongside the reproduction steps.

Proposed fix
   - type: textarea
     id: background
     attributes:
       label: Description
       description: Please share a clear and concise description of the problem.
       placeholder: Description
+    validations:
+      required: true

- type: dropdown
id: area
attributes:
label: Please select the package issue is related to
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Minor grammar fix for consistency.

The label is missing "the" before "issue". This should match the phrasing in bug.yml ("the issue is related to").

Proposed fix
-      label: Please select the package issue is related to
+      label: Please select the package the issue is related to
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
label: Please select the package issue is related to
label: Please select the package the issue is related to
🤖 Prompt for AI Agents
In @.github/ISSUE_TEMPLATE/improvement.yml at line 22, Update the label text
value that reads "Please select the package issue is related to" to include the
missing article so it matches bug.yml; change the string to "Please select the
package the issue is related to" (locate and edit the label key with that exact
text in .github/ISSUE_TEMPLATE/improvement.yml).

id: alternatives
attributes:
label: Alternatives
description: Describe any alternatives have you considered
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Grammar fix needed.

The description has incorrect word order.

Proposed fix
-      description: Describe any alternatives have you considered
+      description: Describe any alternatives you have considered
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
description: Describe any alternatives have you considered
description: Describe any alternatives you have considered
🤖 Prompt for AI Agents
In @.github/ISSUE_TEMPLATE/new_feature.yml at line 23, The YAML description
string is grammatically incorrect; update the value for the description key (the
line currently reading "Describe any alternatives have you considered") to
correct word order — e.g., "Describe any alternatives you have considered" — so
the prompt reads naturally; locate the description entry in
.github/ISSUE_TEMPLATE/new_feature.yml and replace the text accordingly.

- type: dropdown
id: area
attributes:
label: Please select the package issue is related to
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Minor grammar fix for consistency.

Same issue as in improvement.yml - missing "the" before "issue".

Proposed fix
-      label: Please select the package issue is related to
+      label: Please select the package the issue is related to
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
label: Please select the package issue is related to
label: Please select the package the issue is related to
🤖 Prompt for AI Agents
In @.github/ISSUE_TEMPLATE/new_feature.yml at line 29, Update the label string
"Please select the package issue is related to" by inserting the missing article
so it reads "Please select the package the issue is related to"; locate the
label key in the new_feature YAML template (the line currently containing that
exact label value) and change the text to include "the" for grammatical
consistency with improvement.yml.

required: true
- label: "I have provided all the necessary information."
required: true
- label: "I have verified the feature on the latest version of the package."
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Clarify the checklist item for new feature requests.

The current wording "I have verified the feature on the latest version" doesn't make sense for a new feature request—the feature doesn't exist yet. The intent appears to be confirming the feature isn't already available.

Proposed fix
-        - label: "I have verified the feature on the latest version of the package."
+        - label: "I have verified the feature is not available in the latest version of the package."
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- label: "I have verified the feature on the latest version of the package."
- label: "I have verified the feature is not available in the latest version of the package."
🤖 Prompt for AI Agents
In @.github/ISSUE_TEMPLATE/new_feature.yml at line 61, Update the checklist
label text (currently "I have verified the feature on the latest version of the
package.") to clearly state that submitters checked the feature is not already
available; replace that label string with a phrasing like "I have confirmed this
feature is not available in the latest release" so the intent is unambiguous
when reviewing new feature requests.


### Security checks

- [ ] Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines?
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix the bare URL and use HTTPS.

The static analysis tool flagged a bare URL. Additionally:

  • The trailing ? appears to be a typo.
  • Use HTTPS instead of HTTP for security.
Proposed fix
-- [ ] Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines?
+- [ ] Followed secure coding standards in [WSO2 Secure Engineering Guidelines](https://wso2.com/technical-reports/wso2-secure-engineering-guidelines)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [ ] Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines?
- [ ] Followed secure coding standards in [WSO2 Secure Engineering Guidelines](https://wso2.com/technical-reports/wso2-secure-engineering-guidelines)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

23-23: Bare URL used

(MD034, no-bare-urls)

🤖 Prompt for AI Agents
In @.github/pull_request_template.md at line 23, Replace the bare HTTP URL in
the checklist item text "- [ ] Followed secure coding standards in
http://wso2.com/technical-reports/wso2-secure-engineering-guidelines?" with a
secure HTTPS link and remove the trailing question mark; e.g., change it to a
descriptive Markdown link like "- [ ] Followed secure coding standards in
https://wso2.com/technical-reports/wso2-secure-engineering-guidelines" (or use
"[WSO2 Secure Engineering
Guidelines](https://wso2.com/technical-reports/wso2-secure-engineering-guidelines)"
for clarity).

@brionmario brionmario merged commit 9dd8f19 into wso2:main Jan 23, 2026
7 checks passed
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.

3 participants