Skip to content

Add javalin-bom module#2558

Merged
tipsy merged 4 commits into
masterfrom
copilot/add-publish-javalin-bom
Mar 13, 2026
Merged

Add javalin-bom module#2558
tipsy merged 4 commits into
masterfrom
copilot/add-publish-javalin-bom

Conversation

Copilot AI commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

Adds a Bill of Materials (BOM) POM so users can import a single version-managed dependency instead of specifying versions on each Javalin artifact.

  • New javalin-bom module with <dependencyManagement> covering all 14 publishable artifacts: core (javalin, javalin-bundle, javalin-testtools, javalin-micrometer), SSL (javalin-ssl), utilities (javalin-context-mock), and all 8 rendering modules
  • Added to root pom.xml modules list
  • Uses <parent> inheritance from javalin-parent for version synchronization, so mvn versions:set updates the BOM in lockstep with all other modules
  • Uses flatten-maven-plugin (in bom mode) to strip the parent reference, properties, and build config from the published POM — consumers only get the 14 Javalin artifact versions managed, without leaking Jetty, Jackson, Kotlin, SLF4J, or other third-party dependency versions
  • Plugin versions (central-publishing, GPG signing) inherited from parent — no hardcoded versions to drift
  • Added .flattened-pom.xml to .gitignore

Usage

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.javalin</groupId>
            <artifactId>javalin-bom</artifactId>
            <version>${javalin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>io.javalin</groupId>
        <artifactId>javalin</artifactId>
    </dependency>
    <dependency>
        <groupId>io.javalin.community.ssl</groupId>
        <artifactId>javalin-ssl</artifactId>
    </dependency>
</dependencies>
Original prompt

This section details on the original issue you should resolve

<issue_title>💡 Feature Request: publish Javalin BOM</issue_title>
<issue_description>Describe the feature

Since Javalin offers multiple artifacts, it would be more convenient for users to manage the artifact versions via Javalin BOM (Bill of Materials).

Before:

<properties>
    <javalin.version>7.0.1</javalin.version>
</properties>

<dependencies>
    <dependency>
        <groupId>io.javalin</groupId>
        <artifactId>javalin</artifactId>
        <version>${javalin.version}</version>
    </dependency>
    <dependency>
        <groupId>io.javalin.community.ssl</groupId>
        <artifactId>javalin-ssl</artifactId>
        <version>${javalin.version}</version>
    </dependency>
</dependencies>

After:

<properties>
    <javalin.version>7.0.1</javalin.version>
</properties>
    
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.javalin</groupId>
            <artifactId>javalin-bom</artifactId>
            <version>${javalin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>io.javalin</groupId>
        <artifactId>javalin</artifactId>
    </dependency>
    <dependency>
        <groupId>io.javalin.community.ssl</groupId>
        <artifactId>javalin-ssl</artifactId>
    </dependency>
</dependencies>

Additional context

A similar #1785 request was created in the past, but it was resolved without proper solution.
</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Co-authored-by: tipsy <1521451+tipsy@users.noreply.github.com>
Copilot AI changed the title [WIP] Add feature to publish Javalin BOM Add javalin-bom module Mar 12, 2026
Copilot AI requested a review from tipsy March 12, 2026 19:12
@tipsy

tipsy commented Mar 12, 2026

Copy link
Copy Markdown
Member

augment review

@augmentcode

augmentcode Bot commented Mar 12, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Adds a Maven BOM so users can import a single javalin-bom to manage versions for the published Javalin artifacts.

Changes:

  • Introduces a new javalin-bom module (packaging pom) with <dependencyManagement> entries for core, SSL, utility, and rendering artifacts.
  • Adds the BOM module to the root reactor pom.xml modules list.
  • Configures flatten-maven-plugin (BOM mode) so the published POM doesn’t leak parent dependency management while still inheriting the parent version for reactor version bumps.
  • Updates .gitignore to ignore the generated .flattened-pom.xml.

Technical Notes: Parent inheritance is used for version synchronization; flattening produces a consumer-facing BOM without inheriting the parent’s managed third-party versions.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread javalin-bom/pom.xml
@codecov

codecov Bot commented Mar 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.29%. Comparing base (37c91c4) to head (b64233a).
⚠️ Report is 3 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##             master    #2558   +/-   ##
=========================================
  Coverage     86.29%   86.29%           
  Complexity     1509     1509           
=========================================
  Files           155      155           
  Lines          4348     4348           
  Branches        523      523           
=========================================
  Hits           3752     3752           
  Misses          363      363           
  Partials        233      233           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@tipsy

tipsy commented Mar 12, 2026

Copy link
Copy Markdown
Member

@copilot consider review

…cyManagement

Co-authored-by: tipsy <1521451+tipsy@users.noreply.github.com>

Copilot AI commented Mar 12, 2026

Copy link
Copy Markdown
Contributor Author

@copilot consider review

Addressed the Augment review feedback in 0926221. The BOM is now standalone (no parent inheritance) so consumers importing it will only get the 14 Javalin artifact versions managed — no leaking of Jetty, Jackson, Kotlin, SLF4J, etc. from the parent's <dependencyManagement>. Added the necessary publishing metadata and plugins directly to the BOM POM.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • www.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=12285 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/org.chromium.Chromium.scoped_dir.XxRE1O --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,12538420933168400348,9648464867148779694,262144 --disable-features=IgnoreDuplicateNavs,PaintHolding,Prewarm --variations-seed-version --trace-process-track-uuid=3190708989122997041 --enable-logging --log-level=0 (dns block)
    • Triggering command: /opt/google/chrome/chrome /opt/google/chrome/chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-client-side-phishing-detection --disable-default-apps --disable-dev-shm-usage --disable-features=IgnoreDuplicateNavs,Prewarm --disable-gpu --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-logging --headless=new --log-level=0 --no-first-run --no-sandbox (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=12408 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/org.chromium.Chromium.scoped_dir.cvidS5 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,448423673400285791,5410211833944768536,262144 --disable-features=IgnoreDuplicateNavs,PaintHolding,Prewarm --variations-seed-version --trace-process-track-uuid=3190708989122997041 --enable-logging --log-level=0 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title Add javalin-bom module Add standalone javalin-bom module Mar 12, 2026

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 2 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread javalin-bom/pom.xml Outdated
Comment thread javalin-bom/pom.xml Outdated
@tipsy

tipsy commented Mar 12, 2026

Copy link
Copy Markdown
Member

@copilot consider review

…sync

Co-authored-by: tipsy <1521451+tipsy@users.noreply.github.com>

Copilot AI commented Mar 12, 2026

Copy link
Copy Markdown
Contributor Author

@copilot consider review

Addressed both Augment review concerns in b64233a:

  1. Version sync (medium): The BOM now uses <parent> to inherit from javalin-parent, so mvn versions:set updates it in lockstep with all other modules. (I verified the previous standalone approach was indeed NOT processed by versions:set.)

  2. Plugin version drift (low): Publishing plugins (central-publishing, GPG signing) are now inherited from the parent — no more hardcoded versions in the BOM.

The flatten-maven-plugin (in bom mode) strips the parent reference, properties, and build config from the published POM, so consumers still only see the 14 Javalin artifact versions — no Jetty, Jackson, Kotlin, SLF4J, etc.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • central.sonatype.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • www.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=12793 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/org.chromium.Chromium.scoped_dir.QC0A6A --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,12502036152759778942,8083344224445952612,262144 --disable-features=IgnoreDuplicateNavs,PaintHolding,Prewarm --variations-seed-version --trace-process-track-uuid=3190708989122997041 --enable-logging --log-level=0 (dns block)
    • Triggering command: /opt/google/chrome/chrome /opt/google/chrome/chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-client-side-phishing-detection --disable-default-apps --disable-dev-shm-usage --disable-features=IgnoreDuplicateNavs,Prewarm --disable-gpu --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-logging --headless=new --log-level=0 --no-first-run --no-sandbox (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --crashpad-handler-pid=14297 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/org.chromium.Chromium.scoped_dir.K0muEv --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,16828824342979279399,5441999013398699580,262144 --disable-features=IgnoreDuplicateNavs,PaintHolding,Prewarm --variations-seed-version --trace-process-track-uuid=3190708989122997041 --enable-logging --log-level=0 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title Add standalone javalin-bom module Add javalin-bom module Mar 12, 2026

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

@tipsy tipsy marked this pull request as ready for review March 12, 2026 20:53
@tipsy tipsy merged commit 1e59eda into master Mar 13, 2026
16 checks passed
@tipsy tipsy deleted the copilot/add-publish-javalin-bom branch March 13, 2026 14:05
mergify Bot added a commit to robfrank/linklift that referenced this pull request Mar 19, 2026
Bumps `javalin.version` from 7.0.1 to 7.1.0.
Updates `io.javalin:javalin-bundle` from 7.0.1 to 7.1.0
Release notes

*Sourced from [io.javalin:javalin-bundle's releases](https://github.com/javalin/javalin/releases).*

> 7.1.0
> -----
>
> What's Changed
> --------------
>
> * Bump com.fasterxml.jackson.core:jackson-core from 2.21.0 to 2.21.1 by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2543](https://redirect.github.com/javalin/javalin/pull/2543)
> * [deps]: Bump the dependencies group across 1 directory with 17 updates by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2545](https://redirect.github.com/javalin/javalin/pull/2545)
> * [websocket] Fix WebSocket over HTTP/2 Extended Connect (RFC 8441) by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2547](https://redirect.github.com/javalin/javalin/pull/2547)
> * fix(README): update artifactId for SSL plugin in `README.md` by [`@​yvasyliev`](https://github.com/yvasyliev) in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * Add `wsExceptionHandler` to `MicrometerPlugin` for WebSocket exception tagging by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2557](https://redirect.github.com/javalin/javalin/pull/2557)
> * [rendering] jte - introduce directoryTemplateEngine for (6.x-like), rename default to classPathTemplateEngine by [`@​elwin013`](https://github.com/elwin013) in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
> * Add javalin-bom module by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2558](https://redirect.github.com/javalin/javalin/pull/2558)
> * [performance] Reduce per-request overhead in hot path by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2559](https://redirect.github.com/javalin/javalin/pull/2559)
> * [performance] Eliminate per-request regex and allocation overhead by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2560](https://redirect.github.com/javalin/javalin/pull/2560)
>
> New Contributors
> ----------------
>
> * [`@​yvasyliev`](https://github.com/yvasyliev) made their first contribution in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * [`@​elwin013`](https://github.com/elwin013) made their first contribution in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
>
> **Full Changelog**: <javalin/javalin@javalin-parent-7.0.1...javalin-parent-7.1.0>


Commits

* [`e458dba`](javalin/javalin@e458dba) [maven-release-plugin] prepare for next development iteration
* [`9766d2f`](javalin/javalin@9766d2f) [maven-release-plugin] prepare release javalin-parent-7.1.0
* [`12acf0b`](javalin/javalin@12acf0b) [performance] Eliminate per-request regex and allocation overhead ([#2560](https://redirect.github.com/javalin/javalin/issues/2560))
* [`f6a1e40`](javalin/javalin@f6a1e40) [performance] Reduce per-request overhead in hot path
* [`1e59eda`](javalin/javalin@1e59eda) [pom] Add javalin-bom module ([#2558](https://redirect.github.com/javalin/javalin/issues/2558))
* [`b43f37a`](javalin/javalin@b43f37a) [rendering] jte - introduce directoryTemplateEngine for (6.x-like behavior)
* [`72b2320`](javalin/javalin@72b2320) [micrometer] Add `wsExceptionHandler` to `MicrometerPlugin`
* [`37c91c4`](javalin/javalin@37c91c4) [readme] Update artifactId for SSL plugin
* [`9acf45e`](javalin/javalin@9acf45e) [cleanup] Use Header constants
* [`0289084`](javalin/javalin@0289084) [headers] Add missing headers to Header.kt
* Additional commits viewable in [compare view](javalin/javalin@javalin-parent-7.0.1...7.1.0)
  
Updates `io.javalin.community.openapi:javalin-openapi-plugin` from 7.0.1 to 7.1.0
Release notes

*Sourced from [io.javalin.community.openapi:javalin-openapi-plugin's releases](https://github.com/javalin/javalin-openapi/releases).*

> 7.1.0
> -----
>
> **Changes**
>
> * [javalin/javalin-openapi#275](https://redirect.github.com/javalin/javalin-openapi/issues/275) [Make ClassLoader used for loading resources configurable](javalin/javalin-openapi@de1b6b7)
> * Support Javalin 7.1.0
>
> **Sponsors**
> Thanks to everyone who supported me this month 💜
>
> **Minimal requirements**
>
> * Java 17+ / Kotlin 2.3+
> * Javalin 7.1.0


Commits

* [`5388862`](javalin/javalin-openapi@5388862) [GH-275](https://redirect.github.com/javalin/javalin-openapi/issues/275) Cover missing resource loaders and release 7.1.1-rc.1
* [`cbbc8d0`](javalin/javalin-openapi@cbbc8d0) [GH-276](https://redirect.github.com/javalin/javalin-openapi/issues/276) Release 7.1.0 (Resolves [#276](https://redirect.github.com/javalin/javalin-openapi/issues/276))
* [`de1b6b7`](javalin/javalin-openapi@de1b6b7) [GH-275](https://redirect.github.com/javalin/javalin-openapi/issues/275) Make ClassLoader used for loading resources configurable (Resolves [#275](https://redirect.github.com/javalin/javalin-openapi/issues/275))
* See full diff in [compare view](javalin/javalin-openapi@7.0.1...7.1.0)
  
Updates `io.javalin.community.openapi:javalin-swagger-plugin` from 7.0.1 to 7.1.0
Release notes

*Sourced from [io.javalin.community.openapi:javalin-swagger-plugin's releases](https://github.com/javalin/javalin-openapi/releases).*

> 7.1.0
> -----
>
> **Changes**
>
> * [javalin/javalin-openapi#275](https://redirect.github.com/javalin/javalin-openapi/issues/275) [Make ClassLoader used for loading resources configurable](javalin/javalin-openapi@de1b6b7)
> * Support Javalin 7.1.0
>
> **Sponsors**
> Thanks to everyone who supported me this month 💜
>
> **Minimal requirements**
>
> * Java 17+ / Kotlin 2.3+
> * Javalin 7.1.0


Commits

* [`5388862`](javalin/javalin-openapi@5388862) [GH-275](https://redirect.github.com/javalin/javalin-openapi/issues/275) Cover missing resource loaders and release 7.1.1-rc.1
* [`cbbc8d0`](javalin/javalin-openapi@cbbc8d0) [GH-276](https://redirect.github.com/javalin/javalin-openapi/issues/276) Release 7.1.0 (Resolves [#276](https://redirect.github.com/javalin/javalin-openapi/issues/276))
* [`de1b6b7`](javalin/javalin-openapi@de1b6b7) [GH-275](https://redirect.github.com/javalin/javalin-openapi/issues/275) Make ClassLoader used for loading resources configurable (Resolves [#275](https://redirect.github.com/javalin/javalin-openapi/issues/275))
* See full diff in [compare view](javalin/javalin-openapi@7.0.1...7.1.0)
  
Updates `io.javalin:javalin-micrometer` from 7.0.1 to 7.1.0
Release notes

*Sourced from [io.javalin:javalin-micrometer's releases](https://github.com/javalin/javalin/releases).*

> 7.1.0
> -----
>
> What's Changed
> --------------
>
> * Bump com.fasterxml.jackson.core:jackson-core from 2.21.0 to 2.21.1 by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2543](https://redirect.github.com/javalin/javalin/pull/2543)
> * [deps]: Bump the dependencies group across 1 directory with 17 updates by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2545](https://redirect.github.com/javalin/javalin/pull/2545)
> * [websocket] Fix WebSocket over HTTP/2 Extended Connect (RFC 8441) by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2547](https://redirect.github.com/javalin/javalin/pull/2547)
> * fix(README): update artifactId for SSL plugin in `README.md` by [`@​yvasyliev`](https://github.com/yvasyliev) in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * Add `wsExceptionHandler` to `MicrometerPlugin` for WebSocket exception tagging by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2557](https://redirect.github.com/javalin/javalin/pull/2557)
> * [rendering] jte - introduce directoryTemplateEngine for (6.x-like), rename default to classPathTemplateEngine by [`@​elwin013`](https://github.com/elwin013) in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
> * Add javalin-bom module by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2558](https://redirect.github.com/javalin/javalin/pull/2558)
> * [performance] Reduce per-request overhead in hot path by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2559](https://redirect.github.com/javalin/javalin/pull/2559)
> * [performance] Eliminate per-request regex and allocation overhead by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2560](https://redirect.github.com/javalin/javalin/pull/2560)
>
> New Contributors
> ----------------
>
> * [`@​yvasyliev`](https://github.com/yvasyliev) made their first contribution in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * [`@​elwin013`](https://github.com/elwin013) made their first contribution in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
>
> **Full Changelog**: <javalin/javalin@javalin-parent-7.0.1...javalin-parent-7.1.0>


Commits

* [`e458dba`](javalin/javalin@e458dba) [maven-release-plugin] prepare for next development iteration
* [`9766d2f`](javalin/javalin@9766d2f) [maven-release-plugin] prepare release javalin-parent-7.1.0
* [`12acf0b`](javalin/javalin@12acf0b) [performance] Eliminate per-request regex and allocation overhead ([#2560](https://redirect.github.com/javalin/javalin/issues/2560))
* [`f6a1e40`](javalin/javalin@f6a1e40) [performance] Reduce per-request overhead in hot path
* [`1e59eda`](javalin/javalin@1e59eda) [pom] Add javalin-bom module ([#2558](https://redirect.github.com/javalin/javalin/issues/2558))
* [`b43f37a`](javalin/javalin@b43f37a) [rendering] jte - introduce directoryTemplateEngine for (6.x-like behavior)
* [`72b2320`](javalin/javalin@72b2320) [micrometer] Add `wsExceptionHandler` to `MicrometerPlugin`
* [`37c91c4`](javalin/javalin@37c91c4) [readme] Update artifactId for SSL plugin
* [`9acf45e`](javalin/javalin@9acf45e) [cleanup] Use Header constants
* [`0289084`](javalin/javalin@0289084) [headers] Add missing headers to Header.kt
* Additional commits viewable in [compare view](javalin/javalin@javalin-parent-7.0.1...7.1.0)
  
Updates `io.javalin:javalin-testtools` from 7.0.1 to 7.1.0
Release notes

*Sourced from [io.javalin:javalin-testtools's releases](https://github.com/javalin/javalin/releases).*

> 7.1.0
> -----
>
> What's Changed
> --------------
>
> * Bump com.fasterxml.jackson.core:jackson-core from 2.21.0 to 2.21.1 by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2543](https://redirect.github.com/javalin/javalin/pull/2543)
> * [deps]: Bump the dependencies group across 1 directory with 17 updates by [`@​dependabot`](https://github.com/dependabot)[bot] in [javalin/javalin#2545](https://redirect.github.com/javalin/javalin/pull/2545)
> * [websocket] Fix WebSocket over HTTP/2 Extended Connect (RFC 8441) by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2547](https://redirect.github.com/javalin/javalin/pull/2547)
> * fix(README): update artifactId for SSL plugin in `README.md` by [`@​yvasyliev`](https://github.com/yvasyliev) in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * Add `wsExceptionHandler` to `MicrometerPlugin` for WebSocket exception tagging by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2557](https://redirect.github.com/javalin/javalin/pull/2557)
> * [rendering] jte - introduce directoryTemplateEngine for (6.x-like), rename default to classPathTemplateEngine by [`@​elwin013`](https://github.com/elwin013) in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
> * Add javalin-bom module by [`@​Copilot`](https://github.com/Copilot) in [javalin/javalin#2558](https://redirect.github.com/javalin/javalin/pull/2558)
> * [performance] Reduce per-request overhead in hot path by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2559](https://redirect.github.com/javalin/javalin/pull/2559)
> * [performance] Eliminate per-request regex and allocation overhead by [`@​tipsy`](https://github.com/tipsy) in [javalin/javalin#2560](https://redirect.github.com/javalin/javalin/pull/2560)
>
> New Contributors
> ----------------
>
> * [`@​yvasyliev`](https://github.com/yvasyliev) made their first contribution in [javalin/javalin#2556](https://redirect.github.com/javalin/javalin/pull/2556)
> * [`@​elwin013`](https://github.com/elwin013) made their first contribution in [javalin/javalin#2551](https://redirect.github.com/javalin/javalin/pull/2551)
>
> **Full Changelog**: <javalin/javalin@javalin-parent-7.0.1...javalin-parent-7.1.0>


Commits

* [`e458dba`](javalin/javalin@e458dba) [maven-release-plugin] prepare for next development iteration
* [`9766d2f`](javalin/javalin@9766d2f) [maven-release-plugin] prepare release javalin-parent-7.1.0
* [`12acf0b`](javalin/javalin@12acf0b) [performance] Eliminate per-request regex and allocation overhead ([#2560](https://redirect.github.com/javalin/javalin/issues/2560))
* [`f6a1e40`](javalin/javalin@f6a1e40) [performance] Reduce per-request overhead in hot path
* [`1e59eda`](javalin/javalin@1e59eda) [pom] Add javalin-bom module ([#2558](https://redirect.github.com/javalin/javalin/issues/2558))
* [`b43f37a`](javalin/javalin@b43f37a) [rendering] jte - introduce directoryTemplateEngine for (6.x-like behavior)
* [`72b2320`](javalin/javalin@72b2320) [micrometer] Add `wsExceptionHandler` to `MicrometerPlugin`
* [`37c91c4`](javalin/javalin@37c91c4) [readme] Update artifactId for SSL plugin
* [`9acf45e`](javalin/javalin@9acf45e) [cleanup] Use Header constants
* [`0289084`](javalin/javalin@0289084) [headers] Add missing headers to Header.kt
* Additional commits viewable in [compare view](javalin/javalin@javalin-parent-7.0.1...7.1.0)
  
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
  
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show  ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
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.

💡 Feature Request: publish Javalin BOM

3 participants