Sourced from org.xerial.snappy:snappy-java's releases.
v1.1.10.4
What's Changed
Security Fix
- Fixed SnappyInputStream so as not to allocate too large memory when decompressing data with an extremely large chunk size by
@​tunnelshade
(code change)
- This does not affect users only using Snappy.compress/uncompress methods
🚀 Features
- feature: Upgrade the internal snappy version to 1.1.10 (1.1.8 was wrongly used before) by
@​xerial
in xerial/snappy-java#508- Support JDK21 (no internal change)
🔗 Dependency Updates
- Update scalafmt-core to 3.7.11 by
@​xerial-bot
in xerial/snappy-java#485- Update sbt to 1.9.3 by
@​xerial-bot
in xerial/snappy-java#483- Update scalafmt-core to 3.7.12 by
@​xerial-bot
in xerial/snappy-java#487- Bump actions/checkout from 3 to 4 by
@​dependabot
in xerial/snappy-java#502- Update sbt to 1.9.4 by
@​xerial-bot
in xerial/snappy-java#496- Update scalafmt-core to 3.7.14 by
@​xerial-bot
in xerial/snappy-java#501- Update sbt to 1.9.6 by
@​xerial-bot
in xerial/snappy-java#505- Update native libraries by
@​github-actions
in xerial/snappy-java#503🛠Internal Updates
- Update airframe-log to 23.7.4 by
@​xerial-bot
in xerial/snappy-java#486- Update airframe-log to 23.8.0 by
@​xerial-bot
in xerial/snappy-java#488- Update sbt-scalafmt to 2.5.2 by
@​xerial-bot
in xerial/snappy-java#500- Update airframe-log to 23.8.6 by
@​xerial-bot
in xerial/snappy-java#497- Update sbt-scalafmt to 2.5.1 by
@​xerial-bot
in xerial/snappy-java#499- Update airframe-log to 23.9.1 by
@​xerial-bot
in xerial/snappy-java#504- Update airframe-log to 23.9.2 by
@​xerial-bot
in xerial/snappy-java#509Other Changes
- Update NOTICE by
@​imsudiproy
in xerial/snappy-java#492Full Changelog: https://github.com/xerial/snappy-java/compare/v1.1.10.3...v1.1.10.4
9f8c3cf
Merge pull request from GHSA-55g7-9cwv-5qfv49d7001
Update airframe-log to 23.9.2 (#509)1f07c31
Update native libraries for f2e97f27be0dc6c691369040ba8a673bface484c (#503)13f8db1
Update sbt to 1.9.6 (#505)f2e97f2
feature: Upgrade the internal snappy version to 1.1.10 (1.1.8 was
wrongly use...98b2225
Update airframe-log to 23.9.1 (#504)9f29b5c
Update NOTICE (#492)55639b5
Update sbt-scalafmt to 2.5.1 (#499)a5d81a6
Update airframe-log to 23.8.6 (#497)6495da1
Update scalafmt-core to 3.7.14 (#501)Sourced from com.google.errorprone:error_prone_annotations's releases.
Error Prone 2.22.0
We are considering raising the minimum supported JDK from JDK 11 to JDK 17 in a future release of Error Prone, see #3803. Note that using a newer JDK version to run javac during the build doesn't prevent building code that is deployed to earlier versions, for example it's supported to use the JDK 17 javac and pass
--release 11
to compile Java 11 code that is deployed to a JDK 11 runtime. If you have feedback, please comment on #3803.New checks:
ClosingStandardOutputStreams
: Prevents accidentally closingSystem.{out,err}
with try-with-resourcesTruthContainsExactlyElementsInUsage
:containsExactly
is preferred overcontainsExactlyElementsIn
when creating new iterablesUnnecessaryAsync
: detects unnecessary use of async primitives in local (and hence single-threaded) scopesReturnAtTheEndOfVoidFunction
: detects unnecessaryreturn
statements at the end ofvoid
functionsMultimapKeys
: Suggests usingkeySet()
instead of iterating overMultimap.keys()
, which does not collapse duplicatesBug fixes and improvements:
- Don't complain about literal IP addresses in
AddressSelection
(https://github.com/google/error-prone/commit/44b65527debbc57892f21ca3ba458b16771e423e)- Prevent SuggestedFixes#renameMethod from modifying return type declaration (#4043)
- Fix UnusedVariable false positives for private record parameters (#2713)
- When running in conservative mode, no longer assume that implementations of
Map.get
, etc. returnnull
(#2910)- CanIgnoreReturnValueSuggester: Support additional exempting method annotations (#4009)
- UnusedVariable: exclude junit5's
@RegisterExtension
(#3892)- Support running all available patch checks (#947)
- Upgrade java-diff-utils 4.0 -> 4.12 (#4081)
- Flag unused Refaster template parameters (#4060)
- Support
@SuppressWarnings("all")
(#4065)- Prevent Refaster
UMemberSelect
from matching method parameters (#2456)- MissingDefault : Don't require
// fall out
comments on expression switches (#2709)- Skip UnnecessaryLambda findings for usages in enhanced for loops (#2518)
- Fix bug where nested MissingBraces violations' suggested fixes result in broken code (#3797)
- Add support for specifying
exemptPrefixes
/exemptNames
for UnusedVariable via flags (#2753)- UnusedMethod: Added exempting variable annotations (#2881)
Full Changelog: https://github.com/google/error-prone/compare/v2.21.1...v2.22.0
7114c31
Release Error Prone 2.22.0c94d74d
Update release.yml - temporarily disable sonatype deployments080411e
Added exempting variable annotations737dec0
Remove DiffNotApplicableExceptionf3a2bf8
Update ci.yml for JDK 21 release1d2bc93
Introduce ErrorProneFlags.get{Set,List}OrEmpty
, because
basically every cal...1bec842
Fix a crash in UnnecessaryAsyncd2ee28e
Fix a crash in TimeUnitConversionCheckerac424d0
Tighten the return types in Fix.58e5bb8
Update and wordsmith the @CompileTimeConstant
documentation
to reflect chan...Sourced from org.springframework:spring-core's releases.
v5.3.30
:star: New Features
- Optimize
ClassUtils#getMostSpecificMethod
#31100- Optimize whitespace checks in
StringUtils
#31069- Align validation metadata handling in
PayloadMethodArgumentResolver
#31056- Register an override for an existing adapter in
ReactiveAdapterRegistry
#31048- Make bean initialization deterministic for multiple
@Autowired
methods on same bean class #30994- Performance bottlenecks while creating scoped bean instances #30892
:lady_beetle: Bug Fixes
- Possible classloader leak through incomplete clearing of annotation caches #31176
- Spring
LogFactory
implementation deviates from original ApacheLogFactory
in terms of abstract method declarations #31167- Bean injection fails due to
nullSafeConciseToString()
invokingisEmpty()
on aMap
/Collection
proxy #31156- SpelExpressionParser throws IllegalStateException instead of ParseException for invalid expression #31099
@DynamicPropertySource
in@Nested
test class cannot override dynamic properties from enclosing class #31085TransactionalApplicationListenerMethodAdapter
should find@TransactionalEventListener
on target class method #31037- ScheduledAnnotationBeanPostProcessor: graceful shutdown should not interrupt currently running jobs #31020
- Permgen memory leak due to
ClassInfo
caching injava.beans.Introspector
on JDK 11/17 #31005MethodIntrospector.selectMethods(?)
fails to find methods in case of special bridge method arrangement #30907:notebook_with_decorative_cover: Documentation
- Fix documentation: Passing in Lists of Values for IN Clause does not work with JdbcTemplate #31229
- Refine CORS documentation for wildcard processing #31168
- Propagation REQUIRES_NEW may cause connection pool deadlock #31040
- Clarify R2DBC
ConnectionAccessor
andDatabasePopulator
exception declarations #30933- Doc: Avoid deadlock in
@PostConstruct
through SmartInitializingSingleton or ContextRefreshedEvent #30889
e5d99ec
Release v5.3.30f7bf243
Clarify IN clause resolution with List/Iterable parameter40678bb
Refine CORS documentation for wildcard processing75faf69
Refine CORS documentation for wildcard processing39c225c
AnnotationUtils.clearCache() includes all annotation caches0c3d8d7
Align abstract method signatures with original Commons Logging APIddcae04
Do not invoke [Map|Collection].isEmpty() in
nullSafeConciseToString()994bbec
Polishingafb378a
Consistently throw ParseException instead of IllegalStateExceptiona4fc7d3
Optimize ClassUtils#getMostSpecificMethodSourced from org.passay:passay's releases.
v1.6.4 Release
See https://www.passay.org/download.html for change log and binaries.
Sourced from tibdex/github-app-token's releases.
v2.1.0
Projects willing to keep the token alive after the end of the job can pass
revoke: false
as an input.
3beb63f
release v2.1.03eb77c7
Add option to not revoke token (#95)