feature_request.yaml 2.0 KB

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