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.8 #18221

Merged
merged 22 commits into from
Dec 12, 2024
Merged

Release v4.1.8 #18221

merged 22 commits into from
Dec 12, 2024

Conversation

jeremystretch
Copy link
Member

Enhancements

  • #17071 - Enable OOB IP address designation during bulk import
  • #17465 - Enable designation of rack type during bulk import & bulk edit
  • #17889 - Enable designating an IP address as out-of-band for a device upon creation
  • #17960 - Add L2TP, PPTP, Wireguard, and OpenVPN tunnel types
  • #18021 - Automatically clear cache on restart when DEBUG is enabled
  • #18061 - Omit stack trace from rendered device/VM configuration when an exception is raised
  • #18065 - Include status in device details when hovering on rack elevation
  • #18211 - Enable the dynamic registration of context managers for request processing

Bug Fixes

  • #14044 - Fix unhandled AttributeError exception when bulk renaming objects
  • #17490 - Fix dynamic inclusion support for config templates
  • #17810 - Fix validation of racked device fields when modifying via REST API
  • #17820 - Ensure default custom field values are populated when creating new modules
  • #18044 - Show plugin-generated alerts within UI views for custom scripts
  • #18150 - Fix REST API pagination for low MAX_PAGE_SIZE values
  • #18183 - Omit UI navigation bar when printing
  • #18213 - Fix searching for ASN ranges by name

jeremystretch and others added 22 commits November 25, 2024 10:32
* Add status to rack elevation device tooltip

* Use get method for status display

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

---------

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

* Fixes #17490: Config Template unable to dynamically include templates

* Cast the generator returned by find_referenced_templates() to an iterable to avoid exhausting it on the check for None

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

* Apply the path__in filter to avoid duplicating code

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

* Remove extra if None not in referenced_templates

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Fixes: #14044 - Allow regex renaming of unnamed devices

* Allow regex renaming of unnamed devices (already allowed actually)
* Catch errors relating to unnamed devices or integrity errors as a result of the rename process

* Move validation to ensure all renames are eligible

* Update to treat null name an empty string
* add is_oob parameter on bulk_import ipaddress

* Tweak wording

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* fixes 17889 : add checkbox oob ip for ipaddress

* Minor cleanup

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* fix #17960

* updated post feedback

---------

Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net>
…18185)

* Fixes Print Render

* Suppress the mobile view when printing
…ted module components (#18084)

* Store default values from custom fields on newly created module components

* Invert if/for lines to avoid repetition
* Hide traceback from rendered device config

When an exception occurs during device configuration rendering, it
usually doesn't contain information about the template being rendered,
but rather the trace of how the template was rendered. Since this could
confuse users and expose internal server information, it is now hidden.

* Improve error message display; replicate changes for VMs

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* fixes 17465 add racktype on bulkimport and bulkedit of racks

* Make width & u_height optional when setting rack_type on import

---------

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

* Clear Swagger API cache on startup

* Clear entire Redis cache on startup if DEBUG=True
)

* Closes #18211: Enable dynamic registration of request processors

* Tweak syntax
* Wait until job1 is scheduled before enqueueing job2

* Clamp limit=0 to default_limit

* Handle unspecified limit explicitly so as to return min(PAGINATE_COUNT, MAX_PAGE_SIZE)

* Revert original min()

* Coerce MAX_PAGE_SIZE to be at least PAGINATE_COUNT

* Raise ImproperlyConfigured error if MAX_PAGE_SIZE < PAGINATE_COUNT

* Revert test behavior

* Revert "Revert test behavior"

This reverts commit 5087a11.

* Revert "Raise ImproperlyConfigured error if MAX_PAGE_SIZE < PAGINATE_COUNT"

This reverts commit 5dd93c0.
@jeremystretch jeremystretch merged commit b89601d into master Dec 12, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants