feature_request.yaml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. ---
  2. name: ✨ Feature Request
  3. description: Propose a new NetBox feature or enhancement
  4. labels: ["type: feature"]
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: >
  9. **NOTE:** This form is only for submitting well-formed proposals to extend or modify
  10. NetBox in some way. If you're trying to solve a problem but can't figure out how, or if
  11. you still need time to work on the details of a proposed new feature, please start a
  12. [discussion](https://github.com/netbox-community/netbox/discussions) instead.
  13. - type: input
  14. attributes:
  15. label: NetBox version
  16. description: What version of NetBox are you currently running?
  17. placeholder: v2.11.10
  18. validations:
  19. required: true
  20. - type: dropdown
  21. attributes:
  22. label: Feature type
  23. options:
  24. - Data model extension
  25. - New functionality
  26. - Change to existing functionality
  27. validations:
  28. required: true
  29. - type: textarea
  30. attributes:
  31. label: Proposed functionality
  32. description: >
  33. Describe in detail the new feature or behavior you'd like to propose. Include any specific
  34. changes to work flows, data models, or the user interface.
  35. validations:
  36. required: true
  37. - type: textarea
  38. attributes:
  39. label: Use case
  40. description: >
  41. Explain how adding this functionality would benefit NetBox users. What need does it address?
  42. validations:
  43. required: true
  44. - type: textarea
  45. attributes:
  46. label: Database changes
  47. description: >
  48. Note any changes to the database schema necessary to support the new feature. For example,
  49. does the proposal require adding a new model or field? (Not all new features require database
  50. changes.)
  51. - type: textarea
  52. attributes:
  53. label: External dependencies
  54. description: >
  55. List any new dependencies on external libraries or services that this new feature would
  56. introduce. For example, does the proposal require the installation of a new Python package?
  57. (Not all new features introduce new dependencies.)