Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v4.1.7 #18064

Merged
merged 23 commits into from
Nov 21, 2024
Merged

Release v4.1.7 #18064

merged 23 commits into from
Nov 21, 2024

Conversation

jeremystretch
Copy link
Member

Enhancements

  • #15239 - Enable adding/removing individual VLANs while bulk editing device interfaces
  • #17871 - Enable the assignment/removal of virtualization cluster via device bulk edit
  • #17934 - Add 1000Base-LX interface type
  • #18007 - Hide sensitive parameters under data source view (even for privileged users)

Bug Fixes

  • #17459 - Correct help text on name field of module type component templates
  • #17901 - Ensure GraphiQL UI resources are served locally
  • #17921 - Fix scheduling of recurring custom scripts
  • #17923 - Fix the execution of custom scripts via REST API & management command
  • #17963 - Fix selection of all listed objects during bulk edit
  • #17969 - Fix system info export when a config revision exists
  • #17972 - Force evaluation of LOGIN_REQUIRED when requesting static media
  • #17986 - Correct labels for virtual machine & virtual disk size properties
  • #18037 - Fix validation of maximum VLAN ID value when defining VLAN groups
  • #18038 - The to_grams() utility function should always return an integer value

jeremystretch and others added 23 commits November 1, 2024 14:51
* 17898 upgrade to django-rq v3

* Unpin base requirements

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
…7916)

* Closes #16903: Update release process to use Transifex CLI client

* Add token environment variable to tx command
…f Interfaces (#17524)

* Allow adding/removing tagged VLANs in bulk editing of Interfaces

* Move vlan/interface-specific field operations to an overrideable method

* Ensure interfaces are MODE_TAGGED before adding/removing tagged vlans

* Add docstring for generic extra_object_field_operations

* Move tagging ops into post_save_operations and use a TabbedGroup in the form
* 17871 add cluster on bulkedit device

* Make cluster assignment nullable; reorder imports

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
…achines (#17992)

* Fixes #17986: Correct label for disk size when bulk editing virtual machines

* Correct label for VirtualDisk.size
* Closes: #17795 - Add concurrency to CI

* Add comment to demonstrate functionality
…#18039)

* Coerce _abs_weight to int to prevent disagreement with PositiveBigIntegerField deserialization

* Perform coercion in to_grams
* Fixes: #18037 - Bound VLANGroup VLAN ID max by `VLAN_VID_MAX`

* Correct exception string

* Validate min & max VID values

* Fix min/max VID validation

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
…17932)

* Fix non-null constraint for script execution

With c34a0e2, validation of job object fields is enabled, so ScriptJob
must not set required fields to empty strings. This commit reverts
b18f193 and (hopefully) fixes this issue not only for UI views, but for
all interactions with scripts.

Fixes: #17923

* Fix name of recurring jobs

For recurring jobs, the name must be passed to the next job object when
the job is rescheduled.
* fix #17934 adding 1000base-LX

* add extra space

---------

Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net>
…st (#18062)

* Wait until job1 exists in Redis before enqueueing job2

* Job can exist but not have status

* Catch InvalidJobOperation and use as trigger for retry

* Catch InvalidJobOperation when deleting/canceling job

* Remove testing code
… bulk edit and substitution token instructions (#17931)

* Move {module} substitution help text to main ComponentCreateForm.__init__ so it applies to all component types, and fix formatting

* Simplify help text replacement string for component forms with 'module' field

* Reuse help text string in both ComponentCreateForm and ModularComponentTemplateForm

* Remove help text override from regular (direct) object creation of device components

* Re-add space

* Tweak help text

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
@jeremystretch jeremystretch merged commit 9c7f2ec into master Nov 21, 2024
6 checks passed
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants