Skip to content

Encapsulate ASM#120

Closed
prdoyle wants to merge 459 commits intovenasolutions:developfrom
boskworks:encapsulate-asm
Closed

Encapsulate ASM#120
prdoyle wants to merge 459 commits intovenasolutions:developfrom
boskworks:encapsulate-asm

Conversation

@prdoyle
Copy link
Copy Markdown
Contributor

@prdoyle prdoyle commented Sep 28, 2025

Take artifacts of the ASM library out of the "public" (but not exported) interface of ClassBuilder to ease the future transition to the class file API.

prdoyle and others added 30 commits March 15, 2025 18:35
Writes inside polyfills for SqlDriver
Remove obsolete polyfill info from docs
Also change example-hello so it needs this feature.
It was misplaced on RootReference.

I believe I added it there so that a component that has access to only a
Reference could get its hands on the diagnostic context. However, it's
unclear whether this is an important capability: under what
circumstances would there be multiple DiagnosticContexts in play, and
the right one to pick would vary dynamically on a reference-by-reference
basis? Really, whatever component needs the DiagnosticContext should be
designed to accept the right context at creation time and use it.

It's possible I might some day remember why I thought I needed the
DiagnosticContext to come from a Reference, but in the mean time, it
just looked funny.
Add domain-only tests to DriverConformanceTest
This was intended to support incremental editing of JSON maps while
preserving order, inspired by LinkedHashMap, but it's so complicated and
it's hard to see ever really wanting this so much that it's worth
maintaining it.
Removed JSON linked maps format
Rename Spring maintenance-path setting
prdoyle and others added 26 commits September 19, 2025 20:54
TurboFilter is better for several reasons:
- It applies to all appenders. Filter must be applied per-appender.
- It's faster than Filter
- It has access to the Logger so it can honour explicitly configured log levels
…ikariCP-7.0.2

Bump com.zaxxer:HikariCP from 7.0.0 to 7.0.2
Change BoskLogFilter into a TurboFilter
…q-3.20.7

Bump org.jooq:jooq from 3.20.5 to 3.20.7
Group dependabot updates into one PR
Bumps the dependencies group with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.18.1` | `2.20.0` |
| [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation) | `2.18.1` | `2.20.0` |
| [org.springframework.boot](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.6` |
| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.19.2` | `2.20.0` |
| [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) | `26.0.2` | `26.0.2-1` |
| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.38` | `1.18.42` |
| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.0` |
| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.52.0` | `1.54.1` |
| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.7` | `42.7.8` |
| [org.springframework.boot:spring-boot-configuration-processor](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.6` |
| com.github.spotbugs | `6.2.3` | `6.4.2` |


Updates `io.opentelemetry.javaagent:opentelemetry-javaagent` from 2.18.1 to 2.20.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java-instrumentation@v2.18.1...v2.20.0)

Updates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.18.1 to 2.20.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java-instrumentation@v2.18.1...v2.20.0)

Updates `org.springframework.boot` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `com.fasterxml.jackson:jackson-bom` from 2.19.2 to 2.20.0
- [Commits](FasterXML/jackson-bom@jackson-bom-2.19.2...jackson-bom-2.20.0)

Updates `org.jetbrains:annotations` from 26.0.2 to 26.0.2-1
- [Release notes](https://github.com/JetBrains/java-annotations/releases)
- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md)
- [Commits](JetBrains/java-annotations@26.0.2...26.0.2-1)

Updates `org.projectlombok:lombok` from 1.18.38 to 1.18.42
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](projectlombok/lombok@v1.18.38...v1.18.42)

Updates `org.mongodb:mongodb-driver-sync` from 5.5.1 to 5.6.0
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](mongodb/mongo-java-driver@r5.5.1...r5.6.0)

Updates `io.opentelemetry:opentelemetry-sdk` from 1.52.0 to 1.54.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java@v1.52.0...v1.54.1)

Updates `org.postgresql:postgresql` from 42.7.7 to 42.7.8
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](pgjdbc/pgjdbc@REL42.7.7...REL42.7.8)

Updates `org.springframework.boot:spring-boot-configuration-processor` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.4 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.5.4...v3.5.6)

Updates `com.github.spotbugs` from 6.2.3 to 6.4.2

---
updated-dependencies:
- dependency-name: io.opentelemetry.javaagent:opentelemetry-javaagent
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: org.springframework.boot
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: org.jetbrains:annotations
  dependency-version: 26.0.2-1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.projectlombok:lombok
  dependency-version: 1.18.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: io.opentelemetry:opentelemetry-sdk
  dependency-version: 1.54.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.springframework.boot:spring-boot-configuration-processor
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: com.github.spotbugs
  dependency-version: 6.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…-b21df276fe

Bump the dependencies group with 13 updates
Initial bosk-junit library with @InjectedTest
Bumps the dependencies group with 3 updates: com.diffplug.spotless, [io.opentelemetry.javaagent:opentelemetry-javaagent](https://github.com/open-telemetry/opentelemetry-java-instrumentation) and [io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations](https://github.com/open-telemetry/opentelemetry-java-instrumentation).


Updates `com.diffplug.spotless` from 7.2.1 to 8.0.0

Updates `io.opentelemetry.javaagent:opentelemetry-javaagent` from 2.20.0 to 2.20.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java-instrumentation@v2.20.0...v2.20.1)

Updates `io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` from 2.20.0 to 2.20.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-java-instrumentation@v2.20.0...v2.20.1)

---
updated-dependencies:
- dependency-name: com.diffplug.spotless
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: io.opentelemetry.javaagent:opentelemetry-javaagent
  dependency-version: 2.20.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations
  dependency-version: 2.20.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
…-f3a0ac4fcb

Bump the dependencies group with 3 updates
@snyk-io
Copy link
Copy Markdown

snyk-io bot commented Sep 28, 2025

🎉 Snyk checks have passed. No issues have been found so far.

security/snyk check is complete. No issues have been found. (View Details)

license/snyk check is complete. No issues have been found. (View Details)

code/snyk check is complete. No issues have been found. (View Details)

@prdoyle
Copy link
Copy Markdown
Contributor Author

prdoyle commented Sep 28, 2025

Oops, fat-fingered a PR against the original Vena repo instead of the boskworks one.

@prdoyle prdoyle closed this Sep 28, 2025
@prdoyle prdoyle deleted the encapsulate-asm branch September 28, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants