Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package janino for openSUSE:Factory checked in at 2023-08-15 16:39:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/janino (Old) and /work/SRC/openSUSE:Factory/.janino.new.11712 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "janino" Tue Aug 15 16:39:56 2023 rev:3 rq:1103981 version:3.1.10 Changes: -------- --- /work/SRC/openSUSE:Factory/janino/janino.changes 2022-03-22 19:40:36.763115874 +0100 +++ /work/SRC/openSUSE:Factory/.janino.new.11712/janino.changes 2023-08-15 16:40:03.667009506 +0200 @@ -1,0 +2,133 @@ +Tue Aug 15 06:37:30 UTC 2023 - Fridrich Strba <fst...@suse.com> + +- Upgrade to version 3.1.10 + * Fixed issue #205: Classpath: Class archive file naming: Removed + the file name check for class file archives; previously: *.jar + and *.zip + * Fixed issue #201: A Stack overflow error: Catch + StackOverflowError in all relevant API methods 8e.g. "cook()" + and "guessParameterNames()") and convert it into a + CompileException (bsc#1211923, CVE-2023-33546). + * Fixed issue #204: Evaluate method is ambiguous: Changed method + "evaluate(Object...)" back to "evaluate(Object[])", and added a + method "evaluate()" for convenience. + * Fixed issue #202: Gracefully degradation if loading system + properties throws an SecurityException + * Fixed issue #182: Incompatible return types, when there are + multiple methods with different return type + * Fixed issue #188: Some expressions are failing without explicit + cast of null + * C++-style comment before EOI caused an internal compiler error. + * Fixed issue #195: "Redefinition of constructors and methods + allowed". + * AutoIndentWriter: flush() / close(): The "tabulatorBuffer" and + the "lineBuffer" were flushed in the wrong order, leaving the + tabulatorBuffer unflushed under some conditions. + * Fixed issue #196: "First type argument in ReferenceType lose + its type arguments". + * Fixed issue #183: "Add Automatic-Module-Name to MANIFEST.MF". +- Upgrade to version 3.1.9 + * Merged pr #189 "Implement implicit conversions to Arrays with + Annotations". + * Reproduce issue #188 "Some expressions are failing without + explicit cast of null". + * Fixed issue #187 "Compilation of vars initialized in different + if/else branches is failing". + * Fixed issue #185 "InternalCompilerException while compiling + variables initialized in while condition". + * Added the "-benchmark" command line option. + * Fixed issue #182 "Incompatible return types, when there are + multiple methods with different return type". + * Eliminated generation of empty StackMapTable attributes. +- Upgrade to version 3.1.8 + * Generation of the StackMapTable is finally correct! However, + the default tar version is still 6. + * Regression tests finally pass for target version 8! + * Fixed an AccessControlException with JRE 7. + * Fixed issue #172 "SimpleCompiler Variable Bug", and also for + VOID return type. Added test cases for issue 172 "SimpleCompiler + Variable Bug". + * Added more test cases for the "ConstantValue" attribute. + * Added fix and regression test case for issue #177 + "ClassFormatError when assigning integer to constant double". + Added test cases. + * Fixed issue #174: "Byte code is 350 times larger due to + StackMapTable, JVM crashes when loading the class". Added test + cases. + * Implementing nested types didn't work (dollar signs in class + name). + * Added code for debugging the loading of .class file and source + files. + * Added fix and regression test case for issue #178 "Janino + incorrectly thinks variables are uninitialized". Added + regression test cases. + * Issue #176: "String s = System.out.println();" throws an + InternalCompilerException + * Implemented a system property + "org.codehaus.janino.CodeContext.suppressStackMapTable" + (boolean). + * Fixed Issue #168 "commons-compiler-jdk: Unable to load class". + * Added JDISASM with scope "test" because some test cases now need + JDISASM. + * Fixed GITHUB PR #10: Replace if condition with literal if + possible to simplify if statement + * Allow variable declarators between the LV declaration and the IF + statement iff none of the VDs modify the LV. + * Added "-Xverify:all" to all run configuration to enforce the + strictest bytecode verification possible. + * Test case "JlsTest.test_9_7_1__Normal_Annotations2()" choked + because of annotation-type element value (annotation type is + described by an UTF8 CPE, not a CLASS CPE). + * Fixed issue #167 "After a successful compilation, compiling + identical (or similar) code fails with an assignment conversion + error". + * Moved the "getArrayIClass(...)" methods from "IClass" to + "IClassLoader", and keep the array classes per-class-loader + (which is important because arrays refer to java.lang.Object). + Also added a test case. + * Removed JUnit launch configurations for Java 12, 15 and 16, + which are no longer supported. +- Upgrade to version 3.1.7 + * Merged PR #148 "Correct the logic to truncate Stack map in + CodeContext.restoreLocalVariables". + * Merged PR #163 "Add SUPER flag for package member types only + (#163)". + * Fixed issue #166 "Get generate method bytecode size". + * Added a test case for issue #165. + * Fixed issue #165 "Compilation failure when a class and package + name match case insensitively". + * Replaced "new (Byte|Short|Integer|Long|Float|Double|Character + |Boolean)(...)" with "valueOf(...)". + * Replaced types "Visitor.*Visitor" with "*Visitor". + * Fixed issue #135 again; this time right. + * Fixed Issue #155 "Enhanced FOR statement does not work with + primitive variable". + * Verified compatibility with Java 17. + * Began to extend IClass and ClassFile for generics; specifically + added IType and ITypeVariable. However generics are not yet + supported; work in progress (although regression tested). + * Implemented private interface methods (a Java 9 feature). + * Further simplified the + org.codehaus.commons.compiler.jdk.SimpleCompiler: It now uses a + delegate o.c.c.c.j.Compiler, which saves a lot of duplicate + code. + * Major refactoring of org.codehaus.commons.compiler.jdk to get + rid of duplicate code. + * Fixed the error handling of the + o.c.c.c.jdk.(Compiler|SimpleCompiler); added respective test + cases. + * Marking the SimpleCompiler as "cooked" was not reliable. + * Static and default interface methods were still declared as "not + implemented" on the home page, while they are already + implemented! Updated the home page, added some test cases and + fixed a minor bug. + * Added a test for the "diamond operator". + * Removed all "redundant type arguments", i.e. made use of the + "diamond operator". This became possible because support was + dropped for Java 6. + * Also dropped support for "funny" intermediate Java versions 9 + and 10. + * Dropped support for Java 6. Thus, Janino is now compiled against + the JRE 7 runtime. + +------------------------------------------------------------------- @@ -4,0 +138,4 @@ + * Fixed issue #151: Calcite tests fail with compiler error + * Added a test case that reproduces issue #151. + * #141 Class loader workaround so that Calcite doesn't need to + change. (#150) Old: ---- janino-3.1.6.tar.gz New: ---- janino-3.1.10.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ janino.spec ++++++ --- /var/tmp/diff_new_pack.lwlUgl/_old 2023-08-15 16:40:04.735016790 +0200 +++ /var/tmp/diff_new_pack.lwlUgl/_new 2023-08-15 16:40:04.739016817 +0200 @@ -1,7 +1,7 @@ # # spec file for package janino # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: janino -Version: 3.1.6 +Version: 3.1.10 Release: 0 Summary: An embedded Java compiler License: BSD-3-Clause ++++++ janino-3.1.6.tar.gz -> janino-3.1.10.tar.gz ++++++ ++++ 22897 lines of diff (skipped)