CommunityCloudEnterprise
Change Log
v0.7.1
Bug Fixes
- #150 - Fix recalculation of cable paths when merging a branch with cable changes
 
v0.7.0
Enhancements
- #314 - Include active branch in webhook payload data
 
Bug Fixes
- #308 - Prevent branch change records from appearing in main changelog (NetBox v4.4)
 - #309 - Fix 
ProgrammingErrorexception when merging branch (NetBox v4.4) 
v0.6.2
Bug Fixes
- #298 - Fix change diff creation for many-to-many fields
 - #321 - Prevent tag object type reassignments from leaking outside a branch
 - #325 - Enforce a maximum NetBox version of 4.3
 
v0.6.1
Bug Fixes
- #246 - Ensure changelog is retrieved from the correct database schema
 - #299 - Avoid 
AttributeErrorexception when provisioning a branch due to invalid content type 
v0.6.0
Enhancements
- #1 - Enable the application of database migrations to open branches
 - #122 - Implement a mechanism to enforce policy before executing branch actions
 - #181 - Introduce the 
main_schemaconfiguration parameter to set the default schema name - #189 - Introduce a registration mechanism for pre-action branch validators
 
Bug Fixes
- #204 - Hide navigation menu items for unauthenticated users
 
v0.5.7
Bug Fixes
- #136 - Set GenericForeignKey values when restoring a deleted object
 - #286 - Fix display of branch status in selector dropdown
 
v0.5.6
Enhancements
- #262 - Copy migrations table when provisioning a branch
 
Bug Fixes
- #256 - Fix "changes ahead" count on branches pending provisioning
 - #260 - Ignore duplicate SQL indexes when provisioning a branch
 - #275 - Set 
sync_timeon branch during initial provisioning 
v0.5.5
Bug Fixes
- #242 - Use RestrictedQuerySet for BranchEvent objects
 - #243 - Defer MPTT recalculation until all changes have been applied
 - #251 - Preserve SQL index names when provisioning a branch
 
v0.5.4
Bug Fixes
- #169 - Fix global search caching function when a branch is active
 - #179 - Avoid nullifying object representation when updating a ChangeDiff
 - #222 - Avoid off-screen overflow of long branch names
 - #225 - Branch status field should not be required in REST API serializer
 - #227 - Fix scripts triggered via an event rule when the branching plugin is installed
 
v0.5.3
Enhancements
- #209 - Prevent merging branches whose 
last_synctime exceeds the configured changelog retention window 
Bug Fixes
- #87 - Deactivate the active branch (if any) when creating a new branch
 - #148 - Fix 
IntegrityErrorexception raised when executing custom scripts within a branch - #178 - Fix display of assigned tags in the branches list
 
v0.5.2
Bug Fixes
- #163 - Ensure changelog records for non-branching models are created in main schema
 
v0.5.1
Enhancements
- #123 - Introduce template tags for branch action buttons
 - #129 - Implement pre-event signals for branch actions
 
Bug Fixes
- #98 - Cable changes in branch should not impact main schema
 - #119 - Fix the dynamic selection of related objects in forms while a branch is active
 - #120 - 
max_branchesconfig parameter should disregard archived branches - #138 - Fix rendering the ID column of the change diffs table
 - #140 - Fix representation of branch status in REST API
 - #142 - Fix tab record counts for archived branches
 
v0.5.0
Enhancements
- #83 - Add a "share" button under object views when a branch is active
 - #84 - Introduce the 
max_working_branchesconfiguration parameter - #88 - Add branching support for NetBox's graphQL API
 - #90 - Introduce the ability to archive & deprovision merged branches without deleting them
 - #97 - Introduce the 
exempt_modelsconfig parameter to disable branching support for plugin models - #116 - Disable branching support for applicable core models
 
Bug Fixes
- #81 - Fix event rule triggering for the 
branch_revertedevent - #91 - Disregard the active branch (if any) when alerting on changes under object views
 - #94 - Fix branch merging after modifying an object with custom field data
 - #101 - Permit (but warn about) database queries issued before branching support has been initialized
 - #102 - Record individual object actions in branch job logs
 
v0.4.0
Enhancements
- #52 - Introduce the 
max_branchesconfig parameter - #71 - Ensure the consistent application of logging messages
 - #76 - Validate required configuration items on initialization
 
Bug Fixes
- #57 - Avoid recording ChangeDiff records for unsupported object types
 - #59 - 
BranchAwareRoutershould consider branching support for model when determining database connection to use - #61 - Fix transaction rollback when performing a dry run sync
 - #66 - Capture object representation on ChangeDiff when creating a new object within a branch
 - #69 - Represent null values for ChangeDiff fields consistently in REST API
 - #73 - Ensure all relevant branch diffs are updated when an object is modified in main
 
v0.3.1
Bug Fixes
- #42 - Fix exception raised when viewing custom scripts
 - #44 - Handle truncated SQL sequence names to avoid exceptions during branch provisioning
 - #48 - Ensure background job is terminated in the event branch provisioning errors
 - #50 - Branch state should remain as "merged" after dry-run revert
 
v0.3.0
Enhancements
- #2 - Enable the ability to revert a previously merged branch
 - #3 - Require review & acknowledgment of conflicts before syncing or merging a branch
 - #4 - Include a three-way diff summary in the REST API representation of a modified object
 - #13 - Add a link to the active branch in the branch selector dropdown
 - #15 - Default to performing a "dry run" for branch sync & merge
 - #17 - Utilize NetBox's 
JobRunnerclass for background jobs - #29 - Register a branch column on NetBox's global changelog table
 - #36 - Run the branch provisioning process within an isolated transaction
 
Bug Fixes
- #10 - Fix branch merge failure when deleted object was modified in another branch
 - #11 - Fix quick search functionality for branch diffs tab
 - #16 - Fix support for many-to-many assignments
 - #24 - Correct the REST API schema for the sync, merge, and revert branch endpoints
 - #30 - Include only unmerged branches with relevant changes in object view notifications
 - #31 - Prevent the deletion of a branch in a transitional state
 
v0.2.0
- Initial private release