Releases: netdevopsbr/netbox-proxbox
v0.0.6b2.post1 - 2025-04-16
Basically removed proxbox-api as a direct dependency, as the communication between the services are fully using API.
Full Changelog: v0.0.b2...v0.0.6b2.post1
v0.0.6b2 - 2025-04-08
What's Changed
- Closes #256 - Fix template error when there's no object created. Also update 'Nodes' and 'Virtual Machines' templates to use new WebSocket client. by @emersonfelipesp in #257
- Closes #261 - Create Domain fields for NetBox and FastAPI endpoints and manual mkcert cert generation already working with the provided domain. by @emersonfelipesp in #262
- Closes #264 - Implement Sync Routines using Django Models to trigger and follow sync progress. by @emersonfelipesp in #269
- Closes #252 - Allow GUI sync buttons to be clicked only when Websocket is sucessfully connected with backend. by @emersonfelipesp in #270
- Bump cryptography from 43.0.1 to 44.0.1 by @dependabot in #240
- Bump django from 5.0.11 to 5.0.13 by @dependabot in #260
- Bump gunicorn from 22.0.0 to 23.0.0 by @dependabot in #268
- Closes #234 - Allow only one object for NetBoxEndpoint and FastAPIEndpoint to be created using API. by @emersonfelipesp in #275
- Closes #278 - Add domain field to ProxmoxEndpoint model. by @emersonfelipesp in #280
Full Changelog: v0.0.6b1...v0.0.b2
v0.0.6b1 - 2025-03-01
What's Changed
- Release v0.0.5 by @emersonfelipesp in #92
- Merge pull request #92 from netdevopsbr/develop by @emersonfelipesp in #93
- Close #94 - Fix duplicate update due to case sensitive mismatch by @emersonfelipesp in #95
- Closes #27 and #75 - Create duplicate object with (2) appended if it already exist on Netbox. by @emersonfelipesp in #100
- Close #98 - Correcting missing MTU and wrong identifier by @MrBE4R in #99
- Bump gitpython from 3.1.14 to 3.1.30 by @dependabot in #81
- Close #96 - Start using 'logging' library by @emersonfelipesp in #102
- Fixed the mgmt_only and proxmox_keep_interface bool logic by @RWL-Dittrich in #103
- Close #108 - Support for custom BASE_URL by @ugenk in #109
- Initial Deploy of new Docs by @emersonfelipesp in #114
- Fix #117 Missing curly bracket in the install procedure by @Langlais115 in #118
- Add multi-cluster support by @devopstales in #122
- Closes #33 and #123 - Add multi cluster support by @emersonfelipesp in #126
- Fixed README missing code snippet markdown formatting by @CodeBleu in #133
- Closes #89 - Implement API communication with Proxmox using FastAPI by @emersonfelipesp in #134
- Revert proxbox_api/init.py change from #07799d2 by @CodeBleu in #135
- Standalone Initial Deploy by @emersonfelipesp in #142
- small readme.md fixes by @lug-gh in #139
- Bump gitpython from 3.1.30 to 3.1.34 by @dependabot in #147
- Deploy basic Next.js app to start Standalone version of Proxbox with FastAPI backend by @emersonfelipesp in #158
- Optimize performance by @emersonfelipesp in #178
- Update main.py by @Uzoma8Chi in #181
- Hide sensitive data in web view by @q3k in #171
- fix: attempt to fix #150 by @alryaz in #153
- Bump urllib3 from 2.0.4 to 2.0.7 by @dependabot in #155
- Bump gitpython from 3.1.34 to 3.1.37 by @dependabot in #154
- Bump braces from 3.0.2 to 3.0.3 in /standalone by @dependabot in #182
- Bump black from 20.8b1 to 24.3.0 by @dependabot in #183
- Bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #184
- Bump cryptography from 42.0.8 to 43.0.1 by @dependabot in #185
- Bump urllib3 from 2.0.7 to 2.2.2 by @dependabot in #186
- Bump idna from 3.4 to 3.7 by @dependabot in #187
- Bump starlette from 0.37.2 to 0.40.0 by @dependabot in #188
- Bump starlette from 0.38.6 to 0.40.0 by @dependabot in #190
- Bump starlette from 0.38.6 to 0.40.0 by @dependabot in #191
- Closes #192 - Create service buttons on FastAPI card and 'Fix it' button. by @emersonfelipesp in #193
- Closes #196 - Customize Proxbox Backend systemd Status Page (systemctl status proxbox) by @emersonfelipesp in #197
- Closes #198 - Remove all code related to previous Django backend. by @emersonfelipesp in #199
- Closes #200 - Provide sudo-enabled linux user on 'fastapi' section at Netbox 'configuration.py' file. by @emersonfelipesp in #201
- Close #194 - Handle corner cases on "Let Proxbox fix it" button at Probox Plugin Homepage. by @emersonfelipesp in #205
- Closes #208 - Refactor "netbox_proxbox.backend.routes.netbox.generic" subpackage and split it into smaller subpackages. by @emersonfelipesp in #209
- Bump django from 5.0.9 to 5.0.10 by @dependabot in #212
- Bump nanoid from 3.3.7 to 3.3.8 in /standalone by @dependabot in #214
- Bump python-multipart from 0.0.12 to 0.0.18 by @dependabot in #216
- Minor updates to GUI and improve package organization by @emersonfelipesp in #220
- Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #218
- Bump next from 14.2.11 to 14.2.15 in /standalone by @dependabot in #217
- Bump strawberry-graphql from 0.243.1 to 0.257.0 by @dependabot in #223
- Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #222
- Bump django from 5.0.10 to 5.0.11 by @dependabot in #225
- Bump next from 14.2.15 to 14.2.21 in /standalone by @dependabot in #221
- Closes #224 - Expose Proxbox configuration on Netbox API for CRUD operations. by @emersonfelipesp in #226
- Closes #229 - Changes 'Full Update' Page to render config from Models instead of Netbox configuration.py by @emersonfelipesp in #230
- Closes #202 and #231 - Add keepalive status verification for each Proxbox service (NetBox, Proxmox and FastAPI) by @emersonfelipesp in #232
- Closes #233 - Allow only one object for NetBoxEndpoint and FastAPIEndpoint on GUI by @emersonfelipesp in #235
- Closes #237 - Change Proxbox API to get info from plugin Models instead of configuration.py by @emersonfelipesp in #238
- Closes #244 - Move backend communication with NetBox to use pynetbox-api. by @emersonfelipesp in #245
- Closes #246 - Refine websocket client/server code, making it more reliable. by @emersonfelipesp in #248
- Fully using only dict messagens instead of pydantic schemas and optim… by @emersonfelipesp in #249
New Contributors
- @dependabot made their first contribution in #81
- @RWL-Dittrich made their first contribution in #103
- @ugenk made their first contribution in #109
- @Langlais115 made their first contribution in #118
- @devopstales made their first contribution in #122
- @CodeBleu made their first contribution in #133
- @lug-gh made their first contribution in #139
- @Uzoma8Chi made their first contribution in #181
- @q3k made their first contribution in #171
- @alryaz made their first contribution in #153
Full Changelog: v0.0.5...v0.0.6b1
**Package on PyPi: https://pypi.org/project/netbox-proxbox/0.0.6b1/
v0.0.5 - 2023-03-17
What's Changed
- Fix conditional from 'remove' part of Full Update script by @emersonfelipesp in #47
- Release v0.0.4 by @emersonfelipesp in #48
- Remove numpy and matplotlib - they do not seem to be in use by @klaernie in #57
- Document when username and password are required by @klaernie in #56
- Closes #37 - Automatically publish the package on PyPI by @klaernie in #55
- Update virtualmachine choices - Fixes #72 by @Chankster in #76
- Fix footer path - Fixes #73, fixes #64 by @Chankster in #78
- Update version and add dependencies - Fixes #62, fixes #24 by @Chankster in #79
- Clarify pynetbox config in README.md - Fixes #74, fixes #63, fixes #59 by @Chankster in #77
- Get Network information from Proxmox by @MrBE4R in #84
- Adding missing use of PROXMOX_PORT by @MrBE4R in #83
- Fix Virtual Machine ID selection and minor bug by @Gskill75 in #87
- Close #90 - Change how tables are displayed using django_tables2 by @emersonfelipesp in #91
New Contributors
- @klaernie made their first contribution in #57
- @Chankster made their first contribution in #76
- @MrBE4R made their first contribution in #84
- @Gskill75 made their first contribution in #87
Full Changelog: v0.0.4...v0.0.5
v0.0.5-beta1 - 2022-05-21
What's Changed
- fix conditional from 'remove' part of Full Update script by @emersonfelipesp in #47
- Release v0.0.4 by @emersonfelipesp in #48
- remove numpy and matplotlib - they do not seem to be in use by @klaernie in #57
- document when username and password are required by @klaernie in #56
- Closes #37 - Automatically publish the package on PyPI by @klaernie in #55
New Contributors
Full Changelog: v0.0.4...v0.0.5-beta1
v0.0.4 - 2022-05-07
What's Changed
- Closes #36 and #42 - Add support to Netbox >v3.2 by @emersonfelipesp in #44
Full Changelog: v0.0.3...v0.0.4
v0.0.3 - 2022-03-04
Enhancements
- #34 - Create custom footer of Proxbox for all templates
- Also contributed to Netbox itself to make it easy to create custom links on Issue #8733
- Commit 48031a4 - Add ProxmoxFullUpdate view, allowing to render though Jinja2 the returning JSON containing all Proxmox sync.
Bug Fixes
v0.0.2
Removes 'dotenv' package.
It was used when the proxmox and netbox config was gotten from .env, but it now comes from configuration.py Netbox file at PLUGIN_CONFIG section
v0.0.1 - 2021-04-23
Initial plugin deploy
It is currently able to get the following information from Proxmox:
- Cluster name
- VM/CTs:
- Status (online / offline)
- Name
- ID
- CPU
- Disk
- Memory
- Node (Server)
OBS: To Netbox correctly get Node, ID and Type information from Proxmox, it is necessary to previous configure custom_fields following the specifications on README.md