Skip to content

Releases: netboxlabs/netbox-branching

0.6.0-beta1

17 Jun 19:29
Compare
Choose a tag to compare
0.6.0-beta1 Pre-release
Pre-release

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_schema configuration 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

0.5.6

06 Jun 18:33
Compare
Choose a tag to compare

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_time on branch during initial provisioning

0.5.5

15 May 18:52
Compare
Choose a tag to compare

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

0.5.4

18 Mar 17:52
Compare
Choose a tag to compare

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

0.5.3

04 Feb 18:35
Compare
Choose a tag to compare

Warning

This release requires NetBox v4.1.9 or later.

Enhancements

  • #209 - Prevent merging branches whose last_sync time exceeds the configured changelog retention window

Bug Fixes

  • #87 - Deactivate the active branch (if any) when creating a new branch
  • #148 - Fix IntegrityError exception raised when executing custom scripts within a branch
  • #178 - Fix display of assigned tags in the branches list

0.5.2

06 Nov 21:56
1b0da5d
Compare
Choose a tag to compare

Bug Fixes

  • #163 - Ensure changelog records for non-branching models are created in main schema

0.5.1

25 Sep 19:47
7db75df
Compare
Choose a tag to compare

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

0.5.0

12 Sep 21:02
Compare
Choose a tag to compare

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

0.4.0

05 Sep 16:34
3332632
Compare
Choose a tag to compare

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

16 Aug 20:16
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

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