Skip to content

Commit a92f04b

Browse files
committed
Update NiFi and client to 1.13.2
Update Registry and client to 0.8.0 Minor spelling and linting fixes Removed extraneous nifidev and registrydev containers from tox-full docker-compose definition Signed-off-by: Daniel Chaffelson <[email protected]>
1 parent f4a447d commit a92f04b

File tree

434 files changed

+60463
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

434 files changed

+60463
-397
lines changed

docs/history.rst

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,55 @@
22
History
33
=======
44

5+
0.17.0 (2021-10-13)
6+
-------------------
7+
8+
| Updated NiFi version and client to 1.13.2
9+
| Updated NiFi-Registry version and client to 0.8.0
10+
11+
* Note that these are the last versions where NiFi and NiFi-Registry are separate codebases
12+
13+
0.16.3 (2021-10-11)
14+
-------------------
15+
16+
| 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.
17+
| Add greedy control to versioning.get_registry_bucket and versioning.get_flow_in_bucket to avoid undesirable partial string match.
18+
* Update readme to reflect switch from 'master' branch naming to 'main'.
19+
* Update tox to pin testing to Python 3.8, as Python 3.9 is producing unexpected and unrelated SSL failures
20+
* Minor lint formatting improvements
21+
22+
0.16.2 (2021-02-10)
23+
-------------------
24+
25+
| 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
26+
27+
* Update requirements.txt to unpin future and lxml
28+
* Update lxml to 4.6.2 or newer to resolve vulnerability
29+
* Pin watchdog to <1.0.0 per their docs to maintain Python2.7 compatibility
30+
* Revert 0.14.3 changes to Authentication handling which introduced basicAuth support but resulted in some NiFi connections appearing incorrectly as Anonymous
31+
* Added simpler basicAuth control to force it via a config switch without changing tokenAuth and other Authorization header behavior during normal usage
32+
* nipyapi.config.global_force_basic_auth is now available for use for this purpose
33+
* Secured Registry users will now require the authorization policy to retrieve the swagger so we may use it to validate which version of
34+
* Registry is in use for feature enablement
35+
* Moved all Security controls in config.py to a common area at the foot of the file
36+
* Removed auth_type from security.service_login as it is now redundant
37+
* 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
38+
* security.set_service_auth_token now has an explicit flag for ssl host checking as well
39+
* Fix oversight where improved model serialisation logic was not correctly applied to Registry
40+
* Removed unusused parameter refresh from parameters.update_parameter_context
41+
* Reduced unecessary complexity in utils.dump with no change in functionality
42+
* Updated client gen mustache templates to reflect refactored security and api client code
43+
* Minor linting and docstring and codestyle improvements
44+
* Set pyUp to ignore Watchdog as it must stay between versions to statisfy py2 and py3 compatibility
45+
* If Client is not instantiated, optimistically instantiate for version checking
46+
* add socks proxy support
47+
548
0.16.3 (2021-10-11)
649
-------------------
750

851
| 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.
952
| Add greedy control to versioning.get_registry_bucket and versioning.get_flow_in_bucket to avoid undesirable partial string match.
53+
1054
* Update readme to reflect switch from 'master' branch naming to 'main'.
1155
* Update tox to pin testing to Python 3.8, as Python 3.9 is producing unexpected and unrelated SSL failures
1256
* Minor lint formatting improvements

nipyapi/nifi/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
The Rest Api provides programmatic access to command and control a NiFi instance in real time. Start and stop processors, monitor queues, query provenance data, and more. Each endpoint below includes a description, definitions of the expected input and output, potential response codes, and the authorizations required to invoke each service.
77
8-
OpenAPI spec version: 1.12.1
8+
OpenAPI spec version: 1.13.3-SNAPSHOT
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""
@@ -209,6 +209,7 @@
209209
from .models.processor_types_entity import ProcessorTypesEntity
210210
from .models.processors_entity import ProcessorsEntity
211211
from .models.processors_run_status_details_entity import ProcessorsRunStatusDetailsEntity
212+
from .models.property_dependency_dto import PropertyDependencyDTO
212213
from .models.property_descriptor_dto import PropertyDescriptorDTO
213214
from .models.property_descriptor_entity import PropertyDescriptorEntity
214215
from .models.property_history_dto import PropertyHistoryDTO
@@ -222,6 +223,7 @@
222223
from .models.provenance_options_entity import ProvenanceOptionsEntity
223224
from .models.provenance_request_dto import ProvenanceRequestDTO
224225
from .models.provenance_results_dto import ProvenanceResultsDTO
226+
from .models.provenance_search_value_dto import ProvenanceSearchValueDTO
225227
from .models.provenance_searchable_field_dto import ProvenanceSearchableFieldDTO
226228
from .models.queue_size_dto import QueueSizeDTO
227229
from .models.registry_client_entity import RegistryClientEntity

nipyapi/nifi/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
The Rest Api provides programmatic access to command and control a NiFi instance in real time. Start and stop processors, monitor queues, query provenance data, and more. Each endpoint below includes a description, definitions of the expected input and output, potential response codes, and the authorizations required to invoke each service.
66
7-
OpenAPI spec version: 1.12.1
7+
OpenAPI spec version: 1.13.3-SNAPSHOT
88
99
Generated by: https://github.com/swagger-api/swagger-codegen.git
1010
"""

0 commit comments

Comments
 (0)