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 v3.4.5 #11793

Merged
merged 38 commits into from
Feb 21, 2023
Merged

Release v3.4.5 #11793

merged 38 commits into from
Feb 21, 2023

Conversation

jeremystretch
Copy link
Member

Enhancements

  • #11110 - Add start_address and end_address filters for IP ranges
  • #11592 - Introduce FILE_UPLOAD_MAX_MEMORY_SIZE configuration parameter
  • #11685 - Match on containing prefixes and aggregates when querying for IP addresses using global search
  • #11787 - Upgrade script will automatically rebuild missing search cache

Bug Fixes

  • #11032 - Fix false custom validation errors during component creation
  • #11226 - Ensure scripts and reports within submodules are automatically reloaded
  • #11459 - Enable evaluating null values in custom validation rules
  • #11473 - GraphQL requests specifying an invalid filter should return an empty queryset
  • #11582 - Ensure form validation errors are displayed when adding virtual chassis members
  • #11601 - Fix partial matching of start/end addresses for IP range search
  • #11683 - Fix CSV header attribute detection when auto-detecting import format
  • #11711 - Fix CSV import for multiple-object custom fields
  • #11723 - Circuit terminations should link to their associated circuits (rather than site or provider network)
  • #11775 - Skip checking for old search cache records when creating a new object
  • #11786 - List only applicable object types in form widget when filtering custom fields

jeremystretch and others added 30 commits February 2, 2023 15:41
* Fixes #11032 - Replication fields broken in custom validation

* Use getattr instead of hasattr to make sure custom validation is triggered as normal

---------

Co-authored-by: kkthxbye-code <>
### Fixes: #11582

Not sure if this is the correct fix or not. The reason that the custom field errors were not shown is that messages.html only shows non_field_errors if the form passed to the context is named form. This is probably an issue in more places, but not sure how to make it generic. A change to messages.html would also need to support formsets.

Any input appreciated @jeremystretch or @arthanson
* Fixes #11459 - Allow using null in conditions
- Update docs to reflect this
- Change docs example from primary_ip to primary_ip4 as computed properties are not serialized when queuing webhooks

* Update netbox/extras/conditions.py

---------

Co-authored-by: Simon Toft <SITO@telenor.dk>
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
…multiple object fields (#11712)

* Fixes #11711 - Use CSVModelMultipleChoiceField when importing custom multiple object fields

* Fix pep8

---------

Co-authored-by: kkthxbye-code <>
* Closes #11592: Expose FILE_UPLOAD_MAX_MEMOMORY_SIZE as a setting

* change configuration settings to alphabetic order

* Small example and documentation

---------

Co-authored-by: aron bergur jóhannsson <aronnemi@gmail.com>
…rcuits (rather than site or provider network)
@jeremystretch jeremystretch merged commit 6638fd8 into master Feb 21, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 24, 2023
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.

4 participants