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.0.3 #16247

Merged
merged 39 commits into from
May 22, 2024
Merged

Release v4.0.3 #16247

merged 39 commits into from
May 22, 2024

Conversation

jeremystretch
Copy link
Member

Enhancements

  • #12984 - Add Molex Micro-Fit power port & outlet types
  • #13764 - Enable contact assignments for aggregates, prefixes, IP ranges, and IP addresses
  • #14639 - Add Ukrainian translation support
  • #14653 - Add an inventory items table column for all device components
  • #14686 - Add German translation support
  • #14855 - Add Chinese translation support
  • #14948 - Introduce the has_virtual_device_context filter for devices
  • #15353 - Improve error reporting when custom scripts fail to load
  • #15496 - Implement dedicated views for management of circuit terminations
  • #15603 - Add 4G & 5G cellular interface types
  • #15962 - Enable UNIX socket connections for Redis

Bug Fixes

  • #13293 - Limit interface selector for IP address to current device/VM
  • #14953 - Ensure annotated count fields are present in REST API response data when creating new objects
  • #14982 - Fix OpenAPI schema definition for SerializedPKRelatedFields
  • #15082 - Strip whitespace from choice values & labels when creating a custom field choice set
  • #16138 - Fix support for referencing users & groups in object permissions
  • #16145 - Restore ability to reference custom scripts via module & name in REST API
  • #16164 - Correct display of selected values in UI when filtering object list by a null value
  • #16173 - Fix TypeError exception when viewing object list with no pagination preference defined
  • #16228 - Fix permissions enforcement for GraphQL queries of users & groups
  • #16232 - Preserve bulk action checkboxes on dynamic tables when using pagination
  • #16240 - Fixed NoReverseMatch exception when adding circuit terminations to an object counts dashboard widget

jeremystretch and others added 30 commits May 14, 2024 11:26
* Translate django.po in ja

100% translated source file: 'django.po'
on 'ja'.

* Translate django.po in uk

100% translated source file: 'django.po'
on 'uk'.

* Translate django.po in de

100% translated source file: 'django.po'
on 'de'.

* Translate django.po in zh

100% translated source file: 'django.po'
on 'zh'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
* 15353 add better script error message

* Simplify _get_script_class() & add docstring

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 16138 change view perms

* 16138 add migration of group perms

* 16138 update users and groups in perm selection
* 15496 base changes

* 15496 detail view template

* 15496 tweaks

* 15496 bulk views

* 15496 filterset

* 15496 optimize qs

* 15496 bulk edit

* 15496 bulk import

* 15496 update tests

* Update netbox/templates/circuits/circuittermination.html

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

* 15496 review changes

* 15496 template include

* 15496 expand filters

* 15496 split import form

* 15496 split import form

* 15496 add test for circuit bulk import with termiantions

* Add test for provider filters

* Rename provider column

* Fix test

* Misc cleanup

* Fix test

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 14953 fix serializers when using add_related_count

* 14953 update comments

* Set default=0 for annotated count fields

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Added 5G to Cellular choices in dcim/choices.py.

* Added 4G for Cellular choices.
* Updated clean method on DynamicModelMultipleChoiceField to return the name.

* Updated VLAN section name
* 14250 add BPON to interface types

* 14250 remove huwai specific from PON

* Reorder choices & fix typo

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
arthanson and others added 9 commits May 21, 2024 16:40
* 14653 Add Inventory Item column to all Device components tables

* 14653 add inventory_items to base class
* Fixes #15962: support Redis Unix sockets

* Clean up language & remove obsolete note

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 16145 script api use module.script name instead of pk

* 16145 fix test

* 16145 allow both pk and script name

* 16145 update doc string

* Simplify retrieval logic

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 14948 add has_virtual_device_cnotexts filter to device

* 14948 make singular

* 14948 add test
* Translate django.po in es

100% translated source file: 'django.po'
on 'es'.

* Translate django.po in pt

100% translated source file: 'django.po'
on 'pt'.

* Translate django.po in ja

100% translated source file: 'django.po'
on 'ja'.

* Translate django.po in de

100% translated source file: 'django.po'
on 'de'.

* Translate django.po in uk

100% translated source file: 'django.po'
on 'uk'.

* Translate django.po in ru

100% translated source file: 'django.po'
on 'ru'.

* Translate django.po in fr

100% translated source file: 'django.po'
on 'fr'.

* Translate django.po in tr

100% translated source file: 'django.po'
on 'tr'.

* Translate django.po in zh

100% translated source file: 'django.po'
on 'zh'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
@jeremystretch jeremystretch merged commit 3f345cd into master May 22, 2024
7 checks passed
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 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.

None yet

7 participants