Releases: javalin/javalin
Releases · javalin/javalin
7.2.2
What's Changed
- [build] Bump Maven Wrapper to 3.9.15 by @tipsy in #2590
- [deps]: Bump the dependencies group with 12 updates by @dependabot[bot] in #2589
- Fix DevLoggingPlugin websocket query-parameter handling by @Copilot in #2595
Full Changelog: javalin-parent-7.2.0...javalin-parent-7.2.2
7.2.1
⚠️ Unstable release containing a version of Jetty which has a bug. Use 7.2.2 instead.
7.2.0
What's Changed
- [performance] Replace Stream API with List and reduce per-request allocations by @tipsy in #2567
- feat: introduce
JavalinJackson3as an optionalJsonMapperimplementation for Jackson 3 by @yvasyliev in #2548 - [workflow]: Bump codecov/codecov-action from 5.5.2 to 5.5.3 in the dependencies group by @dependabot[bot] in #2569
- Add path role inheritance by @AoElite in #2553
- [deps]: Bump the dependencies group across 1 directory with 23 updates by @dependabot[bot] in #2575
- [workflow]: Bump codecov/codecov-action from 5.5.3 to 6.0.0 in the dependencies group across 1 directory by @dependabot[bot] in #2570
- [workflow]: Bump actions/github-script from 8 to 9 in the dependencies group by @dependabot[bot] in #2581
- [cleanup] Remove JavalinTest.class by @vorburger in #2584
- [deps] Bump Jetty from 12.1.7 to 12.1.8 by @vorburger in #2585
- Add ability to emit plain data messages in SSE by @1cg in #2578
- fix: sanitize newlines in SSE event and id fields by @eddieran in #2580
- [deps] Bump stable deps and sync OptionalDependency.kt by @tipsy in #2588
New Contributors
- @AoElite made their first contribution in #2553
- @vorburger made their first contribution in #2584
- @1cg made their first contribution in #2578
- @eddieran made their first contribution in #2580
Full Changelog: javalin-parent-7.1.0...javalin-parent-7.2.0
7.1.0
What's Changed
- Bump com.fasterxml.jackson.core:jackson-core from 2.21.0 to 2.21.1 by @dependabot[bot] in #2543
- [deps]: Bump the dependencies group across 1 directory with 17 updates by @dependabot[bot] in #2545
- [websocket] Fix WebSocket over HTTP/2 Extended Connect (RFC 8441) by @tipsy in #2547
- fix(README): update artifactId for SSL plugin in
README.mdby @yvasyliev in #2556 - Add
wsExceptionHandlertoMicrometerPluginfor WebSocket exception tagging by @Copilot in #2557 - [rendering] jte - introduce directoryTemplateEngine for (6.x-like), rename default to classPathTemplateEngine by @elwin013 in #2551
- Add javalin-bom module by @Copilot in #2558
- [performance] Reduce per-request overhead in hot path by @tipsy in #2559
- [performance] Eliminate per-request regex and allocation overhead by @tipsy in #2560
New Contributors
- @yvasyliev made their first contribution in #2556
- @elwin013 made their first contribution in #2551
Full Changelog: javalin-parent-7.0.1...javalin-parent-7.1.0
7.0.1
7.0.0
What's Changed
- Fix infinite loop in custom exception handling by @LordOfLeaks in #2423
- [workflow]: Bump actions/checkout from 4 to 5 in the dependencies group by @dependabot[bot] in #2428
- Add comprehensive GitHub Copilot instructions with commit message convention by @Copilot in #2433
- Bump and rename sslcontext-kickstart to ayza by @Hakky54 in #2434
- Update Javalin to version 7.0.0-SNAPSHOT with Java 17 requirement by @Copilot in #2431
- Improve test suite by adding HTTP status code assertions and cleaning up static files tests by @Copilot in #2437
- [core] Migrate to Jetty 12 by @tipsy in #2444
- [workflow]: Bump the dependencies group with 3 updates by @dependabot[bot] in #2445
- Optimize static file handling by leveraging Jetty 12 native capabilities by @Copilot in #2447
- Upgrade Kotlin from 1.9.25 to 2.0.21 and remove JTE integration by @Copilot in #2452
- [deps] Update Pebble to 3.2.4 and fix package imports for CVE security fix by @Copilot in #2453
- Update all dependencies and plugins to latest stable versions by @Copilot in #2456
- [context] add support for quoted charset in content-type header (#2448) by @Pinusar in #2449
- Add onUpgrade method to WebSocket RequestLogger by @Copilot in #2450
- Fix cookie handling in JavalinTest client by @Copilot in #2459
- Replace OkHTTP with native JDK HttpClient in javalin-testtools by @Copilot in #2461
- [ssl] Drop Conscrypt ALPN support from SSL Plugin by @Copilot in #2464
- [compression] Add preferred compressors list by @fabiobento512 in #2427
- Add Zstandard compression support using zstd-jni by @Copilot in #2465
- Fix Missing Allow Header in HTTP 405 Responses by @Copilot in #2468
- [sse] Relax Accept header validation to support multiple content types by @Copilot in #2474
- [routing] Support custom HTTP methods by @tipsy in #2478
- [tests] Fix flakiness in TestRateLimitUtil by @tipsy in #2477
- [javalin] Move routing to config by @tipsy in #2479
- [maven] Refactor modules by @tipsy in #2481
- [github] Improve copilot-instructions.md with comprehensive Javalin patterns and philosophy by @Copilot in #2483
- [core] Introduce endpoint stack and utilize endpoints more by @tipsy in #2486
- [async] Improve async handling by @tipsy in #2489
- [deps] Upgrade OkHttp to 5.3.0 by @Copilot in #2496
- [core] Add config option to disable old version check warning by @Copilot in #2499
- Add static keyword to wsBefore and wsAfter in ApiBuilder by @Copilot in #2501
- [deps] Update Pebble to 4.0.0 by @kamenitxan in #2502
- [workflow]: Bump actions/checkout from 5 to 6 in the dependencies group by @dependabot[bot] in #2503
- [config] Rework JavalinConfig by @tipsy in #2504
- [tests] Add missing test cases by @tipsy in #2506
- [cors] Use JDK's URI class by @Playacem in #2180
- [micrometer] Restore Micrometer plugin for Javalin7/Jetty12 by @tipsy in #2511
- [json] Fix NoClassDefFoundError for ObjectMapper on Kotlin 2.x by @fahrradflucht in #2510
- Extend Context#redirect to beforeMatched and rename skipIfExceptionOccurred by @Copilot in #2515
- [routing] Clean up unused interfaces and generics by @tipsy in #2517
- [workflow]: Bump the dependencies group with 2 updates by @dependabot[bot] in #2518
- [routing] Add endpoint-wrapper by @tipsy in #2516
- [deps]: Bump the dependencies group with 8 updates by @dependabot[bot] in #2519
- Add beforeMatched and afterMatched handlers to io.javalin.apibuilder.ApiBuilder.java. Fix bug#2521 by @passcar99 in #2522
- [static-files] Introduce jetty-free resource handler by @tipsy in #2520
- [deps]: Bump the dependencies group with 27 updates by @dependabot[bot] in #2524
- Support HTTP QUERY method by @norrs in #2525
New Contributors
- @LordOfLeaks made their first contribution in #2423
- @Copilot made their first contribution in #2433
- @Hakky54 made their first contribution in #2434
- @Pinusar made their first contribution in #2449
- @fabiobento512 made their first contribution in #2427
- @kamenitxan made their first contribution in #2502
- @fahrradflucht made their first contribution in #2510
- @passcar99 made their first contribution in #2522
Full Changelog: javalin-parent-6.7.0...javalin-parent-7.0.0
7.0.0-beta.3
What's Changed
- [deps]: Bump the dependencies group with 27 updates by @dependabot[bot] in #2524
- Support HTTP QUERY method by @norrs in #2525
Full Changelog: javalin-parent-7.0.0-beta.2...javalin-parent-7.0.0-beta.3
7.0.0-beta.2
What's Changed
- Add beforeMatched and afterMatched handlers to io.javalin.apibuilder.ApiBuilder.java. Fix bug#2521 by @passcar99 in #2522
- [static-files] Introduce jetty-free resource handler by @tipsy in #2520
New Contributors
- @passcar99 made their first contribution in #2522
Full Changelog: javalin-parent-7.0.0-beta.1...javalin-parent-7.0.0-beta.2
7.0.0-beta.1
What's Changed
- [deps]: Bump the dependencies group with 8 updates by @dependabot[bot] in #2519
Full Changelog: javalin-parent-7.0.0-alpha.4...javalin-parent-7.0.0-beta.1
7.0.0-alpha.4
What's Changed
- Extend Context#redirect to beforeMatched and rename skipIfExceptionOccurred by @Copilot in #2515
- [routing] Clean up unused interfaces and generics by @tipsy in #2517
- [workflow]: Bump the dependencies group with 2 updates by @dependabot[bot] in #2518
- [routing] Add endpoint-wrapper by @tipsy in #2516
Full Changelog: javalin-parent-7.0.0-alpha.3...javalin-parent-7.0.0-alpha.4