Hi Gary,

I have added a default protected constructor to this class which should *never* be instanciated directly.


Actually, I do think it should even be abstract.


So, yes, I can revert the change, if really needed...

Your call :-)

Le 18/01/2025 à 13:48, Gary Gregory a écrit :
Hi Emmanuel,

There is a binary break (run the default build with `mvn` by itself to
check, I used the src zip file):

[ERROR] Failed to execute goal
com.github.siom79.japicmp:japicmp-maven-plugin:0.23.1:cmp
(default-cli) on project ftplet-api: There is at least one
incompatibility:
org.apache.ftpserver.ftplet.DefaultFtplet.DefaultFtplet():CONSTRUCTOR_LESS_ACCESSIBLE
-> [Help 1]

I sent an email [1] a while back asking about our policy, if any, but
I did not get a clear reply.

I use this component for tests, and I can adapt to this break, but I
want to be clear that this is a break and should at least be
documented, or reverted.

WDYT?

Gary
[1] https://lists.apache.org/thread/0d3pd01d0vz8qw9cq4doppqn69y3btp6

On Sat, Jan 18, 2025 at 5:14 AM Emmanuel Lecharny <[email protected]> wrote:
Hi,

a new version of Apache MINA FTPServer, version 1.2.1, is ready for a vote!

It includes many fixes, and now depends on MINA core 2.2.4.

Here is the list of fixes and modifications:

o https://issues.apache.org/jira/projects/FTPSERVER-515: Bump Apache
Log4j from 2.17.2 to 2.19.0
o https://issues.apache.org/jira/projects/FTPSERVER-510:Update Apache
parent POM from 25 to 26
o https://issues.apache.org/jira/projects/FTPSERVER/issues/FTPSERVER-509:
Enable GitHub Action build
o https://issues.apache.org/jira/projects/FTPSERVER-506: Fix binary
compatibility issues.
o https://issues.apache.org/jira/projects/FTPSERVER/issues/FTPSERVER-499:
FtpResponseEncoder is not thread safe
o https://issues.apache.org/jira/projects/FTPSERVER-446: Implementing
User Manager not possible in OSGi environment


Otherwise, the following features have been added:
o Support for SHA256 and SHA512 encryption
o Use ThreadLocal for FtpResponseEncoder.ENCODER and SimpleDateFormat
o Make build reproductible


The newly approved Nexus has been used for the preparation of this
release and all final artifacts are stored in a staging repository:

https://repository.apache.org/content/repositories/orgapachemina-1109/


The distributions are available for download on :

https://repository.apache.org/content/repositories/orgapachemina-1109/org/apache/ftpserver/ftpserver/1.2.1/

Packages can also be downloaded from:

https://dist.apache.org/repos/dist/dev/mina/ftpserver/1.2.1/

Let us vote :
[ ] +1 | Release Apache FtpServer 1.2.1
[ ] +/- | Abstain
[ ] -1 | Do *NOT* release Apache FtpServer 1.2.1

Thanks !


--
Regards,
Cordialement,
Emmanuel Lécharny

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to