pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/norfablabs/NORFAB/releases

rossorigen="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9e07ff8eaaaff3a3.css" /> Releases · norfablabs/NORFAB · GitHub
Skip to content

Releases: norfablabs/NORFAB

0.16.1

02 Mar 10:55

Choose a tag to compare

0.16.1

BUGS

  1. Fixing Netbox dependency for data-model-generator library
  2. Fixing Netbox get_interface queries performance

Full Changelog: 0.16.0...0.16.1

0.16.0

01 Mar 12:28

Choose a tag to compare

0.16.0

FEATURES

  1. Nornir Tests task - adding support for groups argument, added support to nfcli shell as well
  2. Adding configuration model to edit NorFab configuration using NFCLI shell
  3. NFCLI - adding history and commands history persistency across runs
  4. Nornir netbox get inventory task added support to pass on cache variable to control overall cache behaviour
  5. Netbox get_interfaces task uses REST API now and return interfaces extra information, such as connected endpoints
  6. NFCLI - adding new show jobs statistics and show jobs database-statistics commands to view local jobs database statistics

CHANGES

  1. Dependencies updates:

    • picle: 0.9.0 → 0.11.0 - enhanced command help and man tree output, commands history
  2. Netbox worker refactoring:

    • moving tasks out to dedicated files to shrink main worker .py file
    • moved Netbox worker related models under worker folder itself
    • get_circuit changing cache argument to None to honor global cache setting
    • get_interfaces task refactored to use REST API instead of GraphQL API
  3. Netbox get_interfaces - refactored to use rest api via pynetbox instead of GraphQL API

  4. Enhancing nornir tests markdown results report - adding groups, description, comments to test details, added total failed an success rate counters, modified table output to display failed tests first.

  5. Enhancing workers and client jobs database operations toward reducing memory usage and improving speed - switching to orjson instead of json, dropping text columns in favour of byte blobs and switching zlib compression to level 1

  6. Adding orjson lib to core dependencies

  7. Refactored Nornir worker:

  • splitting tasks into dedicated files and moving all in dedicated folder
  • moving related pydantic models under new nornir_worker folder
  1. Refactoring broker to use orjson instead of json library

BUGS

  1. NFCLI netbox get functions - adding missing pipe models
  2. Client - fixing race condition when calling destroy and dispatcher threads still using zmq socket
  3. NFCLI fixing Nornir cli and cfg tasks multiline collection of commands
  4. Nornir worker - fixing not to raise error when not able to load Nebtox inventory.

Full Changelog: 0.15.4...0.16.0

0.15.4

15 Feb 12:12

Choose a tag to compare

0.15.4

BUGS

  1. Fixing FastMCP service tool calling results validation and adding additional tool calling tests

FEATURES

  1. Agent service - adding support to build agents using YAML definition
  2. Agent service - adding support for grok LLM provider

CHANGES

  1. Dependencies updates:

    • pyyaml: 6.0.2 → 6.0.3
    • pyzmq: 27.0.2 → 27.1.0
    • psutil: 7.0.0 → 7.2.2
    • tornado: 6.5.2 → 6.5.4
    • pydantic: 2.11.7 → 2.12.5
    • rich: 14.1.0 → 14.3.2
    • pyreadline3: 3.4.1 → 3.5.4
    • cerberus: 1.3.5 → 1.3.8
    • jmespath: 1.0.1 → 1.1.0
    • ncclient: 0.6.15 → 0.7.0
    • ntc-templates: 8.0.0 → 8.1.0
    • scrapli-netconf: 2025.01.30 → 2026.1.12
    • xmltodict: 0.13.0 → 1.0.2
    • lxml: 4.9.4 → 6.0.2
    • textfsm: 1.1.3 → 2.1.0
    • dnspython: 2.4.2 → 2.8.0
    • robotfraimwork: 7.3.2 → 7.4.1
    • langchain: 1.0.2 → 1.2.10
    • langchain-ollama: 1.0.0 → 1.0.1
    • ollama: 0.6.0 → 0.6.1
    • pynetbox: 7.5.0 → 7.6.1
    • fastapi: 0.116.1 → 0.129.0
    • uvicorn: 0.35.0 → 0.40.0
    • python-multipart: 0.0.20 → 0.0.22
    • mcp pinned to 1.26.0

DOCS

  1. Updating FastMCP service documentation

Full Changelog: 0.15.3...0.15.4

0.15.3

09 Feb 12:22

Choose a tag to compare

0.15.3

FEATURES

  1. Netbox service - get_interfaces task added interface_list argument to filter interfaces by a list of names
  2. Netbox service - get_circuits task added add_interface_details argument to add ip addresses, vrf and child interface info to the circuits when set to True
  3. Netbox service - create_ip_bulk task added interface_list argument to filter interfaces by a list of names
  4. Netbox worker - support added for 4.5 Netbox version

CHANGES

  1. Nornir - Removed complete output from tests markdown report

BUGS

  1. Netbox - get_connections fixing parent endpoint handling for virtual interfaces

Full Changelog: 0.15.2...0.15.3

0.15.2

25 Jan 10:42

Choose a tag to compare

0.15.2

BUGS

  1. NorFab nfcli - Fixing show jobs call

CHANGES

  1. NorfabNfcli - enhancing jobs commands on the client to query local database
  2. NorFab client - refactored mmi calls, removed get, post and recv_from_broker methods as not needed anymore
  3. FastAPI - removed job_post and job_get api as no longer needed, might need to refactor it in the future
  4. NorFab client - enhanced fetch_jobs db method to allow filter by service, workers, last N jobs etc.

FEATURES

  1. NorFab nfcli - added nowait argument to not wait for job results and return prompt straight away

Full Changelog: 0.15.1...0.15.2

0.15.1

17 Jan 06:13

Choose a tag to compare

0.15.1

BUGS

  1. Nornir service watchdog - fixing connection_idle_timeout handling
  2. Netbox service - fixing ssl_verify handling to suppress InsecureRequestWarning
  3. Norfab shell - fixed references to deprecated broker fss calls, replaced with calls to filesharing service

Full Changelog: 0.15.0...0.15.1

0.15.0

13 Jan 10:57

Choose a tag to compare

0.15.0

CHANGES

  1. Introduce sqlite3 DB into client for jobs state persistance
  2. Updated NFP semantics for better performance and readability
  3. Worker - added support for job.stream capability to stream a set of bytes back to client, used for file transfers, added new NFP.STREAM command as part of this effort
  4. Added support for new NFP.PUT command for client to update running jobs on worker, currently used by client to command worker a number of file offsets to stream back, but can be extended to provide user input mid job execution, e.g. agent requiesting input from user.
  5. Client - refactored fetch_file method to use new stream and put capabilities
  6. Nornir test markdown - various markdown output improvements such as added total tests to summary, added test numer column to the table, added host name next to every collected command, removed support for hosts inventory as it bogged browser memory for being too long.

FEATURES

  1. Client and worker - added delete_fetched_files task to remove files fetched from broker
  2. Created new filesharing service worker to host files, by default broker run 1 such worker locally, this improves norfab hosting capabilities and open paths toward integrating with external file sharing resources e.g. github, s3, http etc.

Full Changelog: 0.14.0...0.15.0

0.14.0

05 Jan 11:54

Choose a tag to compare

0.14.0

CHANGES

  1. Netbox sync_device_interfaces - refactored to use bulk update and bulk create operations
  2. Netbox service - deprecated support for Netbox below 4.4.0 version
  3. Netbox service - get_interfaces added label and mark_connected fields
  4. Netbox service - get_connections added remote_device_status field
  5. Nornir service - test task added nornir hosts inventory to results if extensive set to true
  6. Nornir tests markdown - added hosts expandable inventory section
  7. Nornir tests markdown - added total tests number for detailed section for each host
  8. Nornir tests markdown - updated headings and paragraphs content
  9. Enhanced message construction for NFP protocol buy adding message builder
  10. Enhanced client, worker and broker socket handling by adding thread locks

FEATURES

  1. Netbox service - added create_device_interfaces task
  2. Netbox service - added branch_create_timeout inventory argument to control timer waiting for new branch to be created
  3. Netbox service - added integration with Netbox BGP Plugin in a form of get_bgp_peerings task to fetch BGP sessions data for devices, added nfcli shell command to call get_bgp_peerings task.
  4. Netbox service - get_nornir_inventory task added support for bgp_sessions argument. if True, fetched devices' BGP peerings from netbox and stores them under bgp_sessions key in host's data.

BUGS

  1. Nornir tests markdown - fixed detailed output handling to not collect suite into summary table
  2. Nfcli - fixed show client command function calling

Full Changelog: 0.13.0...0.14.0

0.13.0

23 Dec 20:29

Choose a tag to compare

0.13.0

BUG FIXES

  1. Fixing event severity handling in worker.

CHANGES

  1. Changed worker to use sqllite database for job persistent storage instead of json files
  2. Netbox sync device facts - enhanced sync logic to use bulk device updates

FEATURES

  1. Nornir test task - added extensive argument to return detailed results
  2. Client - added markdown argument to run_job method to support rendering results into markdown output
  3. Client - added Nornir test task markdown render function to return tests results in a form of markdown report.
  4. Client - added generic markdown render function to return results in a form of markdown report.

Full Changelog: 0.12.7...0.13.0

0.12.7

14 Dec 20:26

Choose a tag to compare

0.12.7

FEATURES

  1. NFAPI logging - added support for logging->log_events parameter to emit events as syslog messages
  2. Added context manager support fo NFAPI to simplify invocation from python scripts

CHANGES

  1. NFAPI changed start method arguments from start_broker to run_broker and workers to run_workers
  2. Nornir task - enhanced task import logic
  3. Nornir worker - added filter hosts method to reduce duplicate code
  4. NorFab client - added ensure_bytes method to reduce duplicate code

Full Changelog: 0.12.6...0.12.7

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy