Nipyapi

Latest version: v0.22.0

Safety actively analyzes 724087 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

0.17.0

-------------------

0.16.3

-------------------

| Removed force reset of configuration.password and configuration.username to empty string. This was not increasing security, and was causing unexpected errors for users connecting to multiple services in a single script.
| Add greedy control to versioning.get_registry_bucket and versioning.get_flow_in_bucket to avoid undesirable partial string match.

* Update readme to reflect switch from 'master' branch naming to 'main'.
* Update tox to pin testing to Python 3.8, as Python 3.9 is producing unexpected and unrelated SSL failures
* Minor lint formatting improvements

0.16.2

-------------------

| NOTE: If you are using secured Registry, this release will enforce access controls for the swagger interface which is used to determine which version of Registry is connected in order to correctly provide features - you may have to update your authorizations

* Update requirements.txt to unpin future and lxml
* Update lxml to 4.6.2 or newer to resolve vulnerability
* Pin watchdog to <1.0.0 per their docs to maintain Python2.7 compatibility
* Revert 0.14.3 changes to Authentication handling which introduced basicAuth support but resulted in some NiFi connections appearing incorrectly as Anonymous
* Added simpler basicAuth control to force it via a config switch without changing tokenAuth and other Authorization header behavior during normal usage
* nipyapi.config.global_force_basic_auth is now available for use for this purpose
* Secured Registry users will now require the authorization policy to retrieve the swagger so we may use it to validate which version of
* Registry is in use for feature enablement
* Moved all Security controls in config.py to a common area at the foot of the file
* Removed auth_type from security.service_login as it is now redundant
* Added controls to handle certificate checking behavior which has become more strict in recently versions of Python3, ssl_verify and check_hostname are now handled
* security.set_service_auth_token now has an explicit flag for ssl host checking as well
* Fix oversight where improved model serialisation logic was not correctly applied to Registry
* Removed unusused parameter refresh from parameters.update_parameter_context
* Reduced unecessary complexity in utils.dump with no change in functionality
* Updated client gen mustache templates to reflect refactored security and api client code
* Minor linting and docstring and codestyle improvements
* Set pyUp to ignore Watchdog as it must stay between versions to statisfy py2 and py3 compatibility
* If Client is not instantiated, optimistically instantiate for version checking
* add socks proxy support

0.15.0

Not secure
-------------------

| Updated NiFi client and helpers to 1.12.1, Registry client to 0.7.0
| Release to include new fixes and features in baseline, work continues on improving different Authentication methods


* Added new Parameter contexts API to docs
* Resolved bug where funnel position did not honour requested location (thanks geocali)
* Fixed issue where users expected exact search by default but some functions were silently using greedy search (thanks razdob15)
* Change deploy_template to use floats for deployment instead of int (thanks bgeisberger)
* Fixed creation of empty user groups (thanks razdob15)

0.14.0

Not secure
-------------------

0.13.3

Not secure
-------------------

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.