An open API service providing commit metadata for open source projects.

GitHub / classgraph/classgraph / commits

An uber-fast parallelized Java classpath scanner and module scanner.

SHA Message Author Date Stats
9f3fd7a6 Make LogNode and VfsSpec public API Luke Hutchison <l****h@g****m> 11 days ago
b438e67b Make the resource and entry read APIs consistent Luke Hutchison <l****h@g****m> 11 days ago
dc022f50 Run a consumer against the published modules on the module path Luke Hutchison <l****h@g****m> 11 days ago
b2e82a4c Stop the Javadoc jars nesting the whole tree under a duplicate module directory Luke Hutchison <l****h@g****m> 11 days ago
22821794 Compare a constant pool string through the reader, not through its buffer Luke Hutchison <l****h@g****m> 11 days ago
a2bc42ec Iterate the roots that a Vfs has open Luke Hutchison <l****h@g****m> 11 days ago
376f94af Stop a network hiccup failing the remote jar scanning test Luke Hutchison <l****h@g****m> 11 days ago
0de7a10d Correct the module descriptors and the hand-written jar manifests Luke Hutchison <l****h@g****m> 11 days ago
9447c10e Correct the module layout described by the classgraph-base README Luke Hutchison <l****h@g****m> 11 days ago
049b1e67 Drop the log node that the cross-module Vfs constructor never gets Luke Hutchison <l****h@g****m> 11 days ago
fe697b60 Name the classpath recursion driver for what it produces Luke Hutchison <l****h@g****m> 11 days ago
9eb8dc3c Name the three spec classes for what they configure Luke Hutchison <l****h@g****m> 11 days ago
0b201912 Rename ScanResources to VfsSession Luke Hutchison <l****h@g****m> 11 days ago
4e8c643f Split the path helpers by what they operate on Luke Hutchison <l****h@g****m> 11 days ago
407438ca Stop the VS Code Java language server writing into target/classes Luke Hutchison <l****h@g****m> 11 days ago
f35becaa Move single-consumer code out of classgraph-base Luke Hutchison <l****h@g****m> 11 days ago
4a410be8 Match a jar accept or reject criterion ignoring case Luke Hutchison <l****h@g****m> 11 days ago
cc5a7543 Decide whether two resources are the same file by their canonical paths Luke Hutchison <l****h@g****m> 11 days ago
4b6e7e99 Lowercase a URL scheme that is not one of the known ones Luke Hutchison <l****h@g****m> 11 days ago
9525910a Share one definition of a classpath element's reported location between tests Luke Hutchison <l****h@g****m> 11 days ago
e289f819 Locate classpath elements by canonical path, and skip ones that are not there Luke Hutchison <l****h@g****m> 11 days ago
91d4d6fd Document how entry names are matched Luke Hutchison <l****h@g****m> 11 days ago
52468681 Find a manifest stored under a lower-cased name Luke Hutchison <l****h@g****m> 11 days ago
27076530 Match entry names exactly on every operating system Luke Hutchison <l****h@g****m> 11 days ago
186a0dd3 Match the ".class" extension case-insensitively Luke Hutchison <l****h@g****m> 11 days ago
3dc68225 Move the ClassLoaderHandler instructions into the classgraph-classpath README Luke Hutchison <l****h@g****m> 12 days ago
e20fb271 Move the package root and lib dir prefixes onto ClassLoaderHandler Luke Hutchison <l****h@g****m> 12 days ago
c5afeee2 Remove a dead accept/reject check from ZipFileSlice Luke Hutchison <l****h@g****m> 12 days ago
402ca464 Name a directory root by its canonical path Luke Hutchison <l****h@g****m> 12 days ago
7d4d6e0e Expect canonical paths from a jarfile's child classpath entries Luke Hutchison <l****h@g****m> 12 days ago
36b7af71 Format in the editor with the profile the build formats with Luke Hutchison <l****h@g****m> 12 days ago
d7e15890 Expand the classpath through the virtual filesystem Luke Hutchison <l****h@g****m> 12 days ago
d689862d Add Vfs#hasTempFiles() Luke Hutchison <l****h@g****m> 13 days ago
93c124c1 Keep zip entries inside the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
5d666e82 Separate modified UTF8 reads from standard character encoding reads Luke Hutchison <l****h@g****m> 13 days ago
4f2763de Compare a LOC header position against the end of the zipfile by subtraction Luke Hutchison <l****h@g****m> 13 days ago
2aae61d7 Rename ClassfileReader to RandomAccessOrSequentialReader Luke Hutchison <l****h@g****m> 13 days ago
cd914777 Open a directory as a root only if it can be read Luke Hutchison <l****h@g****m> 13 days ago
d39e879e Look up an entry in a directory only if it can be read Luke Hutchison <l****h@g****m> 13 days ago
53de233a Read every classfile through the virtual filesystem, not a slice Luke Hutchison <l****h@g****m> 13 days ago
f2411c4c Read a jarfile's module manifest entries through the VFS API Luke Hutchison <l****h@g****m> 13 days ago
6e868b76 Configure a Vfs through its constructor, not through setters Luke Hutchison <l****h@g****m> 13 days ago
45e11f1e Read every classfile through the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
98813afc Drop the Eclipse project metadata, and test on JDK 26 Luke Hutchison <l****h@g****m> 13 days ago
0e0826ab Name a symlinked jarfile by its canonical path in the VFS test Luke Hutchison <l****h@g****m> 13 days ago
9da72969 Cache each root under the path it reports, as well as the path it was opened ... Luke Hutchison <l****h@g****m> 13 days ago
53d1fd0a Open a directory or jarfile once however its path is spelled Luke Hutchison <l****h@g****m> 13 days ago
2c61d976 Fix the classpath element tests on Windows Luke Hutchison <l****h@g****m> 13 days ago
88f75364 Generate the JMH benchmark metadata on every supported JDK Luke Hutchison <l****h@g****m> 13 days ago
73639797 Open a classpath element in the form it was found in Luke Hutchison <l****h@g****m> 13 days ago
58d09b76 Generate the JMH benchmark metadata again Luke Hutchison <l****h@g****m> 13 days ago
1a4094e4 Fix test compilation on the oldest supported JDK Luke Hutchison <l****h@g****m> 13 days ago
03960e3f Stop the Vfs API from tripping IDE resource-leak analysis Luke Hutchison <l****h@g****m> 13 days ago
9a677dcc Make a classfile reader close only what it opened itself Luke Hutchison <l****h@g****m> 13 days ago
debed92d Lint the test sources too, and fix the warnings that exposed Luke Hutchison <l****h@g****m> 13 days ago
59f41445 Add Classpath.getVfs(), so the classpath can be read without reopening it Luke Hutchison <l****h@g****m> 13 days ago
969d1af0 Fold VfsResource into Resource, and always read into a CloseableByteBuffer Luke Hutchison <l****h@g****m> 13 days ago
09542310 Make the Vfs classes thread-safe, and every close() idempotent Luke Hutchison <l****h@g****m> 13 days ago
a92a42e4 Fix the benchmark workflows, which still used the pre-split classpath Luke Hutchison <l****h@g****m> 13 days ago
5e9ec5fc Make the annotation-filtered list assertions actually test something Luke Hutchison <l****h@g****m> 13 days ago
29962701 Fix the benchmark drivers, which no longer found the memory mapping flag Luke Hutchison <l****h@g****m> 13 days ago
3abd6208 Upgrade dependencies and build plugins to the latest stable releases Luke Hutchison <l****h@g****m> 13 days ago
74dbde9c Gate the build on the Eclipse compiler as well as javac Luke Hutchison <l****h@g****m> 13 days ago
e21cd23b Guard the compiler release level against being replaced Luke Hutchison <l****h@g****m> 13 days ago
d1c3ef84 Enable the full Eclipse compiler warning set, and fix every warning Luke Hutchison <l****h@g****m> 13 days ago
7135d897 Manage the virtual filesystem lifecycle as a tree Luke Hutchison <l****h@g****m> 13 days ago
b769433d Read classpath element resources through the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
275a8bf5 Enumerate jarfile classpath elements through the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
cf7114fa Enumerate directory classpath elements through the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
54c60cea Enumerate modules through the virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
e792b2bf Add a visitor-driven walk over any VfsRoot Luke Hutchison <l****h@g****m> 13 days ago
b4184a49 Add a read-only java.nio.file view over any VfsRoot Luke Hutchison <l****h@g****m> 13 days ago
4958fc2d Turn classgraph-vfs into a virtual filesystem Luke Hutchison <l****h@g****m> 13 days ago
4b3c0239 Add a README to each of the five libraries Luke Hutchison <l****h@g****m> 13 days ago
9c77aa78 Move the rest of the generic machinery into classgraph-base Luke Hutchison <l****h@g****m> 13 days ago
a80deebb Move the concurrency machinery into classgraph-base Luke Hutchison <l****h@g****m> 13 days ago
d54c5e0d Order child classpath elements by their position within each parent Luke Hutchison <l****h@g****m> 14 days ago
660fb343 Move the single-consumer helper classes out of classgraph-base Luke Hutchison <l****h@g****m> 14 days ago
7d02f2a5 Make ClassLoaderHandler public API, and let callers register their own Luke Hutchison <l****h@g****m> 14 days ago
cf6fbcd3 Write the CP437 non-breaking space as an escape Luke Hutchison <l****h@g****m> 14 days ago
8083bd19 Reject Zip64 fields whose value does not fit in a signed 64-bit integer Luke Hutchison <l****h@g****m> 14 days ago
73f2d0ff Decode zip entry names as CP437 unless the entry says they are UTF-8 Luke Hutchison <l****h@g****m> 14 days ago
b1fa2940 Return read-only buffers that cover only the requested resource Luke Hutchison <l****h@g****m> 14 days ago
97058309 merge Merge pull request #943 from classgraph/dependabot/maven/benchmark/org.spring... Luke Hutchison <l****h@g****m>
Committed by: GitHub <n****y@g****m>
14 days ago
47cb102e merge Merge pull request #942 from classgraph/dependabot/maven/benchmark/org.apache... Luke Hutchison <l****h@g****m>
Committed by: GitHub <n****y@g****m>
14 days ago
cbf03408 Handle any Equinox ModuleClassLoader, not just EquinoxClassLoader Luke Hutchison <l****h@g****m> 14 days ago
0884b898 Scan Spring Boot executable jars addressed by "nested:" URLs Luke Hutchison <l****h@g****m> 14 days ago
9072dde0 Fix the stale javadoc on MethodInfo#toString Luke Hutchison <l****h@g****m> 14 days ago
08696e60 Sort the jars of each automatic lib dir into a fixed order Luke Hutchison <l****h@g****m> 14 days ago
0253ee30 Synchronize ModulePathInfo.toString() Luke Hutchison <l****h@g****m> 14 days ago
96387b71 Decode characters outside the Basic Multilingual Plane in a URL path Luke Hutchison <l****h@g****m> 14 days ago
1b946dc9 Revert the ScanResources ownership handle Luke Hutchison <l****h@g****m> 14 days ago
21ad3445 Let only the owner of a ScanResources close it Luke Hutchison <l****h@g****m> 14 days ago
a6ebd61f Report a module resource that cannot be read as an IOException Luke Hutchison <l****h@g****m> 14 days ago
0bbebfe8 Leave a resource closed if it could not be opened Luke Hutchison <l****h@g****m> 14 days ago
2ad2ac46 Do not treat a stream that returns zero from a read as an ended stream Luke Hutchison <l****h@g****m> 14 days ago
779f5296 Fix a skip of close to 2GB wrapping the classfile read position negative Luke Hutchison <l****h@g****m> 14 days ago
6bb8864c Do not read a central directory record outside its own bounds Luke Hutchison <l****h@g****m> 14 days ago
aa6f743f Do not read a zip entry whose content runs past the end of the zipfile Luke Hutchison <l****h@g****m> 14 days ago
76d0bfe8 Collapse the empty path segment after an authority Luke Hutchison <l****h@g****m> 14 days ago

← Back to repository