ProVision 9.0.0 is a major release with new features, improvements, and bug fixes.
Warning: ProVision 9.0.0 includes updated software dependencies.
Please ensure that local installations can meet the dependencies below prior to upgrading to ProVision 9.0.0.
Warning: OID changes — Please Re-Point Monitoring
Anything currently polling webService or maxConnections must be updated to the new OID values listed under SNMP Updates. All other OIDs are unchanged.
Minimum Requirements (v 9.0.0 +)
|
Dependency |
Required |
Link |
|---|---|---|
|
Operating System |
Supported OSs:
|
|
|
Apache (or other webserver) |
Apache 2.4 |
https://httpd.apache.org/ |
|
PHP |
PHP 8.4 |
https://php.net/downloads.php |
|
MySQL |
MySQL 8.4 |
https://www.mysql.com/downloads/ |
Features and Improvements in this release:
New Features
|
|---|
IPAM
Updated Reporting Filters
CFR-svn22852: Updated IPAM Utilization Report filters to allow selection of Leaf Nodes and inclusion of resource children. Includes addition of a boolean parameter to return children in IPAM GET response.
You can now select "Show Leaf Nodes only" and "Include Resource Children" in the IPAM Utilization Report filter settings. By default, Leaf nodes are selected for IPAM Utilization Reports.
Check Location Status
IM-4867,PV-40: Added a “Check Location Status” function to Admin → IPAM regions to review and update geocode location status.
Missing or invalid IPAM Region geocode locations may be reviewed and updated against the applied geocode system.
Approvals
Permission Group UI Updates
PV-79: Updated Admin → Approvals Permission Groups interface for improved clarity
The Approvals → Permissions Groups/Actions subtabs have been updated to more clearly display what policy information is set per user group.
Approvals IPAM Integration
IM-svn 23003: Added IPAM integration to Approvals
You may now set Approval actions for IPAM assign/unassign actions.
DNS
Add/Edit Records Multiple Hosts
IM-5526: Added support for adding multiple DNS records at the same time via comma-separated list
When adding a new zone record, you may now enter a comma-separated list of host values to create multiple identical DNS records at the same time. Note: Record Values and TTL must match for all provided host values.
DNS Change Notes Field
(CFR)PV-33: DNS actions now support adding “Change Notes” that will save to ProVision log details
Changes made to DNS Groups, Records, Servers, and Zones may now have an optional description added to the Change Note field. The Change Note may then be viewed in Admin->Logs for the event.
DHCP
Create Pool - RIR Selector
CFR/PV-15: Added RIR selector to the DHCP Create Pool interface
DHCP Create Pool (Host and Subnet) may now have any RIR selected for the new pool.
Peering
VyOS and Vyatta Support
PV-68: Added support to Peering for VyOS and Vyatta model routers
VyOS and Vyatta routers are now available to select from the Router Make/Model fields when adding a new router. Additionally, to support VyOS/Vyatta, customizable Mustache templates have been added for BGP neighbor configuration, admin-up, admin-down, and de-peer operations.
Update AS Set Prefixes Task
IM- : Added the option to Admin → Peering Settings to update AS Set Prefixes via scheduled task.
Admin Settings
Lockout Attempts and Delay
(CFR) PV-37: Added Login Lockout options to Admin → Authentication → General Settings
Administrators may now enter the maximum number of login attempts and lockout duration (in minutes) for failed login attempts.
API Updates
|
|---|
Public APIv2 documentation is located at https://cloud.6connect.com/APIv2/.
IM-svn22806: Updated DNS Zone Record PATCH endpoint to handle enums in parameters
IM -svn22823: Bugfix for the IPAM whois GET endpoint to resolve a plaintext error
CFR-svn22852: Added option to include children in IPAM GET netblocks
IM-svn22878: Updated relation order in the add-pool-to-server DHCP POST endpoint
IM-svn 22899: Added Global Commander aggregate_module filter for GET netblocks
CFR-PV-14: (SNMP/API) Added Counters for Max API calls (HTTP requests) in a recording interval (excluding HB):
-
SNMP GET, POST, PUT, PATCH, and DELETE Endpoints:
-
.1.3.6.1.4.1.36009.10 - GET (ProvisionStats.apiTransactionsGET)
-
.1.3.6.1.4.1.36009.11 - POST (ProvisionStats.apiTransactionsPOST)
-
.1.3.6.1.4.1.36009.12 - PUT (ProvisionStats.apiTransactionsPUT)
-
.1.3.6.1.4.1.36009.13 - PATCH (ProvisionStats.apiTransactionsPATCH)
-
.1.3.6.1.4.1.36009.14 - DELETE (ProvisionStats.apiTransactionsDELETE)
-
PV-38: Updated permissions for the Users → GET endpoint to require at least one Update perm in order to read/retrieve
PV-83: Updated data retention of Resource field _attributes (e.g.; _notes) to prevent dropped values
SNMP Updates
|
|---|
Warning: OID changes — Please Re-Point Monitoring
Action required: Anything currently polling webService or maxConnections must be updated to the new OID values. All other OIDs are unchanged.
PV-93: Updated two OIDs - webService and maxConnections - to non-zero sub-identifiers.
|
Metric |
Old OID |
New OID |
|---|---|---|
|
webService |
.1.3.6.1.4.1.36009.1.0 |
.1.3.6.1.4.1.36009.1.1 |
|
maxConnections |
.1.3.6.1.4.1.36009.4.0 |
.1.3.6.1.4.1.36009.4.3 |
PV-94: Multiple minor updates made to SNMP for clarity and consistency, including:
-
Added a conformance node group for OBJECT-GROUP/NOTIFICATION-GROUP and MODULE-COMPLIANCE definitions
-
Renamed ProvisionServiceStatus to provisionServiceStatus - the OID is unchanged
-
Renamed ProvisionLocalAuthentic to provisionLocalAuthentic - the OID is unchanged
-
Updated transaction counter, tablelLog descriptions for APIv2 documentation for improved clarity
-
Provided definitions for counter-overflow trap (provisionCounterOverflow) with readable fields for table and percentage
Bug Fixes / Minor Improvements
|
|---|
General
IM-svn22762: Fixed RIPE lookup on the Welcome page
IM-svn22764: Resolved incompatibility between MySQL and MariaDB
IM-svn22790: Improved handling of resource add/update/delete
IM-svn22796-svn22777: Multiple improvements to PV Servers / Resolver, including
-
Added Knot Resolver Auth
-
Improved Resolver startup processes
IM-svn22875: Fixed a bug in the Resource ASN Gadget to ensure valid value returns
IM-svn 22905-08: SystemAS sections updated to be editable
PV-4: Added resource slug values to the Admin Settings → Global Search resource attribute field selector
PV-6: Improved upgrade script handling of the Edit Contact- time zone field conversion to a drop down selector
PV-17: Resolved an issue in Admin → Users where bulk delete of users/groups would fail
UI Updates
IM-5209: Updated IPAM Admin → IPAM/VLAN columns → edit column name interface to for ui/ux clarity and consistency
IM-5217: Updated IPAM Runout report filter options to show “Window Days” instead of leaf nodes as a filter option
PV-26: Resolved an issue with Import IPAM aggregates where the imported aggregate CIDR would not display
PV-29: The Admin → API Tab has been relocated to a module under Admin → Settings
PV-42: The Admin → Authentication Settings subtab has been updated with minor ui/font improvements.
PV-44: Improved responsiveness handling of IPv6 addresses within the IPAM Stats Dashboard Widget
PV-45->PV-54: Multiple minor UI updates made to support 9.0 branding changes:
-
PV-46: Updated the ProVision owning company in the EULA to 6c Holdings, LLC
-
PV-47: Updated ProVision feedback form in preparation for future branded form change
-
PV-48: Updated nomenclature in Admin Settings → Backup to “ProVision Cloud”
-
PV-49: Updated the default logo and favicon used for ProVision
-
PV-50: Updated default ProVision reference links in the “ProVision Links” dashboard widget
-
PV-51: Updated default ProVision reference links in the “ProVision Learning Links” markdown dashboard widget
-
PV-53: Updated the ProVision login page image, logo, and version elements
-
PV-54: Updated the default logo used in IPAM Map View
-
PV-61: Updated ProVision documentation reference links under Admin → Import Tools
-
PV-62: Updated ProVision documentation reference links under Peering → Communications
PV-55: Replaced the “Child Resources” portion of the Resource Entry page with the Child Entries Gadget
PV-56: Resolved duplicated tab titles when using Safari browser
PV-58: Added page links for RIR Audit, IPAM Regions to the IPAM Admin landing page
PV-59: Renamed “SWIP Auditor” headers on the RIR Audit page and scheduler task for improved consistency
ACP Integration Updates
IM -svn22849: Fixed broken token auth for ACP integrations
IM-svn22814: Improved backend error message handling in ACP
CFR
CFR-svn22788: Update DNSv3 NS record validation to prevent wildcards
DNS
IM-svn22735: Fixed a bug with attribute display in the DNS record modal
IM-svn22784: Improved KNOT connector catalog integration with ProVision Managed Servers
IM-svn22791: Resolved DNS enum backup issue
IM-svn22801: Updated DNS Global Settings with and ENUM option
IM-svn22806: Added enum zone handling to S64 DNS servers
IM-svn22808: Updated IRONDNS connector domain name validation handling
IM-svn22809: Updated UI elements with DDNS Agent for S64 server modules
IM-svn22810: Fixed minor issue in DNS view catalog increment serials
IM-svn22811: Optimization update to DNS zone generation
IM-svn22824-25: Fixed DNS Zone loader
IM-svn22828-29: Fixed record handling with monitor for DNS zones and records
IM-svn22832: Multiple fixes to DNS/DHCP/SSH connector logging, time locks, and error handling messaging
IM-svn22834: Fixed DNS zone serials with timestamp
IM-svn22887: Updated DNS to ENUMs backup handling logic
IM-svn22890: Improved DNS pagination button handling
IM-svn22891-94: Improved DNS object performance handling & added indexing optimization
IM-svn22896: Added "Enable DDNS Agent" toggle option to S64x86 DNS Server Configuration
PV-7: Resolved an error that occurred when adding a new group view when no other groups are available to add to a zone
PV-78: Improved error response handling in cases where a user attempts to add a zone, but does not have permissions on groups for that zone
DHCP
IM-svn22820-22: Updates to DHCP stats module
IM-svn22832: Multiple fixes to DNS/DHCP connector logging, time locks, and error handling messaging
CFR-svn22869-72: Added DHCP Reservations to Global Search
IM-svn22876: Updated retrieval of DHCP Pool GetType data
LDAP
IM-svn22804-07: Minor backend improvement to LDAP handling
Approvals
PV-79: Multiple UI improvements made to Approvals → Permissions Groups / Actions interfaces and handling
PV-80: Improved backend handling of Approvals operations for improved data processing, error messaging, and queue handling.
Global Commander
IM-svn22743: Fix for Global Commander when Local IPAM has been deleted
IM-svn22815-6: Improvements made to Global Commander connector utilization tree loading
IM-svn22817-18: Improvements made to Global Commander sync actions
IM-svn22819: Fixed resource loading issue
Anycast
IM-svn22769: Updated Anycast exception warnings
IM-svn22773: Added master/slave ui switch for Anycast
IM-svn22799: Fixes made to Anycast / IRONDNS view switching
IM-svn22826: Fixes for duplicate TSIG keys in Anycast
Circuit Manager / Scanning & Discovery
IM-svn22836-22858: Updates to Azure and Cloud Scanner
IM-svn22839-43: Multiple Circuit Manger update to node, linkage, and exception handling
IM-svn22844: Scanner graphical updates
M-svn22846-47: Fixes to Circuit Manager discovery & Azure handling
IM-svn22848-51: Updated Circuit Manager/Scanner handling of AzureAPI and CiscoXR connectors
IM-svn22882: Updated Circuit Manager/Scanner to start with new discovery groups closed
IM-svn22901-02: Added backend sort and ordering improvements to Circuit Manager connectors
IPAM / VLAN
PV-5: Added a warning when a user attempts to add a duplicate IPv6 aggregate
PV-73: Multiple minor fixes and improvements made to IPAM block handling, including:
-
Improved permission check and security handling in block assignment/unassignment
-
Improved overlap checks in Import /Get Aggregate from CIDR
-
Minor UI updates and improvements made to error messaging
-
Resolved a label error with count of reserved IPs
PV-74: Improved handling of permissions / security in IPAM lists administration
PV-75: Minor IPAM interface improvements in label displays and list reloading
PV-76: Updates made to permission / security handling in VLAN pages
PV-77: Multiple improvements made to VLAN error messaging, UI labeling, and list refresh after actions
PV-85: Improved schema handling and error messaging in VLAN - Add VLAN and Add Domain
PV-86: Improved backend handling of VLAN name values and error messaging
PV-87: Resolved an issue where IPAM tag / region fields with applied constraints displayed inverted messaging if the tag/region list was empty
Resources
PV-20: Added the ability to remove roles from the Resource Entry Page → Contacts Gadget
PV-36: Resolved an issue where custom dependent resource field options would not load in the Resource Field Gadget
PV-81: Improved handling of multiple backend permissions/security items and updated error messaging
PV-82: Updated handling of field/constraint input clearing and binding in Manage Fields
PV-84: Multiple minor improvements made to UX throughout resources to improve confirmation dialogs, post-action refreshes, and dropdown toggling.
PV-88: Improved backend handling of Resource Name strings in resource attributes
PV-89: Updated error messaging in the Resources → Notes Gadget
PV-95: Improved error handling and page response in cases where a section no longer exists
Peering
PV-30: Added the ability to edit a router’s name from the Router Details screen
PV-31: Updated Peering Router Make field to be dependent on Model selected
PV-69: Multiple Brocade / Extreme SLX fixes have been made, including:
-
Fixed connector factory mapping for Brocade router makes.
-
Added strict CLI error detection to prevent silent syntax failures during commit operations.
-
Implemented make-aware configuration saving: uses 'write memory' for Brocade NetIron and 'copy running-config startup-config' for Extreme SLX-OS.
PV-70: Multiple fixes made for Cisco IOS-XR router makes, including:
-
Fixed hierarchical BGP candidate configuration and remote-as scoping for Admin Up / Admin Down actions.
-
Added automatic active system BGP ASN detection and VRF support.
-
Added a remote-as guard during admin toggles to prevent overwriting router ASNs on existing sessions with stale database values.
-
Added default 'peering_admin-up' and 'peering_admin-down' Mustache templates.
PV-71: Multiple fixes and updates made to Juniper JunOS router handling, including:
-
Fixed Admin Up / Admin Down script execution.
-
Implemented dynamic SSH shell prompt detection to automatically format show commands ('cli -c') across standard and Unix-shell accounts.
-
Improved BGP peer group auto-detection with exact boundary matching and IPv6 address compression.
PV-72: Improved Arista EOS router handling, including:
-
Fixed terminal CLI expectation lifecycle during privileged prompt elevation ('enable'), resolving empty command response issues.
-
Added privileged EXEC mode enforcement to ensure complete BGP session discovery.
-
Serialized session model attributes for template rendering and improved compound BGP state parsing.
PV-90: Improved error messaging and form handling in Peering VRFs and Peering Sessions Gadgets