Skip to content

Latest commit

 

History

History
349 lines (179 loc) · 5.76 KB

File metadata and controls

349 lines (179 loc) · 5.76 KB

CHANGELOG

2.2.0 (2026-06-29)

Added: Netbox v4.4 NbApi.core.object_types

2.1.4 (2026-05-21)

Fixed: BaseMC._query_pages_count() results.copy()

2.1.2 (2026-05-15)

Fixed: BaseMC._slice_params_counters() return [{}] if no slices

2.1.1 (2026-04-20)

Changed: dependency python-3.11 vhelpers-0.8.0

2.0.2 (2026-03-10)

Changed: NbValue.tags() > NbValue.tag_slugs()

2.0.1 (2026-03-09)

Added: Forager.graphql

2.0.0 (2026-03-09)

Changed: quality improvement

Added: Connector.graphql

1.2.0 (2026-02-22)

Changed: NbForager.join_tree(ipam_prefixes)

Changed: Joiner.join_ipam_ipv4(ipam, ipam_prefixes)

1.0.16 (2025-10-13)

Added: NbParser.float()

1.0.15 (2025-10-10)

Added: NbValue.url_ui()

1.0.14 (2025-10-04)

Fixed: BaseMC._retry_requests() return empty data if strict False, status 400

1.0.13 (2025-10-01)

Fixed: ami.url_to_ami_items()

1.0.12 (2025-10-01)

Changed: ami.url_to_ui_url() > url_to_ui()

1.0.11 (2025-09-30)

Added: NbValue.asn()

1.0.10 (2025-09-29)

Added: make_slug() decode_response_d() decode_response_l()

1.0.7 (2025-09-22)

Changed: NbCustom raise NotImplementedError("todo move to nbapi")

1.0.6 (2025-09-21)

Fixed: NbValue.is_ipam(key)

1.0.5 (2025-09-16)

Fixed: NbValue.site_name() site_slug() site_id()

1.0.4 (2025-09-12)

Tested: circuits/circuit-terminations, dcim/inventory-items.component, ipam/vlan-groups, etc.

1.0.3 (2025-09-12)

Added: NbValue.primary_ip_family(), NbValue.primary_ip4_family()

Changed: Breaking changes. NbValue.primary_ip() > NbValue.primary_ip_address() with mask

Changed: Breaking changes. NbValue.primary_ip4() > NbValue.primary_ip4_address()

1.0.2 (2025-09-05)

Added: all models in v4.3.4

Added: loners "family" to ipam/aggregates, ipam/prefixes, ipam/ip-addresses

Added: Connector.get_count()

Changed: Breaking changes. If offset is in filtering parameters, send only one request.

Changed: Breaking changes. app/model/id functions moved from helpers.py to ami.py.

Changed: Breaking changes. NbParser.site_name() device_role_id() device_role_name() device_role_slug()

Deleted: default_get parameter

1.0.0 (2025-07-28)

Added: nbforager >= v1 designed for NetBox >= v4

0.8.13 (2025-07-04)

Changed: dependencies netports-1.1.0

0.8.12 (2025-06-30)

Changed: dependencies python-3.8, netports-1.0.3

0.8.9 (2025-06-14)

Deleted: IPv4, moved to netports-0.18.1

Changed: IPv4.ipv4 > IPv4.cidr

0.8.5 (2025-06-10)

Fixed: IPv4(strict)

0.8.4 (2025-06-08)

Changed: IPv4 using ipaddress

Deleted: ciscoconfparse

0.8.3 (2025-06-01)

Added: helpers DEPENDENT_MODELS, dependency_ordered_paths() Added: NbApi.connectors() Added: BaseMC._add_params_limit_offset() Fixed: threading mode for nested URLs

0.7.0 (2025-05-17)

Changed: python 3.11, dependency

0.6.0 (2025-05-05)

Deleted: pynetbox

0.5.0 (2025-03-01)

Fixed: NbForager.clear() tree Fixed: rename base_ca.py > base_ac.py Added: APPS replaced by NbApi.apps() Changed: dependencies

0.4.1 (2024-11-13)

Added: nb_tree.am_to_object_type()

0.4.0 (2024-10-30)

Added: NbApi.get()

0.3.8 (2024-10-29)

Fixed: object_type_to_am() vminterface

0.3.7 (2024-10-25)

Fixed: helpers.object_type_to_am()

0.3.6 (2024-10-23)

Added: helpers.object_type_to_am()

Fixed: BaseMC._query_count() offset

0.3.5 (2024-09-14)

Added: helper.url_to_api_url()

Added: Forager._delete_existing_nested_ids()

Added: NbApi.threads

Added: copy(NbApi)

Changed: NbParser.str() by list index

Changed: Joiner.join_tree()

Fixed: Slice nested URLs in threading mode

Fixed: generate_slices()

0.3.0 (2024-07-23)

Added: helpers.url_to_ami_path(url)

Added: NbApi.create(url) NbApi.create_d(url) NbApi.delete(url) NbApi.update(url)

Added: NbTree.clear()

Added: extra_key dcim.devices _virtual_chassis_members

Changed: Joiner with kwargs filters

Changed: NbTree.__repr__()

Changed: netports.vdict.pop()

Fixed: NbCustom.platform_slug()

0.2.4 (2024-07-14)

Changed: poetry dependencies

0.2.3 (2024-06-09)

Changed: NbCache._create_dir() logging.info

0.2.2 (2024-05-11)

Added: BaseMC._slices = ["device_id", ...]

0.2.1 (2024-03-29)

Fixed: BaseMC._slice_params_counters()

Changed: NbForager.clear(root, tree)

Changed: NbForager.join_tree(dcim, ipam)

0.2.0 (2024-03-11)

Fixed: NbApi.extended_get = True, NbForager.extended_get = True

Fixed: NbApi.ipam.vlan_groups

Changed: NbValue.status() > NbValue.status_value() and similar methods

Changed: LONERS {"ipam/vlan-groups/": ["site"]}

Added: NbParser.bool()

Added: NbValue.slug() NbValue.vlan_name()

Added: NbCustom.cf_recommended_vlans() NbCustom.cf_required_env()

0.1.15 (2024-02-03)

  • [fix] NbCustom.platform_slug()

0.1.14 (2024-01-30)

Added: init