- Updated dependencies
- Fix for httpx and streaming multipart upload for
snapshot_upload
function - Standardize docstrings for documentation
get_columns
function will return a list of column names for an endpoint (_get_columns
is being deprecated)- Compare tables between snapshots
- Updated dependencies
- Allow string for verify option in environment
- Updated dependencies
- Fix for specifying version like
v#
instead ofv#.#
- Standardize logger name from
python-ipfabric
toipfabric
- 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
- Updated dependencies
- Fix for RecursionError for large tables.
- Updated dependencies
- Added table diff between snapshots.
- Added missing Inventory Tables: eol_summary, eol_details, and os_version_consistency
- Fix for Attributes
- Update macaddress package
- 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
- 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
- Do not run functional tests for beta release
- Fix for the URL formatter.
- 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
- Added shared tools for parsing MAC addresses and return IP Fabric Format
- Added examples for parsing MAC and Timestamps.
- Added tools for Discovery History table
- Poetry Update
- Add community-fabric Slack notification
- Final fix for SSL verification
- added the ability to add custom loggers
- add python-json-logger to poetry optional dependencies
- Removed pkg_resources as it was causing some issues on certain OS and Python versions
- Updated poetry-core
- Added more python versions to functional testing.
- Update python-dontenv
- Fix for httpx timeout
- Fix for unverified cert
- Fix in user/pass auth
- Fix in Users model
- Added get_user to get information about logged in user during init
- Added count function to tables
- Deprecate IPF v4.X from package
- Added Technologies to the SDK
- Verification of API Version against IP Fabric Version
- Remove
importlib-metadata
dependency
- Do not use count for paging results do to some tables not returning a count.
- 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)
- Add get_count function
- Remove semantic-release and updated GH Actions
- Test discord
webhook (
07c04dd
)
- Update
docs (
47049fe
)
- Update
packages (
8ff5efc
)
- Update
release (
a6fec0c
)
- 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
)
- Updates to fix configs in IPF
v4.4.1 (
da3e0b8
)
- Updates to fix configs in IPF
v4.4.1 (
fde1016
)
- Add Vendor API
Settings. (
f624a83
)
- Updated NIST search for arista and change unsupported vendors to
error (
b603b13
)
Tests (4e57786
)
Pager (e96ebda
)
- Verify was not
working. (
58e7b34
)
- Get device
logs (
dfd7a33
)
- Device
configs (
a3b2d66
)
- 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
)
- Added examples for Intent
Reporting (
8f425d3
)
- Remove Python
3.6 (
1d8e6ea
)
- Add example requirements as
optional (
5434eb4
)
Slack (43203ac
)
- Graphs will be removed in next breaking
release (
7e39f9b
)
- 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
)
- Added
black (
b4f3de4
)
- Updated
README (
89eac20
)
- CVE
nx-os (
7e47df8
)
- CVE
nx-os (
fb58d6a
)
- CVE
searches (
7ca91d4
)
- CVE URL
data (
41762bc
)
- Default pagination limit. Was told 10k was not great for
performance (
edd5ae4
)
- Intent
descriptions (
25d6c96
)
- Snapshot
model (
864d4c9
)
- CVE for
hashing (
6e81c94
)
- Added .env support and reworked environment
variables (
dc7b7f9
)
- Dont
env (
b872bd3
)
Tests (b49e7fb
)
*
Tests (1e04368
)
*
CVE (87c7d7e
)
- Added compare intent
docs. (
f8ee33d
)
- Added reverse to intent compare and some more
explanations (
fe26b3f
)
- Pull builtin checks from IP
Fabric (
0f4d385
)
- Fix graphing a site(
s) (
1df418e
)
- Fix for
usermgmt (
7777dc8
)
- Fix for unloaded
snapshots (
9aca3fd
)
- Added more data to
snapshots (
1f58a63
)
- Made comparison a
dictionary (
4b4258d
) - Added a comparison for snapshot
intents (
b8028d5
) - Intent
Checks (
c606802
)
- Added
Tokens (
e0c4471
)
- Added log download to
config (
213baf2
)
Test (fb941d8
)
*
Test (8be9b5d
)
*
Pipeline (4fcf5d1
)
Pipeline (459c53d
)
*
Pipeline (c50b6b9
)
- Fix for running
snapshots. (
dda26f8
)
Workflow (6ca00f7
)