An open API service for providing issue and pull request metadata for open source projects.

GitHub / Kotlin/binary-compatibility-validator issues and pull requests

#297 - Highlight the warning in README

Pull Request - State: open - Opened by Goooler about 2 months ago

#296 - Added a warning about the end of development of a separate plugin

Pull Request - State: closed - Opened by shanshin about 2 months ago - 1 comment

#295 - Should argument names be part of the public api?

Issue - State: closed - Opened by HylkeB 3 months ago - 1 comment

#294 - Represent enum ordinal in dump text

Issue - State: open - Opened by fsladkey 3 months ago
Labels: enhancement

#293 - Support passing type-safe project accessors for `ignoredProjects`

Issue - State: closed - Opened by Goooler 3 months ago - 1 comment

#292 - Inline reified function is not detected as Public API

Issue - State: closed - Opened by danielfreer-stryker 4 months ago - 1 comment

#290 - Allow specifying JVM toolchain version

Issue - State: closed - Opened by Jolanrensen 5 months ago - 2 comments

#289 - Check the Gradle distribution checksum

Pull Request - State: closed - Opened by TheMrMilchmann 5 months ago

#288 - Android flavor management

Pull Request - State: open - Opened by db-ingenico 5 months ago

#287 - Use findProperty instead of getProperties

Pull Request - State: closed - Opened by osipxd 7 months ago - 1 comment

#285 - Allow annotation values to be included in nonPublicMarkers

Issue - State: open - Opened by juliamcclellan 7 months ago
Labels: enhancement

#284 - Update ASM to 9.7 to support class files generated for Java 23

Pull Request - State: closed - Opened by fzhinkin 7 months ago - 5 comments

#282 - High metaspace usage on a large muti-module project

Issue - State: open - Opened by osipxd 8 months ago
Labels: gradle

#281 - Classes are not unloaded after BCV tasks

Issue - State: open - Opened by osipxd 8 months ago
Labels: gradle

#280 - Support meta annotations for nonPublicMarkers

Issue - State: open - Opened by fsladkey 8 months ago - 1 comment

#279 - Provide Maven plugin for the validator

Issue - State: closed - Opened by mikaelstaldal 9 months ago - 1 comment
Labels: enhancement

#277 - Provide CLI for the validator

Issue - State: closed - Opened by mikaelstaldal 9 months ago - 2 comments
Labels: enhancement

#276 - Removing `private set` shouldn't affect klib dump

Issue - State: open - Opened by MatkovIvan 9 months ago
Labels: enhancement, klib

#275 - Configuration error when using the plugin multiple times

Issue - State: closed - Opened by EpicDima 9 months ago - 1 comment

#274 - Use a stable name for ABI dumps?

Issue - State: closed - Opened by martinbonnin 9 months ago - 1 comment

#273 - Is it possible to merge tasks into groups?

Issue - State: closed - Opened by 5peak2me 9 months ago - 2 comments

#272 - Daemon compilation failed: null when building Ktor API dump

Issue - State: closed - Opened by e5l 9 months ago - 2 comments

#271 - Filter out `$suspendImpl` functions from dumps

Pull Request - State: closed - Opened by fzhinkin 10 months ago

#270 - Filter out `$suspendImpl` functions declared in interfaces

Issue - State: closed - Opened by fzhinkin 10 months ago - 1 comment
Labels: enhancement, jvm

#269 - Allow `apiCheck` for `.klib.api` to pass when not all targets present

Issue - State: closed - Opened by 05nelsonm 11 months ago - 1 comment

#268 - Recommend setting up rootProject.name

Pull Request - State: closed - Opened by fzhinkin 11 months ago
Labels: documentation

#267 - Fixed support for Gradle < 7.0

Pull Request - State: closed - Opened by shanshin 12 months ago

#266 - Fixed support for Gradle < 8.2

Pull Request - State: closed - Opened by shanshin about 1 year ago

#265 - Compat isCanBeDeclared usages

Pull Request - State: closed - Opened by Goooler about 1 year ago - 3 comments

#264 - Add min Gradle version checker

Pull Request - State: closed - Opened by Goooler about 1 year ago - 1 comment

#262 - Avoid using project.name for ignored projects check

Pull Request - State: open - Opened by Goooler about 1 year ago - 4 comments

#261 - BCV checks KLib ABIs under `build` dirs

Issue - State: closed - Opened by Goooler about 1 year ago - 10 comments
Labels: documentation

#260 - Stricter mode of API checking w.r.t. API file dump order

Issue - State: closed - Opened by sandwwraith about 1 year ago - 2 comments
Labels: enhancement

#259 - Tags and changelog missing for 0.16.1 and 0.16.2

Issue - State: closed - Opened by TheMrMilchmann about 1 year ago - 1 comment

#258 - Removed configuration time check for plugin version

Pull Request - State: closed - Opened by shanshin about 1 year ago

#257 - Subprojects that contain the same name will be ignored

Issue - State: closed - Opened by Goooler about 1 year ago - 2 comments
Labels: enhancement, gradle

#256 - Prototype for project isolation

Pull Request - State: closed - Opened by shanshin about 1 year ago - 1 comment

#255 - Update kotlin-metadata-jvm

Pull Request - State: closed - Opened by fzhinkin about 1 year ago - 1 comment
Labels: jvm

#254 - Fix KlibDumpFilters factory name

Pull Request - State: closed - Opened by fzhinkin about 1 year ago
Labels: klib

#253 - KlibDump API imporovements

Pull Request - State: closed - Opened by ilya-g about 1 year ago - 1 comment

#252 - Outer scope's visibility is not considered when dumping `const val`s

Issue - State: open - Opened by fzhinkin about 1 year ago
Labels: bug, jvm

#251 - Postpone static field's companion resolution

Pull Request - State: closed - Opened by fzhinkin about 1 year ago - 2 comments

#249 - KLib dumps merge: support dumps with different library names

Issue - State: open - Opened by fzhinkin about 1 year ago - 2 comments
Labels: enhancement, klib

#248 - Include ABI version into dump

Issue - State: closed - Opened by fzhinkin about 1 year ago - 1 comment
Labels: enhancement, klib, jvm

#247 - Align klib validation behavior for empty projects with other targets

Pull Request - State: closed - Opened by fzhinkin about 1 year ago

#246 - JVM/Android-only modules create empty klib.api file on 0.15.0-Beta.3

Issue - State: closed - Opened by colinrtwhite about 1 year ago - 1 comment
Labels: bug, klib

#245 - Fix false positive for const val with non-public marker

Pull Request - State: closed - Opened by martinbonnin about 1 year ago

#243 - BCV behavior for an empty module is inconsistent between JVM and KMP

Issue - State: closed - Opened by fzhinkin about 1 year ago
Labels: bug

#241 - Migrate to newer kotlin-metadata-jvm

Issue - State: closed - Opened by sandwwraith about 1 year ago - 9 comments
Labels: enhancement, jvm

#240 - Allow `apiCheck` to run on all subprojects before failing

Issue - State: closed - Opened by OscarSpruit about 1 year ago - 3 comments
Labels: documentation

#239 - allow apiDumpDirectory outside projectDir if inside rootProjectDir

Issue - State: closed - Opened by robstoll about 1 year ago - 15 comments
Labels: enhancement

#235 - Support Multi-Release JAR Files

Issue - State: closed - Opened by Sineaggi about 1 year ago - 9 comments
Labels: enhancement, jvm

#234 - Removing native targets did not cause API check to fail

Issue - State: closed - Opened by JakeWharton about 1 year ago - 4 comments
Labels: bug, klib

#233 - Use a project/module-agnostic name for dump files

Issue - State: closed - Opened by fzhinkin about 1 year ago - 1 comment
Labels: enhancement, gradle

#232 - Merge JVM and KLib ABI dumps into a single file

Issue - State: closed - Opened by fzhinkin about 1 year ago - 1 comment
Labels: enhancement

#231 - Remove case-insensitive dump file names handling logic

Issue - State: closed - Opened by fzhinkin about 1 year ago - 16 comments
Labels: klib, gradle

#230 - Add brief description to the top of .api dumps, to help explain the file and BCV

Issue - State: closed - Opened by aSemy about 1 year ago - 1 comment
Labels: enhancement

#223 - Consider moving BCV to Kotlin repo

Issue - State: closed - Opened by qwwdfsad over 1 year ago - 5 comments

#222 - Add Gradle version compatibility tests

Issue - State: closed - Opened by fzhinkin over 1 year ago - 3 comments
Labels: gradle

#208 - BCV Gradle Plugin should not depend on kotlin-compiler-embeddable

Issue - State: closed - Opened by aSemy over 1 year ago - 1 comment
Labels: klib, gradle

#207 - Use the Gradle Provider API to allow for lazy configuration

Issue - State: closed - Opened by aSemy over 1 year ago - 1 comment
Labels: enhancement, gradle

#205 - Improve error message when the apiCheck fails due to missing klib dump file

Issue - State: closed - Opened by fzhinkin over 1 year ago - 1 comment
Labels: enhancement, klib

#203 - Make KLib validation related tasks public

Issue - State: closed - Opened by fzhinkin over 1 year ago - 1 comment
Labels: enhancement, klib

#198 - Why use the `.api` extension and not `.abi`?

Issue - State: closed - Opened by joffrey-bion over 1 year ago - 7 comments
Labels: klib

#197 - Klib `.api` files should sort members above types

Issue - State: closed - Opened by JakeWharton over 1 year ago - 4 comments
Labels: enhancement, klib

#196 - Klib `.api` files could use some vertical spacing

Issue - State: closed - Opened by JakeWharton over 1 year ago - 4 comments
Labels: enhancement, klib

#195 - Klib `.api` file does not use tabs

Issue - State: closed - Opened by JakeWharton over 1 year ago - 2 comments
Labels: klib

#193 - Correctly handle wasm_targets klib attribute

Issue - State: closed - Opened by fzhinkin over 1 year ago
Labels: klib

#190 - Can't apply the BCV plugin to multimodule projects having the KMP applied only in sub-module

Issue - State: closed - Opened by fzhinkin over 1 year ago - 2 comments
Labels: bug, gradle

#187 - Incremental validation

Issue - State: open - Opened by diareuse over 1 year ago - 5 comments
Labels: enhancement, gradle, incremental validation

#178 - BCV-MU requires access to ClassBinarySignature properties

Issue - State: open - Opened by aSemy over 1 year ago

#177 - Fix publishing issues

Pull Request - State: closed - Opened by fzhinkin over 1 year ago
Labels: bug

#176 - Version 0.14.0

Pull Request - State: closed - Opened by fzhinkin over 1 year ago

#175 - Support Java package-level annotations

Pull Request - State: closed - Opened by fzhinkin over 1 year ago

#174 - Add option to always generate platform specific folders

Issue - State: closed - Opened by vRallev over 1 year ago - 5 comments
Labels: gradle

#173 - Update ASM

Pull Request - State: closed - Opened by fzhinkin over 1 year ago
Labels: bug

#172 - Class files generated for Java versions starting from 19 are not supported

Issue - State: closed - Opened by fzhinkin over 1 year ago
Labels: bug

#171 - Internal constructor is listed in api

Issue - State: open - Opened by kunyavskiy over 1 year ago - 2 comments
Labels: bug

#170 - Configure output directory for dumps

Pull Request - State: closed - Opened by fzhinkin over 1 year ago - 1 comment

#169 - Provide a plugin ID that complies with modern Gradle conventions

Issue - State: closed - Opened by JakeWharton over 1 year ago - 1 comment
Labels: enhancement, gradle

#168 - Enable strict explicit API mode

Pull Request - State: closed - Opened by qwwdfsad over 1 year ago

#166 - Allow to filter out packages by regex

Issue - State: closed - Opened by martinbonnin over 1 year ago - 6 comments
Labels: enhancement, gradle

#165 - Consider `@PublishedApi internal inline` functions to not be public API

Issue - State: closed - Opened by kyay10 over 1 year ago - 7 comments

#164 - #163 reproducer

Pull Request - State: closed - Opened by dovchinnikov over 1 year ago

#163 - File annotations should be copied to `ClassBinarySignature`

Issue - State: open - Opened by dovchinnikov over 1 year ago - 4 comments

#162 - Add all Companion class' annotations to corresponding Companion field.

Pull Request - State: closed - Opened by fzhinkin over 1 year ago

#161 - Add all interface's class-level annotations to its DefaultImpls class.

Pull Request - State: closed - Opened by fzhinkin over 1 year ago

#160 - java only project check

Issue - State: closed - Opened by chameleon82 over 1 year ago - 3 comments
Labels: gradle

#159 - Update badges

Pull Request - State: closed - Opened by Goooler over 1 year ago

#158 - `protected` method of enum should not be included

Issue - State: open - Opened by dovchinnikov over 1 year ago - 3 comments