Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Chaffelson/nipyapi
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.21.0
Choose a base ref
...
head repository: Chaffelson/nipyapi
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 11 commits
  • 578 files changed
  • 3 contributors

Commits on Feb 25, 2025

  1. Updates to supported versions, handing Template deprecation in NiFi-2…

    ….x, and Windows development support.
    
    Tested against NiFi-1.28.1 and 2.2.0.
    Bumped minimum Python3 version to 3.9 in line with Python retirement dates.
    Minor linting fixes.
    Corrected version checks for Templates deprecation in NiFi-2.x
    Added catcher for attempting to call Template functions against NiFi-2.x throwing new nipyapi.utils.VersionError, updated tests to match.
    Library should now throw VersionError for client-server mismatch instead of generic ValueError with a 404 Not Found inherited from Requests.
    Resolved fixture issues related to template create/destroy operations during pytest execution.
    Switched default Controller Service Type to CSVReader from DistributedMapCacheClientService as it is present in all tested versions.
    Chaffelson committed Feb 25, 2025
    Configuration menu
    Copy the full SHA
    16fede7 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2025

  1. Merge pull request #381 from Chaffelson/20250224_updates

    Updates to supported versions, handing Template deprecation in NiFi-2.x, and Windows development support
    ottobackwards authored Feb 26, 2025
    Configuration menu
    Copy the full SHA
    c7d2564 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2025

  1. Add support for mTLS (#382)

    * Add support for mTLS.
    * Added Python3.10 as it historically had urllib3 changes that caused issues.
    * renamed the 'secure' test mode to 'secure-ldap' distinguish it from 'secure-mtls'.
    * Added 'secure-mtls' test mode with docker configuration and pytest setup.
    * Added including 'reporting tasks' to some controller functions as the management controllers fall into that group and the SSL Context controller required for secure registry falls into that category.
    * Changed the default_proxy_user in config.py to user1 instead of localhost to match the certs.
    * Added optional 'purpose' overide to security/set_service_ssl_context to handle certificates needing to be either CLIENT or SERVER auth. Should fix issue #370.
    * bootstrap_security_policies changed to read system_diagnostics and policies by default. Added mtls handling. Added default registry policy setup for the nifi proxy user.
    * Added security.py function to create_ssl_context_controller_service which is required to create the registry client in an mTLS environment.
    * Updated utils/set_endpoint to handle correctly setting the SSL Context for mTLS when login is not requested, and not just LDAPS. This allows easy mTLS usage as shown in conftest.
    * updated versioning/create_registry_client to accept an SSL Context Service to setup the secure registry connection under mTLS.
    * Locked latest for testing to be 1.28.1 for this branch of NiPyAPI as testing against 2.x is not a full test suite.
    * pytest now has an additional mode secure_mtls, which clones the secure_ldap setup. You can only use either mtls or ldap concurrently as they share network names in the certificates.
    * Added include_reporting_tasks option to get_controller
    * adopted recommended SSLContextService type from NiFI docs
    Chaffelson authored Mar 4, 2025
    Configuration menu
    Copy the full SHA
    18d3afd View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2025

  1. Updated nifi and registry low level clients to v1.28.1

    Fixedup docs for swagger-codegen-cli to point at version 2.4.41
    Fixed linting in primary client
    Chaffelson committed Mar 6, 2025
    Configuration menu
    Copy the full SHA
    ab98de8 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2025

  1. Merge pull request #383 from Chaffelson/1281update

    Updated nifi and registry low level clients to v1.28.1
    ottobackwards authored Mar 7, 2025
    Configuration menu
    Copy the full SHA
    58b5d30 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2025

  1. V022release (#384)

    * Update history for release
    
    * Bump version: 0.21.0 → 0.22.0
    Chaffelson authored Mar 25, 2025
    Configuration menu
    Copy the full SHA
    e14d2f5 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2025

  1. Deprecate Travis CI

    Chaffelson committed Mar 31, 2025
    Configuration menu
    Copy the full SHA
    718e3ca View commit details
    Browse the repository at this point in the history
  2. Deprecate Python2 support

    Add Otto Fowler to list of Contributors, thanks Otto!
    Removed Py2 compatibility methods and imports
    Removed python header encoding and env statements
    Regenerated clients using updated templates
    Chaffelson committed Mar 31, 2025
    Configuration menu
    Copy the full SHA
    b7bd82c View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2025

  1. Merge pull request #385 from Chaffelson/deprecateTravis

    Deprecate Travis CI
    ottobackwards authored Apr 1, 2025
    Configuration menu
    Copy the full SHA
    c672f45 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #386 from Chaffelson/deprecatePy2

    Deprecate Python2 support
    ottobackwards authored Apr 1, 2025
    Configuration menu
    Copy the full SHA
    52e6043 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2025

  1. Configuration menu
    Copy the full SHA
    0410ac3 View commit details
    Browse the repository at this point in the history
Loading