Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package assertj-core for openSUSE:Factory checked in at 2026-01-28 15:09:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/assertj-core (Old) and /work/SRC/openSUSE:Factory/.assertj-core.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "assertj-core" Wed Jan 28 15:09:20 2026 rev:5 rq:1329513 version:3.27.7 Changes: -------- --- /work/SRC/openSUSE:Factory/assertj-core/assertj-core.changes 2024-09-23 15:24:15.994528091 +0200 +++ /work/SRC/openSUSE:Factory/.assertj-core.new.1928/assertj-core.changes 2026-01-28 15:09:55.376921356 +0100 @@ -1,0 +2,134 @@ +Tue Jan 27 13:52:15 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 3.27.7 + * Security + + Fix XXE vulnerability in isXmlEqualTo assertion + (bsc#1257293, CVE-2026-24400) + * Breaking Changes + + Delegate OptionalDouble value comparison to Double.compare + in hasValue assertion + + Replace assertThat(Temporal) with + assertThatTemporal(Temporal) + * Deprecated + + Deprecate ObjectAssertFactory in favor of + Assertions.assertThat(Object) + + Deprecate AssertionErrorFactory in favor of + AssertionErrorCreator + + Deprecate catchThrowableOfType(ThrowingCallable, Class) in + favor of catchThrowableOfType(Class, ThrowingCallable) + + Deprecate assertThat(Iterable, AssertFactory), + + Deprecate ClassBasedNavigableIterableAssert and + ClassBasedNavigableListAssert + + Deprecate usingComparatorForFields and remove deprecated + assertions from usingComparatorForType documentation + + Deprecate hasCauseReference(Throwable) from Throwable + assertions + + Deprecate org.assertj.core.annotations.Beta in favor of + org.assertj.core.annotation.Beta + + Deprecate org.assertj.core.util.CanIgnoreReturnValue in favor + of org.assertj.core.annotation.CanIgnoreReturnValue + + Deprecate org.assertj.core.util.CheckReturnValue in favor of + org.assertj.core.annotation.CheckReturnValue + + Deprecate XmlStringPrettyFormatter with no replacement + * New Features + + Support multiple AfterAssertionErrorCollected callbacks + + Add InstanceOfAssertFactory for Set instances + + Add doesNotContainKey and doesNotContainKeys to Guava Multimap + assertions + + Add assertions for JDK YearMonth type + + Add TemporalAssert type + + Add ignoringFieldsOfTypesMatchingRegexes + + Add fail(Throwable) and fail() variants + + Add isPrivate to Class assertions + + Add doesNot[Start/End]WithWhitespace methods to CharSequence + assertions + + Add createAssert(ValueProvider) to AssertFactory + + Add values() navigation method to AbstractMapAssert + + Add bytes()/bytes(Charset)/bytes(String) navigation methods to + AbstractStringAssert + + Add doesNotThrowAnyExceptionExcept to AbstractThrowableAssert + + Add hasPermittedSubclasses to Class assertions + + Add isUnmodifiable to Iterator assertions + + Add actual() to access the object under test + + Add isCompletedWithValueMatchingWithin to CompletableFuture + assertions + + Add completesExceptionallyWithin to CompletableFuture + assertions + + Add inBinary to CharSequence assertions + + Support for Assertions.byLessThan(Duration) and + Assertions.within(Duration) + + Add standard representation for CharSequence + + Add predicate descriptions overloads to anyMatch and noneMatch + + Add doesNotMatch(Predicate) + + Add usingEquals accepting a BiPredicate and an optional + description to provide a custom comparison in assertions + + Add isNotEmpty to Table assertions + * Bug Fixes + + Preserve original order of elements when returning duplicates + on doesNotHaveDuplicates + + Make isNotEqualTo(boolean) pass when actual is null + + Fix isEqualTo comparison of Timestamp instances with Instant + + Fix Instant conversion with Date assertions + + Rebuild default date formats used to parse strings as dates + when default timezone or lenient flag changes + + Fix Javadoc rendering on + FactoryBasedNavigableListAssert::assertThat + + Allow ComparingNormalizedFields instances to be reused across + different assertions + + Recursive assertion hasNoNullFields throws NPE with fields of + anonymous and local types + + Fix incorrect mutation of actualElementsGroupedByHashCode in + recursive comparison + + Recursive comparison ignoringFields not working properly with + maps + + Custom representation ignored when describing expected items + not in the actual list + + hasFieldOrPropertyWithValue swallows exceptions thrown by + getters, and reports non-existent property instead + + satisfies() with nested assertions obscures stack trace + + Recursive comparison fails if ignored fields are not found in + expected + + Fix missing introspection for record accessors + + Honor assertion description in asString() + + Avoid InputStream manipulation when mark / reset are supported + + NPE with custom RecursiveComparisonConfiguration on + usingRecursiveFieldByFieldElementComparator + + Restore support for null-valued maps when ignoring fields + + Fix StandardRepresentation regression for unquoted strings + + Fix thread-safety in AbstractDateAssert + + Add missing export for org.assertj.core.annotation + + Navigation to assertj-core or guava types from assertj-guava + Javadoc site has unnecessary header + * Improvements + + Avoid duplicating maven-javadoc-plugin configuration and CSS + files + + Favor additionalOption entries in maven-javadoc-plugin + + Fix typo in Javadoc + + Improve AssertFactory Javadoc + + Add Throwable stack trace to ShouldHaveCauseExactlyInstance + + Fix typo + + Add Throwable stack trace to ShouldHaveCauseInstance + + Implement boolean assertions directly in AbstractBooleanAssert + and remove Booleans internal class + + Remove stack trace elements triggered by AssertJ in addition + to AssertJ elements + + Report all failing conditions when using + satisfies(allOf(Condition...)) + + Fix Unicode escapes in inUnicode() Javadoc + + Show error differences if values were compared with equals in + recursive comparison + + Add throwable stacktrace to ShouldNotContainCharSequence + + Remove unused code and other minor cleanup + + Simplify comparison strategy isLessThan and + isLessThanOrEqualTo in AbstractComparisonStrategy + + Update AbstractCharSequenceAssert.java reference + + Include stack trace of internal errors in all/any satisfy + assertions + + Declare license using SPDX identifier + + Add Class info to class loading strategy failures + + Migrate to the Central Publisher Portal, enable snapshot + publishing + + Annotate fail methods with custom @Contract + + ByteBuddy in AssertJ 3.27.4 not compatible with Java 25 + +------------------------------------------------------------------- Old: ---- assertj-build-3.25.3.tar.gz New: ---- _scmsync.obsinfo assertj-build-3.27.7.tar.gz build.specials.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ assertj-core.spec ++++++ --- /var/tmp/diff_new_pack.N4KsBM/_old 2026-01-28 15:09:57.445007262 +0100 +++ /var/tmp/diff_new_pack.N4KsBM/_new 2026-01-28 15:09:57.469008258 +0100 @@ -1,7 +1,7 @@ # # spec file for package assertj-core # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ # binaries are java 8 compatible %define __requires_exclude java-headless Name: assertj-core -Version: 3.25.3 +Version: 3.27.7 Release: 0 Summary: Library of assertions similar to fest-assert License: Apache-2.0 @@ -60,21 +60,24 @@ #pom_remove_plugin -r :bnd-maven-plugin %pom_remove_plugin -r :bnd-resolver-maven-plugin %pom_remove_plugin -r :bnd-testing-maven-plugin -%pom_remove_plugin -r :nexus-staging-maven-plugin +%pom_remove_plugin -r :central-publishing-maven-plugin %pom_remove_plugin -r :license-maven-plugin %pom_remove_plugin -r :flatten-maven-plugin %pom_remove_dep -r :mockito-bom %pom_remove_dep -r :junit-bom +%pom_remove_dep -r :spring-boot-dependencies %pom_disable_module assertj-core-kotlin assertj-tests/assertj-integration-tests %pom_disable_module assertj-core-groovy assertj-tests/assertj-integration-tests +%pom_disable_module assertj-core-spring-boot assertj-tests/assertj-integration-tests +%pom_disable_module assertj-core-osgi assertj-tests/assertj-integration-tests %pom_add_dep org.apiguardian:apiguardian-api:1.1.2:provided %build %{mvn_build} -f -- \ - -Dproject.build.outputTimestamp=$(date -u -d @${SOURCE_DATE_EPOCH:-$(date +%%s)} +%%Y-%%m-%%dT%%H:%%M:%%SZ) \ - -Dproject.build.sourceEncoding=UTF-8 -Dmaven.compiler.release=8 -Dsource=8 + -Dproject.build.sourceEncoding=UTF-8 \ + -Dmaven.compiler.release=8 -Dsource=8 %install %mvn_install ++++++ _scmsync.obsinfo ++++++ mtime: 1769523719 commit: 7fca3afbf9c5ddf46cd72045b95d4299d4b0ceb3e56bde20e840042cbaa9a534 url: https://src.opensuse.org/java-packages/assertj-core.git revision: 7fca3afbf9c5ddf46cd72045b95d4299d4b0ceb3e56bde20e840042cbaa9a534 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ assertj-build-3.25.3.tar.gz -> assertj-build-3.27.7.tar.gz ++++++ ++++ 277601 lines of diff (skipped) ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-01-27 15:22:39.000000000 +0100 @@ -0,0 +1 @@ +.osc
