Change Log
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_branches
config 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_branches
configuration 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_models
config 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_reverted
event
- #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_branches
config 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 -
BranchAwareRouter
should 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
JobRunner
class 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
Back to top