[Git][java-team/jansi][upstream] New upstream version 2.4.3

Emmanuel Bourg (@ebourg) gitlab at salsa.debian.org
Fri Sep 18 08:16:14 BST 2026



Emmanuel Bourg pushed to branch upstream at Debian Java Maintainers / jansi


Commits:
c97015b2 by Emmanuel Bourg at 2026-09-18T09:02:18+02:00
New upstream version 2.4.3
- - - - -


4 changed files:

- .github/workflows/build.yml
- pom.xml
- readme.md
- src/main/java/org/fusesource/jansi/internal/JansiLoader.java


Changes:

=====================================
.github/workflows/build.yml
=====================================
@@ -32,15 +32,16 @@ jobs:
         os: [ ubuntu-latest, windows-latest, macos-latest ]
         java: [ '11', '17' ]
     steps:
-      - uses: actions/checkout at v2
+      - uses: actions/checkout at v4.2.2
         with:
           persist-credentials: false
       - name: Set up JDK ${{ matrix.java }}
-        uses: actions/setup-java at v1
+        uses: actions/setup-java at v4.7.1
         with:
           java-version: ${{ matrix.java }}
+          distribution: 'temurin'
       - name: Cache Maven Repository
-        uses: actions/cache at v1
+        uses: actions/cache at v4.2.3
         with:
           path: ~/.m2
           key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}


=====================================
pom.xml
=====================================
@@ -25,7 +25,7 @@
 
     <groupId>org.fusesource.jansi</groupId>
     <artifactId>jansi</artifactId>
-    <version>2.4.2</version>
+    <version>2.4.3</version>
     <packaging>jar</packaging>
 
     <name>Jansi</name>
@@ -78,7 +78,7 @@
     <scm>
         <connection>scm:git:git://github.com/fusesource/jansi.git</connection>
         <developerConnection>scm:git:ssh://git@github.com/fusesource/jansi.git</developerConnection>
-        <tag>jansi-2.4.2</tag>
+        <tag>jansi-2.4.3</tag>
         <url>https://github.com/fusesource/jansi</url>
     </scm>
 
@@ -89,14 +89,12 @@
 
     <distributionManagement>
         <repository>
-            <id>sonatype-nexus-staging</id>
-            <name>Sonatype Staging Repository</name>
-            <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
+            <id>central</id>
+            <url>https://central.sonatype.com</url>
         </repository>
         <snapshotRepository>
-            <id>sonatype-nexus-snapshots</id>
-            <name>Sonatype Snapshot Repository</name>
-            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+            <id>central</id>
+            <url>https://central.sonatype.com/repository/maven-snapshots</url>
         </snapshotRepository>
     </distributionManagement>
 
@@ -105,7 +103,7 @@
         <jdkTarget>8</jdkTarget>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <slf4j-version>1.6.1</slf4j-version>
-        <project.build.outputTimestamp>2025-04-29T06:22:01Z</project.build.outputTimestamp>
+        <project.build.outputTimestamp>2026-03-27T13:05:07Z</project.build.outputTimestamp>
     </properties>
 
     <dependencies>
@@ -134,9 +132,9 @@
             <snapshots>
                 <enabled>true</enabled>
             </snapshots>
-            <id>sonatype-nexus-snapshots</id>
-            <name>Sonatype Snapshot Repository</name>
-            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+            <id>central-snapshots</id>
+            <name>Central Snapshot Repository</name>
+            <url>https://central.sonatype.com/repository/maven-snapshots</url>
         </repository>
     </repositories>
 
@@ -195,7 +193,7 @@
             <plugin>
                 <groupId>org.moditect</groupId>
                 <artifactId>moditect-maven-plugin</artifactId>
-                <version>1.0.0.Final</version>
+                <version>1.2.0.Final</version>
                 <executions>
                     <execution>
                         <id>add-module-infos</id>
@@ -326,13 +324,14 @@
                 <version>3.0.0-M1</version>
             </plugin>
             <plugin>
-                <groupId>org.sonatype.plugins</groupId>
-                <artifactId>nexus-staging-maven-plugin</artifactId>
-                <version>1.6.8</version>
+                <groupId>org.sonatype.central</groupId>
+                <artifactId>central-publishing-maven-plugin</artifactId>
+                <version>0.9.0</version>
                 <extensions>true</extensions>
                 <configuration>
-                    <serverId>ossrh</serverId>
-                    <nexusUrl>https://oss.sonatype.org/</nexusUrl>
+                    <publishingServerId>central</publishingServerId>
+                    <autoPublish>true</autoPublish>
+                    <waitUntil>published</waitUntil>
                 </configuration>
             </plugin>
             <plugin>
@@ -410,7 +409,13 @@
                     <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-gpg-plugin</artifactId>
-                        <version>1.6</version>
+                        <version>3.2.8</version>
+                        <configuration>
+                            <gpgArguments>
+                                <arg>--pinentry-mode</arg>
+                                <arg>loopback</arg>
+                            </gpgArguments>
+                        </configuration>
                         <executions>
                             <execution>
                                 <id>sign-artifacts</id>


=====================================
readme.md
=====================================
@@ -1,6 +1,10 @@
 # [![Jansi][logo]][Jansi]
 [logo]: http://fusesource.github.io/jansi/images/project-logo.png "Jansi"
 
+⚠️ WARNING
+This library is no longer maintained. It has been merged into `org.jline:jansi`.
+Please update your dependencies to use `org.jline:jansi` instead.
+
 ## Description
 
 [Jansi][Jansi] is a small java library that allows you to use [ANSI escape


=====================================
src/main/java/org/fusesource/jansi/internal/JansiLoader.java
=====================================
@@ -40,7 +40,6 @@ import java.io.InputStream;
 import java.net.URL;
 import java.nio.file.Files;
 import java.nio.file.StandardCopyOption;
-import java.util.Arrays;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Properties;
@@ -158,8 +157,10 @@ public class JansiLoader {
                     return "Read size different (" + numRead1 + " vs " + numRead2 + ")";
                 }
                 // Otherwise same number of bytes read
-                if (!Arrays.equals(buffer1, buffer2)) {
-                    return "Content differs";
+                for (int i = 0; i < numRead1; i++) {
+                    if (buffer1[i] != buffer2[i]) {
+                        return "Content differs";
+                    }
                 }
                 // Otherwise same bytes read, so continue ...
             } else {



View it on GitLab: https://salsa.debian.org/java-team/jansi/-/commit/c97015b2f6e57d9c24e91922e70a391ddeb66410

-- 
View it on GitLab: https://salsa.debian.org/java-team/jansi/-/commit/c97015b2f6e57d9c24e91922e70a391ddeb66410
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20260918/52efd389/attachment.htm>


More information about the pkg-java-commits mailing list