Skip to content
This repository has been archived by the owner on Feb 6, 2023. It is now read-only.

Latest commit

 

History

History
685 lines (433 loc) · 19.4 KB

CHANGELOG.md

File metadata and controls

685 lines (433 loc) · 19.4 KB

Changelog

6.0.9 (2023-01-03)

Fix

  • Updated dependencies
  • Fix for httpx and streaming multipart upload for snapshot_upload function
  • Standardize docstrings for documentation

Feature

  • get_columns function will return a list of column names for an endpoint (_get_columns is being deprecated)
  • Compare tables between snapshots

6.0.8 (2022-12-21)

Fix

  • Updated dependencies
  • Allow string for verify option in environment

6.0.7 (2022-12-13)

Fix

  • Updated dependencies
  • Fix for specifying version like v# instead of v#.#
  • Standardize logger name from python-ipfabric to ipfabric

Feature

  • More support for Jobs
  • Loading a snapshot will wait till complete before returning
  • Ability to check and change Assurance Engine Settings on Loaded Snapshots
  • Table diff between snapshots
  • Intent Checks will ensure specified snapshot is loaded or will error

6.0.6 (2022-12-07)

Fix

  • Updated dependencies
  • Fix for RecursionError for large tables.

6.0.5 (2022-12-02)

Fix

  • Updated dependencies

6.0.4 (2022-12-02)

Feature

  • Added table diff between snapshots.

6.0.3 (2022-12-01)

Fix

  • Added missing Inventory Tables: eol_summary, eol_details, and os_version_consistency

6.0.2 (2022-11-17)

Fix

  • Fix for Attributes

6.0.1 (2022-11-16)

Feature

  • Update macaddress package

6.0.0 (2022-11-16)

Breaking Change

  • Snapshot model has changed to use POST which contains more metadata
  • GET is still used currently for some missing data
  • Initializing of the IPFClient will only get loaded snapshots by default to reduce memory as some customers can have over 100 unloaded snapshots

Feature

  • Updates for v6.0
  • Will only initialize loaded only snapshots unless unloaded=True
  • Update Dev Dependencies
  • Update for AWS API for multiple regions/AssumeRoles
  • Add Lock/Unlock snapshots
  • Added get_snapshot(snapshot_id) to find a snapshot_id
  • Added Local Attributes
  • Added Jobs
  • Added Attribute Filter

CI/CD

  • Do not run functional tests for beta release

5.0.16 (2022-11-07)

Fix

  • Fix for the URL formatter.

5.0.15 (2022-10-05)

Feature

  • Added ipfabric.settings.SiteSeparation
  • Removed ipfabric.tools.UpdateSiteNames as this was removed in 4.4
  • Added ipfabric.tools.site_seperation_report.map_devices_to_rules
  • See site_separation_tester.py

5.0.14 (2022-10-04)

Feature

  • Added shared tools for parsing MAC addresses and return IP Fabric Format
  • Added examples for parsing MAC and Timestamps.

5.0.13 (2022-10-03)

Feature

  • Added tools for Discovery History table

5.0.11 (2022-09-20)

Fix

  • Poetry Update

CI/CD

  • Add community-fabric Slack notification

5.0.11 (2022-09-20)

Fix

  • Final fix for SSL verification

5.0.10 (2022-09-12)

Feature

  • added the ability to add custom loggers
  • add python-json-logger to poetry optional dependencies

5.0.9 (2022-09-09)

Fix

  • Removed pkg_resources as it was causing some issues on certain OS and Python versions
  • Updated poetry-core

CI

  • Added more python versions to functional testing.

5.0.8 (2022-09-08)

Fix

  • Update python-dontenv

5.0.7 (2022-09-07)

Fix

  • Fix for httpx timeout

5.0.6 (2022-09-01)

Fix

  • Fix for unverified cert

5.0.5 (2022-08-17)

Fix

  • Fix in user/pass auth

5.0.4 (2022-08-17)

Fix

  • Fix in Users model
  • Added get_user to get information about logged in user during init
  • Added count function to tables

5.0.3 (2022-08-11)

Fix

  • Deprecate IPF v4.X from package
  • Added Technologies to the SDK
  • Verification of API Version against IP Fabric Version

5.0.2 (2022-08-09)

Fix

  • Remove importlib-metadata dependency

5.0.1 (2022-07-13)

Fix

  • Do not use count for paging results do to some tables not returning a count.

5.0.0 (2022-07-13)

Feature

  • Update package to be compatible with v5.0.0
  • Added tools.RestoreIntents which will restore Intents, Groups, & Dashboard from a file, another instance, or factory default
  • Added all inventory endpoints to inventory (phones, fans, modules, powerSupplies, powerSuppliesFans)
  • Allow initialization without loaded snapshots
  • Added IPFClient.loaded_snapshots and IPFClient.unloaded_snapshots
  • Added a Load and Unload snapshot function to Snapshot model ipf.snapshots['ea0da479-6222-4cf6-a0ae-78a610669477'].load(ipf)
  • Added ability to get attributes for a snapshot attributes = ipf.snapshots['$last'].attributes(ipf)

4.4.3 (2022-06-22)

Feature

  • Add get_count function

CI

  • Remove semantic-release and updated GH Actions

v0.11.0 (2022-05-25)

Feature

  • Add username/password auth (4ae04aa)
  • Add username/password auth (420b6b1)

v0.10.8 (2022-04-22)

Fix

v0.10.7 (2022-04-21)

Fix

v0.10.6 (2022-04-21)

Fix

v0.10.5 (2022-04-21)

Fix

v0.10.4 (2022-04-21)

Fix

v0.10.3 (2022-04-21)

Fix

v0.10.2 (2022-04-21)

Fix

  • Update black (baafd60)
  • Test adding vulnerabilities (ff0fda1)
  • Config again (6b3fac9)
  • Poetry update (24ca2e9)
  • Remove graphing and security as these do not work in v4.3 and above. (a7b3b35)

v0.10.1 (2022-04-21)

Fix

  • Updates to fix configs in IPF v4.4.1 (da3e0b8)

v0.10.0 (2022-04-21)

Feature

  • Updates to fix configs in IPF v4.4.1 (fde1016)

v0.9.0 (2022-03-23)

Feature

  • Add Vendor API Settings. (f624a83)

v0.8.9 (2022-03-08)

Fix

v0.8.8 (2022-03-03)

Fix

  • Updated NIST search for arista and change unsupported vendors to error (b603b13)

Tests (4e57786)

v0.8.7 (2022-02-24)

Fix

Pager (e96ebda)

v0.8.6 (2022-02-24)

Fix

v0.8.5 (2022-02-23)

Fix

  • Verify was not working. (58e7b34)

v0.8.4 (2022-02-18)

Fix

v0.8.3 (2022-02-18)

Fix

v0.8.2 (2022-02-16)

Fix

v0.8.1 (2022-02-10)

Fix

  • Added poetry extras to run examples. (f89d6f9)
  • Config is now using Serial Number as unique identifier not hostname (fd18a7d)
  • Update readme (b8bac4e)
  • Remove v4.3 diagrams and added back examples (76f0952)

Documentation

  • Added examples for Intent Reporting (8f425d3)

v0.8.0 (2022-02-08)

Feature

Fix

  • Add example requirements as optional (5434eb4)

v0.7.18 (2022-02-02)

Fix

Slack (43203ac)

v0.7.0 (2022-02-01)

Feature

  • Graphs will be removed in next breaking release (7e39f9b)

v0.6.0 (2022-01-31)

Feature

  • Run black (dce4a1a)
  • Added port syntax checking (7453b8e)
  • Simplified Constant parameters. (652ed29)
  • Remove grouping as users only use siteName. (175043b)
  • Updated v4.3 graphing with tests. (b0a56e3)
  • Updates for v4.3 diagrams (f002d91)
  • V4.3 diagrams (4fb3082)

v0.5.0 (2022-01-27)

Feature

Documentation

v0.4.9 (2022-01-21)

Fix

v0.4.8 (2022-01-21)

Fix

v0.4.7 (2022-01-21)

Fix

v0.4.6 (2022-01-14)

Fix

v0.4.5 (2022-01-13)

Fix

  • Default pagination limit. Was told 10k was not great for performance (edd5ae4)

v0.4.4 (2022-01-12)

Fix

v0.4.3 (2022-01-05)

Fix

v0.4.2 (2022-01-04)

Fix

v0.4.1 (2022-01-04)

Fix

v0.4.0 (2021-12-30)

Feature

  • Added .env support and reworked environment variables (dc7b7f9)

Fix

v0.3.2 (2021-12-21)

Fix

Tests (b49e7fb) * Tests (1e04368) * CVE (87c7d7e)

  • Intent comparison name changes (1059227)
  • Intent comparison name changes (7439482)

Documentation

  • Added compare intent docs. (f8ee33d)

v0.3.1 (2021-12-16)

Fix

  • Added reverse to intent compare and some more explanations (fe26b3f)

v0.3.0 (2021-12-08)

Feature

  • Pull builtin checks from IP Fabric (0f4d385)

Fix

  • Fix graphing a site( s) (1df418e)

v0.2.4 (2021-12-08)

Fix

v0.2.3 (2021-12-08)

Fix

  • Fix for snapshot missing version (d09b1b1)
  • Fix for users by id (e5edaf7)

v0.2.2 (2021-12-08)

Fix

  • Fix for unloaded snapshots (9aca3fd)

v0.2.1 (2021-12-07)

Fix

  • Added more data to snapshots (1f58a63)

v0.2.0 (2021-12-06)

Feature

  • Made comparison a dictionary (4b4258d)
  • Added a comparison for snapshot intents (b8028d5)
  • Intent Checks (c606802)

v0.1.0 (2021-12-03)

Feature

v0.0.18 (2021-12-03)

Fix

  • Added log download to config (213baf2)

v0.0.17 (2021-12-03)

Fix

Test (fb941d8) * Test (8be9b5d) * Pipeline (4fcf5d1)

v0.0.16 (2021-12-02)

v0.0.6 (2021-11-22)

Fix

Pipeline (459c53d) * Pipeline (c50b6b9)

  • Fix for running snapshots. (dda26f8)

Workflow (6ca00f7)