From afc60146024e047171ae177a6f8721a27e10fa2a Mon Sep 17 00:00:00 2001 From: Egg-03 <111327101+eggy03@users.noreply.github.com> Date: Mon, 18 May 2026 00:55:12 +0530 Subject: [PATCH 1/3] refactor: remove graalvm native image support - remove `reachability-metadata.json` and its generation logic - delete `native` maven profile and `native-maven-plugin` configuration from `pom.xml` - update `README.md` to remove the native image support section Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com> --- README.md | 11 - native/test-filter.json | 37 - pom.xml | 41 - .../eggy03/cimari/reachability-metadata.json | 3130 ----------------- .../ReflectionMetadataGenerationTest.java | 115 - .../reachability_metadata/package-info.java | 5 - 6 files changed, 3339 deletions(-) delete mode 100644 native/test-filter.json delete mode 100644 src/main/resources/META-INF/native-image/io/github/eggy03/cimari/reachability-metadata.json delete mode 100644 src/test/java/reachability_metadata/ReflectionMetadataGenerationTest.java delete mode 100644 src/test/java/reachability_metadata/package-info.java diff --git a/README.md b/README.md index fd5c04cf..fcebede7 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,6 @@ - [Download](#download) - [Documentation](#documentation) - [Usage](#usage) -- [GraalVM Native Image Support](#native-image-support) - [Projects Using Cimari](#projects-using-cimari) - [License](#license) @@ -194,16 +193,6 @@ public class ProcessorExample { } ``` -# Native Image Support - -Starting from v0.2.0, cimari provides experimental support for native building. The library now comes -bundled with [reachability metadata](https://www.graalvm.org/latest/reference-manual/native-image/metadata/), -enabling it to work out of the box -with [GraalVM Native Image](https://www.graalvm.org/latest/reference-manual/native-image/). - -Please note that support for native builds is experimental and may sometimes require additional configuration -or metadata. - # Projects Using Cimari 1) [Nautilus](https://github.com/eggy03/Nautilus) - A cross-platform Swing based GUI application for displaying computer diff --git a/native/test-filter.json b/native/test-filter.json deleted file mode 100644 index ad76fa4b..00000000 --- a/native/test-filter.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "rules": [ - { - "includeClasses": "**" - }, - { - "excludeClasses": "org.junit.**" - }, - { - "excludeClasses": "org.mockito.**" - }, - { - "excludeClasses": "org.assertj.**" - }, - { - "excludeClasses": "org.apache.maven.**" - }, - { - "excludeClasses": "net.bytebuddy.**" - }, - { - "excludeClasses": "com.intellij.**" - }, - { - "excludeClasses": "java.**" - }, - { - "excludeClasses": "jdk.internal.**" - }, - { - "excludeClasses": "sun.**" - }, - { - "excludeClasses": "com.sun.**" - } - ] -} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 70ea84e1..5ea50770 100644 --- a/pom.xml +++ b/pom.xml @@ -48,8 +48,6 @@ 1.1.0 0.10.0 0.8.14 - - 1.1.0 3.5.5 @@ -191,10 +189,6 @@ org.apache.maven.plugins maven-surefire-plugin ${maven.surefire.plugin.version} - - - reachability-metadata-generation - @@ -308,40 +302,5 @@ - - - native - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven.surefire.plugin.version} - - - - org.graalvm.buildtools - native-maven-plugin - ${native.maven.plugin.version} - true - - - true - Standard - - - - ${project.basedir}/native/test-filter.json - - - true - - - - - - - \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/io/github/eggy03/cimari/reachability-metadata.json b/src/main/resources/META-INF/native-image/io/github/eggy03/cimari/reachability-metadata.json deleted file mode 100644 index e21b36ca..00000000 --- a/src/main/resources/META-INF/native-image/io/github/eggy03/cimari/reachability-metadata.json +++ /dev/null @@ -1,3130 +0,0 @@ -{ - "reflection": [ - { - "type": "io.github.eggy03.cimari.entity.compounded.HardwareId" - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableHardwareId", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableHardwareId$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableHardwareId$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setHashHWID", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setRawHWID", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableMsftNetAdapterToIpAndDnsAndProfile", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableMsftNetAdapterToIpAndDnsAndProfile$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableMsftNetAdapterToIpAndDnsAndProfile$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAdapter", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.MsftNetAdapter" - ] - }, - { - "name": "setDnsClientServerAddressList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setInterfaceIndex", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setIpAddressList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setNetConnectionProfileList", - "parameterTypes": [ - "java.util.List" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskDriveToPartitionAndLogicalDisk", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskDriveToPartitionAndLogicalDisk$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskDriveToPartitionAndLogicalDisk$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDiskDrive", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.Win32DiskDrive" - ] - }, - { - "name": "setDiskPartitionList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setLogicalDiskList", - "parameterTypes": [ - "java.util.List" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskPartitionToLogicalDisk", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskPartitionToLogicalDisk$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32DiskPartitionToLogicalDisk$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDiskPartition", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.Win32DiskPartition" - ] - }, - { - "name": "setLogicalDiskList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPartitionId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32NetworkAdapterToConfiguration", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableWin32NetworkAdapterToConfiguration$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32NetworkAdapterToConfiguration$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAdapter", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.Win32NetworkAdapter" - ] - }, - { - "name": "setConfigurationList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32ProcessorToCacheMemory", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.compounded.ImmutableWin32ProcessorToCacheMemory$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.ImmutableWin32ProcessorToCacheMemory$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCacheMemoryList", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setProcessor", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.processor.Win32Processor" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.MsftNetAdapterToIpAndDnsAndProfile" - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.Win32DiskDriveToPartitionAndLogicalDisk" - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.Win32DiskPartitionToLogicalDisk" - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.Win32NetworkAdapterToConfiguration" - }, - { - "type": "io.github.eggy03.cimari.entity.compounded.Win32ProcessorToCacheMemory" - }, - { - "type": "io.github.eggy03.cimari.entity.display.ImmutableWin32DesktopMonitor", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.display.ImmutableWin32DesktopMonitor$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.display.ImmutableWin32DesktopMonitor$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMonitorManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMonitorType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPixelsPerXLogicalInch", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPixelsPerYLogicalInch", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.display.ImmutableWin32VideoController", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.display.ImmutableWin32VideoController$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.display.ImmutableWin32VideoController$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAdapterDacType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setAdapterRam", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setCurrentBitsPerPixel", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setCurrentHorizontalResolution", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setCurrentRefreshRate", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setCurrentVerticalResolution", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverVersion", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMaxRefreshRate", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setMinRefreshRate", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVideoProcessor", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.display.Win32DesktopMonitor" - }, - { - "type": "io.github.eggy03.cimari.entity.display.Win32VideoController" - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Baseboard", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Baseboard$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Baseboard$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setModel", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setProduct", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSerialNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVersion", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Bios", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Bios$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32Bios$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCurrentLanguage", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPrimaryBios", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setReleaseDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSmbiosBiosVersion", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSmbiosPresent", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVersion", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32PortConnector", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32PortConnector$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.ImmutableWin32PortConnector$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setConnectorType", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setExternalReferenceDesignator", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInternalReferenceDesignator", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPortType", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setTag", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.Win32Baseboard" - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.Win32Bios" - }, - { - "type": "io.github.eggy03.cimari.entity.mainboard.Win32PortConnector" - }, - { - "type": "io.github.eggy03.cimari.entity.memory.ImmutableWin32PhysicalMemory", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.memory.ImmutableWin32PhysicalMemory$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.memory.ImmutableWin32PhysicalMemory$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBankLabel", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCapacity", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setConfiguredClockSpeed", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setDataWidth", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setDeviceLocator", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFormFactor", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setModel", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setOtherIdentifyingInfo", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPartNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSerialNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSpeed", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setTag", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.memory.Win32PhysicalMemory" - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableDatetime", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableDatetime$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableDatetime$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDays", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setHours", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setMinutes", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setSeconds", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftDnsClientServerAddress", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableMsftDnsClientServerAddress$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftDnsClientServerAddress$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAddressFamily", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setDnsServerAddresses", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setInterfaceAlias", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceIndex", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetAdapter", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableMsftNetAdapter$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetAdapter$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverVersion", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFullDuplex", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setHidden", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setInterfaceAlias", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceIndex", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setInterfaceName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceOperationalStatus", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setInterfaceType", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setLinkLayerAddress", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setLinkSpeed", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMediaConnectState", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setMediaType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMtuSize", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setNdisMedium", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setNdisPhysicalMedium", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPhysicalMediaType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setReceiveLinkSpeedRaw", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTransmitLinkSpeedRaw", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setVirtual", - "parameterTypes": [ - "java.lang.Boolean" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetConnectionProfile", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableMsftNetConnectionProfile$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetConnectionProfile$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDomainAuthenticationKind", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setInterfaceAlias", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceIndex", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setIpv4Connectivity", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setIpv6Connectivity", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setNetworkCategory", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetIpAddress", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableMsftNetIpAddress$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableMsftNetIpAddress$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAddressFamily", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setInterfaceAlias", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceIndex", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setIpAddress", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setIpv4Address", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setIpv6Address", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPreferredLifetime", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.MsftNetIpAddress$Datetime" - ] - }, - { - "name": "setPrefixLength", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPrefixOrigin", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setSuffixOrigin", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setType", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setValidLifeTime", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.MsftNetIpAddress$Datetime" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapter", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapter$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapter$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setIndex", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setInstalled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setMacAddress", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNetConnectionId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNetEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPhysicalAdapter", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setTimeOfLastReset", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterConfiguration", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterConfiguration$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterConfiguration$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDefaultIpGateway", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDhcpEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setDhcpLeaseExpires", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDhcpLeaseObtained", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDhcpServer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDnsHostName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDnsServerSearchOrder", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setIndex", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setIpAddress", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setIpEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setIpSubnet", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setSettingId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterSetting", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterSetting$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.ImmutableWin32NetworkAdapterSetting$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setNetworkAdapterConfigurationIndex", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setNetworkAdapterDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.network.MsftDnsClientServerAddress" - }, - { - "type": "io.github.eggy03.cimari.entity.network.MsftNetAdapter" - }, - { - "type": "io.github.eggy03.cimari.entity.network.MsftNetConnectionProfile" - }, - { - "type": "io.github.eggy03.cimari.entity.network.MsftNetIpAddress" - }, - { - "type": "io.github.eggy03.cimari.entity.network.MsftNetIpAddress$Datetime" - }, - { - "type": "io.github.eggy03.cimari.entity.network.Win32NetworkAdapter" - }, - { - "type": "io.github.eggy03.cimari.entity.network.Win32NetworkAdapterConfiguration" - }, - { - "type": "io.github.eggy03.cimari.entity.network.Win32NetworkAdapterSetting" - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32Printer", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32Printer$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32Printer$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCapabilities", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setCapabilityDescriptions", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriverName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setHidden", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setHorizontalResolution", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPaperSizesSupported", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPrintJobDataType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPrintProcessor", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPrinterPaperNames", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPrinterStatus", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setShareName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setShared", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setSpoolEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setVerticalResolution", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32SoundDevice", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32SoundDevice$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.ImmutableWin32SoundDevice$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStatusInfo", - "parameterTypes": [ - "java.lang.Integer" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.Win32Battery" - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.Win32Printer" - }, - { - "type": "io.github.eggy03.cimari.entity.peripheral.Win32SoundDevice" - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32AssociatedProcessorMemory", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.processor.ImmutableWin32AssociatedProcessorMemory$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32AssociatedProcessorMemory$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCacheMemoryDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setProcessorDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32CacheMemory", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.processor.ImmutableWin32CacheMemory$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32CacheMemory$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAssociativity", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setAvailability", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setCacheType", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setErrorCorrectType", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setInstalledSize", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setLevel", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setLocation", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPurpose", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStatusInfo", - "parameterTypes": [ - "java.lang.Integer" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32Processor", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.processor.ImmutableWin32Processor$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.ImmutableWin32Processor$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAddressWidth", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setArchitecture", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setExtClock", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setFamily", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setL2CacheSize", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setL3CacheSize", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMaxClockSpeed", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNumberOfCores", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setNumberOfEnabledCores", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setNumberOfLogicalProcessors", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setProcessorId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSocketDesignation", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setStepping", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setThreadCount", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setVersion", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVirtualizationFirmwareEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.processor.Win32AssociatedProcessorMemory" - }, - { - "type": "io.github.eggy03.cimari.entity.processor.Win32CacheMemory" - }, - { - "type": "io.github.eggy03.cimari.entity.processor.Win32Processor" - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDrive", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDrive$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDrive$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCapabilities", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setCapabilityDescriptions", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFirmwareRevision", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setInterfaceType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setModel", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPartitions", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSerialNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDriveToDiskPartition", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDriveToDiskPartition$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskDriveToDiskPartition$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDiskDriveDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDiskPartitionDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskPartition", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskPartition$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32DiskPartition$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBlockSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setBootPartition", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setBootable", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDiskIndex", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNumberOfBlocks", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setPrimaryPartition", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setType", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDisk", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDisk$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDisk$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCompressed", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDriveType", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setFileSystem", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFreeSpace", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setMediaType", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setSupportsDiskQuotas", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setSupportsFileBasedCompression", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setVolumeName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVolumeSerialNumber", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDiskToPartition", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDiskToPartition$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.ImmutableWin32LogicalDiskToPartition$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setDiskPartitionDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setLogicalDiskDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.storage.Win32DiskDrive" - }, - { - "type": "io.github.eggy03.cimari.entity.storage.Win32DiskDriveToDiskPartition" - }, - { - "type": "io.github.eggy03.cimari.entity.storage.Win32DiskPartition" - }, - { - "type": "io.github.eggy03.cimari.entity.storage.Win32LogicalDisk" - }, - { - "type": "io.github.eggy03.cimari.entity.storage.Win32LogicalDiskToPartition" - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32ComputerSystem", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.system.ImmutableWin32ComputerSystem$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32ComputerSystem$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAdminPasswordStatus", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setAutomaticManagedPagefile", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setAutomaticResetBootOption", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setAutomaticResetCapability", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setBootStatus", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setBootupState", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setChassisSKUNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCurrentTimeZone", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setDaylightInEffect", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFrontPanelResetStatus", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setHypervisorPresent", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setInfraredSupported", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setKeyboardPasswordStatus", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setModel", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNetworkServerModeEnabled", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setNumberOfLogicalProcessors", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setNumberOfProcessors", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setOemStringArray", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPowerManagementCapabilities", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPowerManagementSupported", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPowerOnPasswordStatus", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPowerState", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPowerSupplyState", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPrimaryOwnerContact", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPrimaryOwnerName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setResetCapability", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setResetCount", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setResetLimit", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setRoles", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setSystemFamily", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSystemSKUNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSystemType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setThermalState", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setTotalPhysicalMemory", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setUserName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setWorkgroup", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32Environment", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.system.ImmutableWin32Environment$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32Environment$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSystemVariable", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setVariableValue", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32OperatingSystem", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.system.ImmutableWin32OperatingSystem$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32OperatingSystem$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBootDevice", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setBuildNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setBuildType", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCsName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDistributed", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setInstallDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setLastBootUpTime", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setLocalDateTime", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setMuiLanguages", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setNumberOfUsers", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setOsArchitecture", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPortableOperatingSystem", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPrimary", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setRegisteredUser", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSerialNumber", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setServicePackMajorVersion", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setServicePackMinorVersion", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setSystemDirectory", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setSystemDrive", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setVersion", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setWindowsDirectory", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32PnPEntity", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.system.ImmutableWin32PnPEntity$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32PnPEntity$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCompatibleId", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setHardwareId", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setManufacturer", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPnpDeviceId", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPresent", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32Process", - "methods": [ - { - "name": "fromJson", - "parameterTypes": [ - "io.github.eggy03.cimari.entity.system.ImmutableWin32Process$Json" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.ImmutableWin32Process$Json", - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setCaption", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setCreationDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setDescription", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setExecutablePath", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setExecutionState", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setHandle", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setHandleCount", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setKernelModeTime", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPageFileUsage", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPeakPageFileUsage", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPeakVirtualSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setPeakWorkingSetSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setPriority", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setPrivatePageCount", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setProcessId", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setSessionId", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setTerminationDate", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setThreadCount", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setUserModeTime", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setVirtualSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - }, - { - "name": "setWorkingSetSize", - "parameterTypes": [ - "java.math.BigInteger" - ] - } - ] - }, - { - "type": "io.github.eggy03.cimari.entity.system.Win32ComputerSystem" - }, - { - "type": "io.github.eggy03.cimari.entity.system.Win32Environment" - }, - { - "type": "io.github.eggy03.cimari.entity.system.Win32OperatingSystem" - }, - { - "type": "io.github.eggy03.cimari.entity.system.Win32PnPEntity" - }, - { - "type": "io.github.eggy03.cimari.entity.system.Win32Process" - }, - { - "type": "io.github.eggy03.cimari.entity.user.Win32UserAccount" - }, - { - "type": "io.github.eggy03.cimari.mapper.CommonMappingInterfaceDefaultMethodsTest$MockEntity", - "fields": [ - { - "name": "id" - }, - { - "name": "value" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "io.github.eggy03.cimari.mapping.CommonMappingInterface" - }, - { - "type": "io.github.eggy03.cimari.shell.query.QueryUtilityTest$ExtensionOfMockWithAnnotatedMethods" - }, - { - "type": "io.github.eggy03.cimari.shell.query.QueryUtilityTest$MockEmptyClass" - }, - { - "type": "io.github.eggy03.cimari.shell.query.QueryUtilityTest$MockWithAnnotatedMethods" - }, - { - "type": "io.github.eggy03.cimari.shell.query.QueryUtilityTest$MockWithoutAnnotatedMethods" - }, - { - "type": "io.github.eggy03.cimari.terminal.TerminalService" - }, - { - "type": "java.lang.Object", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "type": "sun.instrument.InstrumentationImpl", - "jniAccessible": true, - "methods": [ - { - "name": "", - "parameterTypes": [ - "long", - "boolean", - "boolean", - "boolean" - ] - }, - { - "name": "loadClassAndCallAgentmain", - "parameterTypes": [ - "java.lang.String", - "java.lang.String" - ] - }, - { - "name": "loadClassAndCallPremain", - "parameterTypes": [ - "java.lang.String", - "java.lang.String" - ] - }, - { - "name": "transform", - "parameterTypes": [ - "java.lang.Module", - "java.lang.ClassLoader", - "java.lang.String", - "java.lang.Class", - "java.security.ProtectionDomain", - "byte[]", - "boolean" - ] - } - ] - }, - { - "type": "sun.reflect.ReflectionFactory", - "methods": [ - { - "name": "getReflectionFactory", - "parameterTypes": [] - }, - { - "name": "newConstructorForSerialization", - "parameterTypes": [ - "java.lang.Class", - "java.lang.reflect.Constructor" - ] - } - ] - }, - { - "type": "tools.jackson.core.JacksonException", - "serializable": true - }, - { - "type": "tools.jackson.databind.deser.Deserializers[]" - }, - { - "type": "tools.jackson.databind.deser.KeyDeserializers[]" - }, - { - "type": "tools.jackson.databind.deser.ValueInstantiators[]" - }, - { - "type": "tools.jackson.databind.ser.Serializers[]" - } - ], - "resources": [ - { - "glob": "EmptyScript.ps1" - }, - { - "glob": "HardwareID.ps1" - }, - { - "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" - }, - { - "glob": "META-INF/services/org.apache.maven.surefire.spi.MasterProcessChannelProcessorFactory" - }, - { - "glob": "META-INF/services/org.assertj.core.configuration.Configuration" - }, - { - "glob": "META-INF/services/org.assertj.core.presentation.Representation" - }, - { - "glob": "META-INF/services/org.junit.platform.commons.support.scanning.ClasspathScanner" - }, - { - "glob": "META-INF/services/org.junit.platform.engine.TestEngine" - }, - { - "glob": "META-INF/services/org.junit.platform.launcher.LauncherDiscoveryListener" - }, - { - "glob": "META-INF/services/org.junit.platform.launcher.LauncherSessionListener" - }, - { - "glob": "META-INF/services/org.junit.platform.launcher.PostDiscoveryFilter" - }, - { - "glob": "META-INF/services/org.junit.platform.launcher.TestExecutionListener" - }, - { - "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" - }, - { - "glob": "MsftNetAdapterToIpAndDnsAndProfile.ps1" - }, - { - "glob": "SimpleAdditionScript.ps1" - }, - { - "glob": "SingleLineScript.ps1" - }, - { - "glob": "Win32DiskDriveToPartitionAndLogicalDisk.ps1" - }, - { - "glob": "Win32DiskPartitionToLogicalDisk.ps1" - }, - { - "glob": "Win32NetworkAdapterToConfiguration.ps1" - }, - { - "glob": "Win32ProcessorToCacheMemory.ps1" - }, - { - "glob": "invalidPath" - }, - { - "glob": "junit-platform.properties" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.AnnotationEngine" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.DoNotMockEnforcer" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.DoNotMockEnforcerWithType" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.InstantiatorProvider2" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.MemberAccessor" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.MockMaker" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.MockResolver" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.MockitoLogger" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.PluginSwitch" - }, - { - "glob": "mockito-extensions/org.mockito.plugins.StackTraceCleanerProvider" - }, - { - "glob": "org/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForEquals.class" - }, - { - "glob": "org/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForHashCode.class" - }, - { - "glob": "org/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForStatic.class" - }, - { - "glob": "org/mockito/internal/creation/bytebuddy/MockMethodAdvice.class" - }, - { - "glob": "org/mockito/internal/creation/bytebuddy/inject-MockMethodDispatcher.raw" - }, - { - "glob": "org/slf4j/impl/StaticLoggerBinder.class" - } - ] -} \ No newline at end of file diff --git a/src/test/java/reachability_metadata/ReflectionMetadataGenerationTest.java b/src/test/java/reachability_metadata/ReflectionMetadataGenerationTest.java deleted file mode 100644 index 021b8ba3..00000000 --- a/src/test/java/reachability_metadata/ReflectionMetadataGenerationTest.java +++ /dev/null @@ -1,115 +0,0 @@ -package reachability_metadata; - -import io.github.eggy03.cimari.service.CommonServiceInterface; -import io.github.eggy03.cimari.service.OptionalCommonServiceInterface; -import io.github.eggy03.cimari.service.compounded.HardwareIdService; -import io.github.eggy03.cimari.service.compounded.MsftNetAdapterToIpAndDnsAndProfileService; -import io.github.eggy03.cimari.service.compounded.Win32DiskDriveToPartitionAndLogicalDiskService; -import io.github.eggy03.cimari.service.compounded.Win32DiskPartitionToLogicalDiskService; -import io.github.eggy03.cimari.service.compounded.Win32NetworkAdapterToConfigurationService; -import io.github.eggy03.cimari.service.compounded.Win32ProcessorToCacheMemoryService; -import io.github.eggy03.cimari.service.display.Win32DesktopMonitorService; -import io.github.eggy03.cimari.service.display.Win32VideoControllerService; -import io.github.eggy03.cimari.service.mainboard.Win32BaseboardService; -import io.github.eggy03.cimari.service.mainboard.Win32BiosService; -import io.github.eggy03.cimari.service.mainboard.Win32PortConnectorService; -import io.github.eggy03.cimari.service.memory.Win32PhysicalMemoryService; -import io.github.eggy03.cimari.service.network.MsftDnsClientServerAddressService; -import io.github.eggy03.cimari.service.network.MsftNetAdapterService; -import io.github.eggy03.cimari.service.network.MsftNetConnectionProfileService; -import io.github.eggy03.cimari.service.network.MsftNetIpAddressService; -import io.github.eggy03.cimari.service.network.Win32NetworkAdapterConfigurationService; -import io.github.eggy03.cimari.service.network.Win32NetworkAdapterService; -import io.github.eggy03.cimari.service.network.Win32NetworkAdapterSettingService; -import io.github.eggy03.cimari.service.peripheral.Win32BatteryService; -import io.github.eggy03.cimari.service.peripheral.Win32PrinterService; -import io.github.eggy03.cimari.service.peripheral.Win32SoundDeviceService; -import io.github.eggy03.cimari.service.processor.Win32AssociatedProcessorMemoryService; -import io.github.eggy03.cimari.service.processor.Win32CacheMemoryService; -import io.github.eggy03.cimari.service.processor.Win32ProcessorService; -import io.github.eggy03.cimari.service.storage.Win32DiskDriveService; -import io.github.eggy03.cimari.service.storage.Win32DiskDriveToDiskPartitionService; -import io.github.eggy03.cimari.service.storage.Win32DiskPartitionService; -import io.github.eggy03.cimari.service.storage.Win32LogicalDiskService; -import io.github.eggy03.cimari.service.storage.Win32LogicalDiskToPartitionService; -import io.github.eggy03.cimari.service.system.Win32ComputerSystemService; -import io.github.eggy03.cimari.service.system.Win32EnvironmentService; -import io.github.eggy03.cimari.service.system.Win32OperatingSystemService; -import io.github.eggy03.cimari.service.system.Win32PnPEntityService; -import io.github.eggy03.cimari.service.system.Win32ProcessService; -import org.jspecify.annotations.NonNull; -import org.junit.jupiter.api.Tag; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.condition.EnabledOnOs; -import org.junit.jupiter.api.condition.OS; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -@EnabledOnOs(OS.WINDOWS) -@Tag("reachability-metadata-generation") -class ReflectionMetadataGenerationTest { - - private static final Logger log = LoggerFactory.getLogger(ReflectionMetadataGenerationTest.class); - private final long timeout = 5L; - - @Test - void createEntityMapperServiceMetadata_successPath() { - - runOptionalCommonService(new HardwareIdService(), new Win32ComputerSystemService()); - - runCommonService( - new MsftNetAdapterToIpAndDnsAndProfileService(), - new Win32DiskDriveToPartitionAndLogicalDiskService(), - new Win32DiskPartitionToLogicalDiskService(), - new Win32NetworkAdapterToConfigurationService(), - new Win32ProcessorToCacheMemoryService(), - - new Win32DesktopMonitorService(), - new Win32VideoControllerService(), - - new Win32BaseboardService(), - new Win32BiosService(), - new Win32PortConnectorService(), - - new Win32PhysicalMemoryService(), - - new MsftDnsClientServerAddressService(), - new MsftNetAdapterService(), - new MsftNetConnectionProfileService(), - new MsftNetIpAddressService(), - new Win32NetworkAdapterService(), - new Win32NetworkAdapterConfigurationService(), - new Win32NetworkAdapterSettingService(), - - new Win32BatteryService(), - new Win32PrinterService(), - new Win32SoundDeviceService(), - - new Win32AssociatedProcessorMemoryService(), - new Win32CacheMemoryService(), - new Win32ProcessorService(), - - new Win32DiskDriveService(), - new Win32DiskDriveToDiskPartitionService(), - new Win32DiskPartitionService(), - new Win32LogicalDiskService(), - new Win32LogicalDiskToPartitionService(), - - new Win32EnvironmentService(), - new Win32OperatingSystemService(), - new Win32PnPEntityService(), - new Win32ProcessService()); - } - - public void runCommonService(CommonServiceInterface @NonNull ... services) { - for (CommonServiceInterface service : services) { - service.get(timeout).forEach(obj -> log.info(obj.toString())); - } - } - - public void runOptionalCommonService(OptionalCommonServiceInterface @NonNull ... services) { - for (OptionalCommonServiceInterface service : services) { - service.get(timeout).ifPresent(obj -> log.info(obj.toString())); - } - } -} diff --git a/src/test/java/reachability_metadata/package-info.java b/src/test/java/reachability_metadata/package-info.java deleted file mode 100644 index 4b258d11..00000000 --- a/src/test/java/reachability_metadata/package-info.java +++ /dev/null @@ -1,5 +0,0 @@ -/** - * These aren't really tests - * They just exist to help auto-generate reachability-metadata.json for native image support - */ -package reachability_metadata; \ No newline at end of file From 12c52c8cfb976263d564f4fa2ff00a9155241b85 Mon Sep 17 00:00:00 2001 From: Egg-03 <111327101+eggy03@users.noreply.github.com> Date: Mon, 18 May 2026 00:55:41 +0530 Subject: [PATCH 2/3] chore: bump version to 0.2.1 Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com> --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5ea50770..e95ce077 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ io.github.eggy03 cimari - 0.2.0 + 0.2.1 8 From cd473895548495e19d25f3212df92e0b77e66b7e Mon Sep 17 00:00:00 2001 From: Egg-03 <111327101+eggy03@users.noreply.github.com> Date: Mon, 18 May 2026 01:05:55 +0530 Subject: [PATCH 3/3] docs: add changelog for 0.2.1 Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com> --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66eccd5c..b820660d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,13 @@ The following headings may be used while categorizing the list of changes made i - Documentation - Known Issues +## [0.2.1] - May 18, 2026 + +### Removed Features + +- Removed Native Image Support +- Removed `native` profile from Maven + ## [0.2.0] - May 13, 2026 ### New Features