You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by Ferenc Gerlits <fg...@apache.org> on 2026/10/21 12:43:41 UTC

[DISCUSS] MiNiFi C++ 1.1.0 release

Dear Community,

I would like to initiate a discussion about the next release of MiNiFi C++.
Since the 1.0.0 release in August, we have added several new features and many
improvements, so I think it is time to create the next release, 1.1.0.

I would be happy to take on RM duties for this release.

### New features ###

* New AI processors based on sonos/tract: ClassifyImage, DetectObject and
  DrawBoundingBox, written in Rust
* New EncryptContentPGP and DecryptContentPGP processors, written in Rust
* New, LMDB-based, flow file and content repository (experimental)

### Improvements ###

* We now allow to explicitly unset optional properties, even if they have a
  default value
* Improved the Rust processor/controller service framework:
  - Property characteristics (required/optional, validator etc) are now part
    of the type system
  - Easier to use error handling in Rust components
  - Include Rust components in the Windows installer
* Fixed an inaccuracy in the output of the CpuStat processor
* Improved the PutOPCProcessor: it now creates a writable node
* Fixed SSL handling in Kafka processors: always use system certs if no CA
  cert location is given
* Fixed a potential (but unlikely) out of memory issue in InputStream::read()
* Fixed several memory leaks, including during flow file transfer/remove,
  during failed flow updates, in OPC processors and in Python bindings
* Extended Conan support to almost all dependencies, leading to much faster
  build times

### Dependency upgrades ###

* OpenSSL from 3.5.2 to 3.6.5
* SOCI from 4.0.1 to 4.1.4
* Abseil from 20260526.0 to 20260817.0
* Grpc from 1.82.0 to 1.83.1
* The minimum required Python version from 3.6 to 3.10

Do you agree it is time for a new release? Are there any blockers or open PRs
that we should definitely include in this release?

Thanks,

Ferenc Gerlits

Re: [DISCUSS] MiNiFi C++ 1.1.0 release

Posted by Marton Szasz <sz...@apache.org>.
Thanks for initiating the discussion, Ferenc! We have quite a few fixes 
and new features, and I'm not aware of any blockers, so it's a perfect 
time to release.

On 10/21/26 3:16 PM, Steven Matison wrote:
> +1
>
>
> I am ready to build and test next release
>
> On Wed, Oct 21, 2026 at 9:10 AM Gábor Gyimesi <lo...@apache.org> wrote:
>
>> +1
>>
>> No blockers or further PRs that should be included in this release
>> that I am aware of.
>>
>> Thanks for RMing Ferenc!
>>
>> Regards,
>> Gabor
>>
>> On Wed, 21 Oct 2026 at 14:43, Ferenc Gerlits <fg...@apache.org> wrote:
>>> Dear Community,
>>>
>>> I would like to initiate a discussion about the next release of MiNiFi
>> C++.
>>> Since the 1.0.0 release in August, we have added several new features
>> and many
>>> improvements, so I think it is time to create the next release, 1.1.0.
>>>
>>> I would be happy to take on RM duties for this release.
>>>
>>> ### New features ###
>>>
>>> * New AI processors based on sonos/tract: ClassifyImage, DetectObject and
>>>    DrawBoundingBox, written in Rust
>>> * New EncryptContentPGP and DecryptContentPGP processors, written in Rust
>>> * New, LMDB-based, flow file and content repository (experimental)
>>>
>>> ### Improvements ###
>>>
>>> * We now allow to explicitly unset optional properties, even if they
>> have a
>>>    default value
>>> * Improved the Rust processor/controller service framework:
>>>    - Property characteristics (required/optional, validator etc) are now
>> part
>>>      of the type system
>>>    - Easier to use error handling in Rust components
>>>    - Include Rust components in the Windows installer
>>> * Fixed an inaccuracy in the output of the CpuStat processor
>>> * Improved the PutOPCProcessor: it now creates a writable node
>>> * Fixed SSL handling in Kafka processors: always use system certs if no
>> CA
>>>    cert location is given
>>> * Fixed a potential (but unlikely) out of memory issue in
>> InputStream::read()
>>> * Fixed several memory leaks, including during flow file transfer/remove,
>>>    during failed flow updates, in OPC processors and in Python bindings
>>> * Extended Conan support to almost all dependencies, leading to much
>> faster
>>>    build times
>>>
>>> ### Dependency upgrades ###
>>>
>>> * OpenSSL from 3.5.2 to 3.6.5
>>> * SOCI from 4.0.1 to 4.1.4
>>> * Abseil from 20260526.0 to 20260817.0
>>> * Grpc from 1.82.0 to 1.83.1
>>> * The minimum required Python version from 3.6 to 3.10
>>>
>>> Do you agree it is time for a new release? Are there any blockers or
>> open PRs
>>> that we should definitely include in this release?
>>>
>>> Thanks,
>>>
>>> Ferenc Gerlits

Re: [DISCUSS] MiNiFi C++ 1.1.0 release

Posted by Steven Matison <st...@gmail.com>.
+1


I am ready to build and test next release

On Wed, Oct 21, 2026 at 9:10 AM Gábor Gyimesi <lo...@apache.org> wrote:

> +1
>
> No blockers or further PRs that should be included in this release
> that I am aware of.
>
> Thanks for RMing Ferenc!
>
> Regards,
> Gabor
>
> On Wed, 21 Oct 2026 at 14:43, Ferenc Gerlits <fg...@apache.org> wrote:
> >
> > Dear Community,
> >
> > I would like to initiate a discussion about the next release of MiNiFi
> C++.
> > Since the 1.0.0 release in August, we have added several new features
> and many
> > improvements, so I think it is time to create the next release, 1.1.0.
> >
> > I would be happy to take on RM duties for this release.
> >
> > ### New features ###
> >
> > * New AI processors based on sonos/tract: ClassifyImage, DetectObject and
> >   DrawBoundingBox, written in Rust
> > * New EncryptContentPGP and DecryptContentPGP processors, written in Rust
> > * New, LMDB-based, flow file and content repository (experimental)
> >
> > ### Improvements ###
> >
> > * We now allow to explicitly unset optional properties, even if they
> have a
> >   default value
> > * Improved the Rust processor/controller service framework:
> >   - Property characteristics (required/optional, validator etc) are now
> part
> >     of the type system
> >   - Easier to use error handling in Rust components
> >   - Include Rust components in the Windows installer
> > * Fixed an inaccuracy in the output of the CpuStat processor
> > * Improved the PutOPCProcessor: it now creates a writable node
> > * Fixed SSL handling in Kafka processors: always use system certs if no
> CA
> >   cert location is given
> > * Fixed a potential (but unlikely) out of memory issue in
> InputStream::read()
> > * Fixed several memory leaks, including during flow file transfer/remove,
> >   during failed flow updates, in OPC processors and in Python bindings
> > * Extended Conan support to almost all dependencies, leading to much
> faster
> >   build times
> >
> > ### Dependency upgrades ###
> >
> > * OpenSSL from 3.5.2 to 3.6.5
> > * SOCI from 4.0.1 to 4.1.4
> > * Abseil from 20260526.0 to 20260817.0
> > * Grpc from 1.82.0 to 1.83.1
> > * The minimum required Python version from 3.6 to 3.10
> >
> > Do you agree it is time for a new release? Are there any blockers or
> open PRs
> > that we should definitely include in this release?
> >
> > Thanks,
> >
> > Ferenc Gerlits
>

Re: [DISCUSS] MiNiFi C++ 1.1.0 release

Posted by Gábor Gyimesi <lo...@apache.org>.
+1

No blockers or further PRs that should be included in this release
that I am aware of.

Thanks for RMing Ferenc!

Regards,
Gabor

On Wed, 21 Oct 2026 at 14:43, Ferenc Gerlits <fg...@apache.org> wrote:
>
> Dear Community,
>
> I would like to initiate a discussion about the next release of MiNiFi C++.
> Since the 1.0.0 release in August, we have added several new features and many
> improvements, so I think it is time to create the next release, 1.1.0.
>
> I would be happy to take on RM duties for this release.
>
> ### New features ###
>
> * New AI processors based on sonos/tract: ClassifyImage, DetectObject and
>   DrawBoundingBox, written in Rust
> * New EncryptContentPGP and DecryptContentPGP processors, written in Rust
> * New, LMDB-based, flow file and content repository (experimental)
>
> ### Improvements ###
>
> * We now allow to explicitly unset optional properties, even if they have a
>   default value
> * Improved the Rust processor/controller service framework:
>   - Property characteristics (required/optional, validator etc) are now part
>     of the type system
>   - Easier to use error handling in Rust components
>   - Include Rust components in the Windows installer
> * Fixed an inaccuracy in the output of the CpuStat processor
> * Improved the PutOPCProcessor: it now creates a writable node
> * Fixed SSL handling in Kafka processors: always use system certs if no CA
>   cert location is given
> * Fixed a potential (but unlikely) out of memory issue in InputStream::read()
> * Fixed several memory leaks, including during flow file transfer/remove,
>   during failed flow updates, in OPC processors and in Python bindings
> * Extended Conan support to almost all dependencies, leading to much faster
>   build times
>
> ### Dependency upgrades ###
>
> * OpenSSL from 3.5.2 to 3.6.5
> * SOCI from 4.0.1 to 4.1.4
> * Abseil from 20260526.0 to 20260817.0
> * Grpc from 1.82.0 to 1.83.1
> * The minimum required Python version from 3.6 to 3.10
>
> Do you agree it is time for a new release? Are there any blockers or open PRs
> that we should definitely include in this release?
>
> Thanks,
>
> Ferenc Gerlits

Re: [DISCUSS] MiNiFi C++ 1.1.0 release

Posted by Martin Zink <ma...@apache.org>.
+1

On Fri, 23 Oct 2026, 01:47 Matt Burgess, <ma...@apache.org> wrote:

> +1
>
> On Wed, Oct 21, 2026 at 8:43 AM Ferenc Gerlits <fg...@apache.org>
> wrote:
>
> > Dear Community,
> >
> > I would like to initiate a discussion about the next release of MiNiFi
> C++.
> > Since the 1.0.0 release in August, we have added several new features and
> > many
> > improvements, so I think it is time to create the next release, 1.1.0.
> >
> > I would be happy to take on RM duties for this release.
> >
> > ### New features ###
> >
> > * New AI processors based on sonos/tract: ClassifyImage, DetectObject and
> >   DrawBoundingBox, written in Rust
> > * New EncryptContentPGP and DecryptContentPGP processors, written in Rust
> > * New, LMDB-based, flow file and content repository (experimental)
> >
> > ### Improvements ###
> >
> > * We now allow to explicitly unset optional properties, even if they
> have a
> >   default value
> > * Improved the Rust processor/controller service framework:
> >   - Property characteristics (required/optional, validator etc) are now
> > part
> >     of the type system
> >   - Easier to use error handling in Rust components
> >   - Include Rust components in the Windows installer
> > * Fixed an inaccuracy in the output of the CpuStat processor
> > * Improved the PutOPCProcessor: it now creates a writable node
> > * Fixed SSL handling in Kafka processors: always use system certs if no
> CA
> >   cert location is given
> > * Fixed a potential (but unlikely) out of memory issue in
> > InputStream::read()
> > * Fixed several memory leaks, including during flow file transfer/remove,
> >   during failed flow updates, in OPC processors and in Python bindings
> > * Extended Conan support to almost all dependencies, leading to much
> faster
> >   build times
> >
> > ### Dependency upgrades ###
> >
> > * OpenSSL from 3.5.2 to 3.6.5
> > * SOCI from 4.0.1 to 4.1.4
> > * Abseil from 20260526.0 to 20260817.0
> > * Grpc from 1.82.0 to 1.83.1
> > * The minimum required Python version from 3.6 to 3.10
> >
> > Do you agree it is time for a new release? Are there any blockers or open
> > PRs
> > that we should definitely include in this release?
> >
> > Thanks,
> >
> > Ferenc Gerlits
> >
>

Re: [DISCUSS] MiNiFi C++ 1.1.0 release

Posted by Matt Burgess <ma...@apache.org>.
+1

On Wed, Oct 21, 2026 at 8:43 AM Ferenc Gerlits <fg...@apache.org> wrote:

> Dear Community,
>
> I would like to initiate a discussion about the next release of MiNiFi C++.
> Since the 1.0.0 release in August, we have added several new features and
> many
> improvements, so I think it is time to create the next release, 1.1.0.
>
> I would be happy to take on RM duties for this release.
>
> ### New features ###
>
> * New AI processors based on sonos/tract: ClassifyImage, DetectObject and
>   DrawBoundingBox, written in Rust
> * New EncryptContentPGP and DecryptContentPGP processors, written in Rust
> * New, LMDB-based, flow file and content repository (experimental)
>
> ### Improvements ###
>
> * We now allow to explicitly unset optional properties, even if they have a
>   default value
> * Improved the Rust processor/controller service framework:
>   - Property characteristics (required/optional, validator etc) are now
> part
>     of the type system
>   - Easier to use error handling in Rust components
>   - Include Rust components in the Windows installer
> * Fixed an inaccuracy in the output of the CpuStat processor
> * Improved the PutOPCProcessor: it now creates a writable node
> * Fixed SSL handling in Kafka processors: always use system certs if no CA
>   cert location is given
> * Fixed a potential (but unlikely) out of memory issue in
> InputStream::read()
> * Fixed several memory leaks, including during flow file transfer/remove,
>   during failed flow updates, in OPC processors and in Python bindings
> * Extended Conan support to almost all dependencies, leading to much faster
>   build times
>
> ### Dependency upgrades ###
>
> * OpenSSL from 3.5.2 to 3.6.5
> * SOCI from 4.0.1 to 4.1.4
> * Abseil from 20260526.0 to 20260817.0
> * Grpc from 1.82.0 to 1.83.1
> * The minimum required Python version from 3.6 to 3.10
>
> Do you agree it is time for a new release? Are there any blockers or open
> PRs
> that we should definitely include in this release?
>
> Thanks,
>
> Ferenc Gerlits
>