Skip to content

#1515 fix date formatting in JSONObject, add tests#1887

Merged
mergify[bot] merged 1 commit into
mainfrom
fix/1515-date-formatter
Jan 2, 2025
Merged

#1515 fix date formatting in JSONObject, add tests#1887
mergify[bot] merged 1 commit into
mainfrom
fix/1515-date-formatter

Conversation

@robfrank
Copy link
Copy Markdown
Collaborator

@robfrank robfrank commented Jan 2, 2025

What does this PR do?

Add a date formatter for LocalDataTime to JsonObject.

Motivation

The JsonObjet has a single DateTimeFormater dedicated to Date and doen't provide a dedicated formatter for LocalDatetime, but inside the database there are 2 different formatters configurable with properties:

        alter database `arcadedb.dateImplementation` `java.time.LocalDate`;
        alter database `arcadedb.dateTimeImplementation` `java.time.LocalDateTime`;
        alter database `arcadedb.dateFormat` 'dd MM yyyy GG';
        alter database `arcadedb.dateTimeFormat` 'dd MM yyyy GG HH:mm:ss';

Related issues

#1515

Checklist

  • I have run the build using mvn clean package command
  • My unit tests cover both failure and success scenarios

@robfrank robfrank requested a review from lvca January 2, 2025 20:38
@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented Jan 2, 2025

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.06% 87.93%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (1653a85) 68165 43617 63.99%
Head commit (0a91b2a) 68186 (+21) 43670 (+53) 64.05% (+0.06%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#1887) 58 51 87.93%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

Codacy stopped sending the deprecated coverage status on June 5th, 2024. Learn more

@mergify mergify Bot merged commit db04e77 into main Jan 2, 2025
@robfrank robfrank deleted the fix/1515-date-formatter branch June 20, 2025 07:41
mergify Bot added a commit that referenced this pull request Nov 19, 2025
…0 [skip ci]

Bumps [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) from 0.47.0 to 0.48.0.
Release notes

*Sourced from [io.fabric8:docker-maven-plugin's releases](https://github.com/fabric8io/docker-maven-plugin/releases).*

> 0.48.0 (2025-11-17)
> -------------------
>
> * Allow saving multiple images in docker:save using new parameters saveNames and saveAliases. [#1891](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1891)
> * Fixed compatibility with Docker 29+ which requires minimum API version 1.44
> * Fixed IP address parsing to support both legacy and new Docker API schema formats ([#1887](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1887))


Changelog

*Sourced from [io.fabric8:docker-maven-plugin's changelog](https://github.com/fabric8io/docker-maven-plugin/blob/master/doc/changelog.md).*

> ChangeLog
> =========
>
> * **0.49-SNAPSHOT**:
> * **0.48.0 (2025-11-17)**:
>
>   + Allow saving multiple images in docker:save using new parameters saveNames and saveAliases.
>   + Fixed compatibility with Docker 29+ which requires minimum API version 1.44
>   + Fixed IP address parsing to support both legacy and new Docker API schema formats ([#1887](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1887))
> * **0.47.0 (2025-11-01)**:
>
>   + Support for user namespace mode ([1881](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1881))
>   + Bump Jib Core to v0.27.3 ([1879](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1879))
>   + Bump Jnr UnixSocket to v0.38.23 ([1880](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1880))
>   + Drop Plexus DI, switch to plexus-utils, update m-assembly-p and deps, verified with Maven 4 ([1851](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1851))
>   + `dmp:tag` should skip `<image>s` with no `<build>` ([1871](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1871))
>   + buildArchiveOnly with a path still builds the image ([1863](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1863))
>   + Add skip tag to the image level by `<skipTag>` ([1787](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1787))
> * **0.46.0 (2025-04-06)**:
>
>   + Docker-compose healthcheck configuration support ([1825](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1825))
>   + Docker container wait timeout default value made configurable using startContainerWaitTimeout configuration option ([1825](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1825))
>   + Respect `network` configuration in POM and with property `docker.build.network` or system property `docker.network.mode` in docker buildx [1850](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1850))
>   + Fix case sensitivity issue in builder name lookup by converting builderName to lowercase, ensuring compatibility across file systems ([1847](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1847))
> * **0.45.1 (2024-09-29)**:
>
>   + Make copy docker-buildx binary to temporary config directory work on windows too ([1819](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1819))
>   + Pull FROM images in relative path Dockerfiles ([1823](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1823))
> * **0.45.0 (2024-07-27)**:
>
>   + Automatically create parent directories of portPropertyFile path ([1761](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1761))
>   + Use complete image id in DockerAccessWithHcClient while fetching image id ([1764](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1764))
>   + Add skip tag to the image level by `<skipTag>` ([1787](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1787))
>   + Remove usage of `AnsiConsole` ([1791](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1791))
>   + Gracefully handle 404 when removing container ([1793](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1793))
>   + Added support for `platform` attribute of a container in the docker-compose configuration.
>   + Image Build Config BuildArgs should be passed while pulling images ([1756](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1756))
>   + `docker:push` failed with build `ARG` in `FROM` ([1778](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1778))
>   + Add the possibility to give secret to buildx build ([1798](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1798)
>   + `FROM` can reference `ARG` that references other `ARG` ([1800](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1800))
> * **0.44.0** (2024-02-17):
>
>   + Add new option "useDefaultExclusion" for build configuration to handle exclusion of hidden files ([1708](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1708))
>   + The option is now propagated down to the buildx command, if it is set in the section. ([1717](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1717))
>   + Fix Buildx build with Dockerfile outside of the Docker build context directory ([1721](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1721))
>   + Add support setting driverOpts for buildx ([1704](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1704))
>   + Multi-Architecture push is not sending pull registry auth credentials ([1709](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1709))
>   + Adding support for `--cacheFrom` and `--cacheTo` buildX arguments ([1621](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1621))
>   + Add support for using maven/system properties for an ARG used as the FROM image in a dockerfile ([1731](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1731))
>   + Revert workaround for checking docker version for checking whether to add `docker --config` flag or not. ([1754](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1754))
>   + Add a workaround to copy docker-buildx binary to temporary config directory created for docker buildx build. This seems to make docker recognize buildx even after config override. ([1754](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1754))
>   + Fix Windows volume bindings for Rancher, Podman and Windows-based containers ([1719](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1719))

... (truncated)


Commits

* [`6a078ce`](fabric8io/docker-maven-plugin@6a078ce) [RELEASE] Update project version to v0.48.0
* [`5aa67c2`](fabric8io/docker-maven-plugin@5aa67c2) Allow saving multiple images in docker:save using new parameters list saveNam...
* [`19f2ac6`](fabric8io/docker-maven-plugin@19f2ac6) fix: Replace all unavailable openjdk images with eclipse-temurin:21-jre-alpine
* [`deba500`](fabric8io/docker-maven-plugin@deba500) fix: Replace unavailable openjdk:21-slim with eclipse-temurin:21-jre-alpine
* [`17c081e`](fabric8io/docker-maven-plugin@17c081e) fix: Add Docker 29+(API 1.44+) compatibility support
* [`960cc6a`](fabric8io/docker-maven-plugin@960cc6a) ci: update release workflow to use Maven Central credentials and server ID
* [`d2ba73d`](fabric8io/docker-maven-plugin@d2ba73d) [RELEASE] Prepare for next development iteration
* See full diff in [compare view](fabric8io/docker-maven-plugin@v0.47.0...v0.48.0)
  
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility\_score?dependency-name=io.fabric8:docker-maven-plugin&package-manager=maven&previous-version=0.47.0&new-version=0.48.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@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)
mergify Bot added a commit that referenced this pull request Feb 8, 2026
….48.1 [skip ci]

Bumps [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) from 0.48.0 to 0.48.1.
Release notes

*Sourced from [io.fabric8:docker-maven-plugin's releases](https://github.com/fabric8io/docker-maven-plugin/releases).*

> 0.48.1 (2026-02-07)
> -------------------
>
> * Use wait config if no Docker Compose healthcheck ([1771](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1771))


Changelog

*Sourced from [io.fabric8:docker-maven-plugin's changelog](https://github.com/fabric8io/docker-maven-plugin/blob/master/doc/changelog.md).*

> * **0.49-SNAPSHOT**:
> * **0.48.1 (2026-02-07)**:
>
>   + Use wait config if no Docker Compose healthcheck ([1771](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1771))
> * **0.48.0 (2025-11-17)**:
>
>   + Allow saving multiple images in docker:save using new parameters saveNames and saveAliases.
>   + Fixed compatibility with Docker 29+ which requires minimum API version 1.44
>   + Fixed IP address parsing to support both legacy and new Docker API schema formats ([#1887](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1887))
> * **0.47.0 (2025-11-01)**:
>
>   + Support for user namespace mode ([1881](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1881))
>   + Bump Jib Core to v0.27.3 ([1879](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1879))
>   + Bump Jnr UnixSocket to v0.38.23 ([1880](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1880))
>   + Drop Plexus DI, switch to plexus-utils, update m-assembly-p and deps, verified with Maven 4 ([1851](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1851))
>   + `dmp:tag` should skip `<image>s` with no `<build>` ([1871](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1871))
>   + buildArchiveOnly with a path still builds the image ([1863](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1863))
>   + Add skip tag to the image level by `<skipTag>` ([1787](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1787))
> * **0.46.0 (2025-04-06)**:
>
>   + Docker-compose healthcheck configuration support ([1825](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1825))
>   + Docker container wait timeout default value made configurable using startContainerWaitTimeout configuration option ([1825](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1825))
>   + Respect `network` configuration in POM and with property `docker.build.network` or system property `docker.network.mode` in docker buildx [1850](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1850))
>   + Fix case sensitivity issue in builder name lookup by converting builderName to lowercase, ensuring compatibility across file systems ([1847](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1847))
> * **0.45.1 (2024-09-29)**:
>
>   + Make copy docker-buildx binary to temporary config directory work on windows too ([1819](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1819))
>   + Pull FROM images in relative path Dockerfiles ([1823](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1823))
> * **0.45.0 (2024-07-27)**:
>
>   + Automatically create parent directories of portPropertyFile path ([1761](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1761))
>   + Use complete image id in DockerAccessWithHcClient while fetching image id ([1764](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1764))
>   + Add skip tag to the image level by `<skipTag>` ([1787](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1787))
>   + Remove usage of `AnsiConsole` ([1791](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1791))
>   + Gracefully handle 404 when removing container ([1793](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1793))
>   + Added support for `platform` attribute of a container in the docker-compose configuration.
>   + Image Build Config BuildArgs should be passed while pulling images ([1756](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1756))
>   + `docker:push` failed with build `ARG` in `FROM` ([1778](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1778))
>   + Add the possibility to give secret to buildx build ([1798](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1798)
>   + `FROM` can reference `ARG` that references other `ARG` ([1800](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1800))
> * **0.44.0** (2024-02-17):
>
>   + Add new option "useDefaultExclusion" for build configuration to handle exclusion of hidden files ([1708](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1708))
>   + The option is now propagated down to the buildx command, if it is set in the section. ([1717](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1717))
>   + Fix Buildx build with Dockerfile outside of the Docker build context directory ([1721](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1721))
>   + Add support setting driverOpts for buildx ([1704](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1704))
>   + Multi-Architecture push is not sending pull registry auth credentials ([1709](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1709))
>   + Adding support for `--cacheFrom` and `--cacheTo` buildX arguments ([1621](https://redirect.github.com/fabric8io/docker-maven-plugin/issues/1621))
>   + Add support for using maven/system properties for an ARG used as the FROM image in a dockerfile ([1731](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1731))
>   + Revert workaround for checking docker version for checking whether to add `docker --config` flag or not. ([1754](https://redirect.github.com/fabric8io/docker-maven-plugin/pull/1754))

... (truncated)


Commits

* [`8fb9a89`](fabric8io/docker-maven-plugin@8fb9a89) [RELEASE] Update project version to v0.48.1
* [`5cfaee5`](fabric8io/docker-maven-plugin@5cfaee5) Fix: Use wait config if no docker compose healthcheck
* [`b66319d`](fabric8io/docker-maven-plugin@b66319d) ci: fix macOS e2e tests by switching to macos-15-intel runner
* [`7c686bf`](fabric8io/docker-maven-plugin@7c686bf) ci: Replace retired macos-13 runner with macos-14
* [`81bb66b`](fabric8io/docker-maven-plugin@81bb66b) fix: Update CMake minimum version to 3.5 to fix CI builder test
* [`e1bdd1b`](fabric8io/docker-maven-plugin@e1bdd1b) [RELEASE] Prepare for next development iteration
* See full diff in [compare view](fabric8io/docker-maven-plugin@v0.48.0...v0.48.1)
  
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility\_score?dependency-name=io.fabric8:docker-maven-plugin&package-manager=maven&previous-version=0.48.0&new-version=0.48.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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)
mergify Bot added a commit that referenced this pull request May 24, 2026
Bumps `jline.version` from 4.1.0 to 4.1.2.
Updates `org.jline:jline-terminal` from 4.1.0 to 4.1.2
Release notes

*Sourced from [org.jline:jline-terminal's releases](https://github.com/jline/jline3/releases).*

> JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
>
> Bug Fixes
> ---------
>
> * fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901), fixes [#1863](https://redirect.github.com/jline/jline3/issues/1863))
> * fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902), fixes [#1877](https://redirect.github.com/jline/jline3/issues/1877))
> * fix: NonBlockingInputStream keeps thread alive after EOF ([#1903](https://redirect.github.com/jline/jline3/issues/1903), fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879))
> * fix: ensure cursor position after alternate screen init ([#1904](https://redirect.github.com/jline/jline3/issues/1904), fixes [#1883](https://redirect.github.com/jline/jline3/issues/1883))
> * fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907), fixes [#1876](https://redirect.github.com/jline/jline3/issues/1876))
>
> Dependencies
> ------------
>
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
>
> **Full Changelog**: <jline/jline3@4.1.1...4.1.2>
>
> JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in `enterRawMode`, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.
>
> 🐛 Bug Fixes
> -----------
>
> * fix: Fixed Display oldLines being set as possible immutable lists. ([#1878](https://redirect.github.com/jline/jline3/pull/1878)) [`@​Elec332`](https://github.com/Elec332)
> * fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode ([#1871](https://redirect.github.com/jline/jline3/pull/1871)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: skip null returns from signal registration in AbstractUnixSysTerminal ([#1869](https://redirect.github.com/jline/jline3/pull/1869)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: Fixed ScreenTerminal alt-charset ([#1867](https://redirect.github.com/jline/jline3/pull/1867)) [`@​Elec332`](https://github.com/Elec332)
>
> 📦 Dependency updates
> --------------------
>
> * chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 ([#1898](https://redirect.github.com/jline/jline3/pull/1898)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 ([#1894](https://redirect.github.com/jline/jline3/pull/1894)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump junit.version from 6.0.3 to 6.1.0 ([#1893](https://redirect.github.com/jline/jline3/pull/1893)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump groovy.version from 5.0.5 to 5.0.6 ([#1865](https://redirect.github.com/jline/jline3/pull/1865)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 ([#1887](https://redirect.github.com/jline/jline3/pull/1887)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 ([#1886](https://redirect.github.com/jline/jline3/pull/1886)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 ([#1889](https://redirect.github.com/jline/jline3/pull/1889)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 ([#1880](https://redirect.github.com/jline/jline3/pull/1880)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump slf4j.version from 2.0.17 to 2.0.18 ([#1874](https://redirect.github.com/jline/jline3/pull/1874)) [`@​dependabot`](https://github.com/dependabot)
>
> 👻 Maintenance
> -------------
>
> * refactor: Remove duplicate code in Shell impl tests ([#1868](https://redirect.github.com/jline/jline3/pull/1868)) [`@​Elec332`](https://github.com/Elec332)
>
> New Contributors
> ----------------
>
> * [`@​BryanSant`](https://github.com/BryanSant) made their first contribution in [#1869](https://redirect.github.com/jline/jline3/pull/1869)
>
> **Full Changelog**: <jline/jline3@4.1.0...4.1.1>


Commits

* [`9a74970`](jline/jline3@9a74970) fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907))
* [`c9b9315`](jline/jline3@c9b9315) chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
* [`a2e0670`](jline/jline3@a2e0670) fix: ensure cursor position after alternate screen init ([#1883](https://redirect.github.com/jline/jline3/issues/1883)) ([#1904](https://redirect.github.com/jline/jline3/issues/1904))
* [`6ac5ec1`](jline/jline3@6ac5ec1) fix: NonBlockingInputStream keeps thread alive after EOF (fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879)) ([#1903](https://redirect.github.com/jline/jline3/issues/1903))
* [`1ef5bed`](jline/jline3@1ef5bed) fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902))
* [`2825bc2`](jline/jline3@2825bc2) fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901))
* [`798308f`](jline/jline3@798308f) fix: add filter-by-commitish to 3.x release drafter config
* [`af5638a`](jline/jline3@af5638a) fix: avoid aliasing and immutable list issues in Display oldLines ([#1878](https://redirect.github.com/jline/jline3/issues/1878))
* [`f55dc2e`](jline/jline3@f55dc2e) Merge pull request [#1898](https://redirect.github.com/jline/jline3/issues/1898) from jline/dependabot/maven/master/com.palantir.java...
* [`1f73667`](jline/jline3@1f73667) Merge pull request [#1894](https://redirect.github.com/jline/jline3/issues/1894) from jline/dependabot/maven/master/eu.maveniverse.ma...
* Additional commits viewable in [compare view](jline/jline3@4.1.0...4.1.2)
  
Updates `org.jline:jline-reader` from 4.1.0 to 4.1.2
Release notes

*Sourced from [org.jline:jline-reader's releases](https://github.com/jline/jline3/releases).*

> JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
>
> Bug Fixes
> ---------
>
> * fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901), fixes [#1863](https://redirect.github.com/jline/jline3/issues/1863))
> * fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902), fixes [#1877](https://redirect.github.com/jline/jline3/issues/1877))
> * fix: NonBlockingInputStream keeps thread alive after EOF ([#1903](https://redirect.github.com/jline/jline3/issues/1903), fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879))
> * fix: ensure cursor position after alternate screen init ([#1904](https://redirect.github.com/jline/jline3/issues/1904), fixes [#1883](https://redirect.github.com/jline/jline3/issues/1883))
> * fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907), fixes [#1876](https://redirect.github.com/jline/jline3/issues/1876))
>
> Dependencies
> ------------
>
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
>
> **Full Changelog**: <jline/jline3@4.1.1...4.1.2>
>
> JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in `enterRawMode`, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.
>
> 🐛 Bug Fixes
> -----------
>
> * fix: Fixed Display oldLines being set as possible immutable lists. ([#1878](https://redirect.github.com/jline/jline3/pull/1878)) [`@​Elec332`](https://github.com/Elec332)
> * fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode ([#1871](https://redirect.github.com/jline/jline3/pull/1871)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: skip null returns from signal registration in AbstractUnixSysTerminal ([#1869](https://redirect.github.com/jline/jline3/pull/1869)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: Fixed ScreenTerminal alt-charset ([#1867](https://redirect.github.com/jline/jline3/pull/1867)) [`@​Elec332`](https://github.com/Elec332)
>
> 📦 Dependency updates
> --------------------
>
> * chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 ([#1898](https://redirect.github.com/jline/jline3/pull/1898)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 ([#1894](https://redirect.github.com/jline/jline3/pull/1894)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump junit.version from 6.0.3 to 6.1.0 ([#1893](https://redirect.github.com/jline/jline3/pull/1893)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump groovy.version from 5.0.5 to 5.0.6 ([#1865](https://redirect.github.com/jline/jline3/pull/1865)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 ([#1887](https://redirect.github.com/jline/jline3/pull/1887)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 ([#1886](https://redirect.github.com/jline/jline3/pull/1886)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 ([#1889](https://redirect.github.com/jline/jline3/pull/1889)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 ([#1880](https://redirect.github.com/jline/jline3/pull/1880)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump slf4j.version from 2.0.17 to 2.0.18 ([#1874](https://redirect.github.com/jline/jline3/pull/1874)) [`@​dependabot`](https://github.com/dependabot)
>
> 👻 Maintenance
> -------------
>
> * refactor: Remove duplicate code in Shell impl tests ([#1868](https://redirect.github.com/jline/jline3/pull/1868)) [`@​Elec332`](https://github.com/Elec332)
>
> New Contributors
> ----------------
>
> * [`@​BryanSant`](https://github.com/BryanSant) made their first contribution in [#1869](https://redirect.github.com/jline/jline3/pull/1869)
>
> **Full Changelog**: <jline/jline3@4.1.0...4.1.1>


Commits

* [`9a74970`](jline/jline3@9a74970) fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907))
* [`c9b9315`](jline/jline3@c9b9315) chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
* [`a2e0670`](jline/jline3@a2e0670) fix: ensure cursor position after alternate screen init ([#1883](https://redirect.github.com/jline/jline3/issues/1883)) ([#1904](https://redirect.github.com/jline/jline3/issues/1904))
* [`6ac5ec1`](jline/jline3@6ac5ec1) fix: NonBlockingInputStream keeps thread alive after EOF (fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879)) ([#1903](https://redirect.github.com/jline/jline3/issues/1903))
* [`1ef5bed`](jline/jline3@1ef5bed) fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902))
* [`2825bc2`](jline/jline3@2825bc2) fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901))
* [`798308f`](jline/jline3@798308f) fix: add filter-by-commitish to 3.x release drafter config
* [`af5638a`](jline/jline3@af5638a) fix: avoid aliasing and immutable list issues in Display oldLines ([#1878](https://redirect.github.com/jline/jline3/issues/1878))
* [`f55dc2e`](jline/jline3@f55dc2e) Merge pull request [#1898](https://redirect.github.com/jline/jline3/issues/1898) from jline/dependabot/maven/master/com.palantir.java...
* [`1f73667`](jline/jline3@1f73667) Merge pull request [#1894](https://redirect.github.com/jline/jline3/issues/1894) from jline/dependabot/maven/master/eu.maveniverse.ma...
* Additional commits viewable in [compare view](jline/jline3@4.1.0...4.1.2)
  
Updates `org.jline:jline-terminal-jni` from 4.1.0 to 4.1.2
Release notes

*Sourced from [org.jline:jline-terminal-jni's releases](https://github.com/jline/jline3/releases).*

> JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
>
> Bug Fixes
> ---------
>
> * fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901), fixes [#1863](https://redirect.github.com/jline/jline3/issues/1863))
> * fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902), fixes [#1877](https://redirect.github.com/jline/jline3/issues/1877))
> * fix: NonBlockingInputStream keeps thread alive after EOF ([#1903](https://redirect.github.com/jline/jline3/issues/1903), fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879))
> * fix: ensure cursor position after alternate screen init ([#1904](https://redirect.github.com/jline/jline3/issues/1904), fixes [#1883](https://redirect.github.com/jline/jline3/issues/1883))
> * fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907), fixes [#1876](https://redirect.github.com/jline/jline3/issues/1876))
>
> Dependencies
> ------------
>
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
>
> **Full Changelog**: <jline/jline3@4.1.1...4.1.2>
>
> JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in `enterRawMode`, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.
>
> 🐛 Bug Fixes
> -----------
>
> * fix: Fixed Display oldLines being set as possible immutable lists. ([#1878](https://redirect.github.com/jline/jline3/pull/1878)) [`@​Elec332`](https://github.com/Elec332)
> * fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode ([#1871](https://redirect.github.com/jline/jline3/pull/1871)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: skip null returns from signal registration in AbstractUnixSysTerminal ([#1869](https://redirect.github.com/jline/jline3/pull/1869)) [`@​BryanSant`](https://github.com/BryanSant)
> * fix: Fixed ScreenTerminal alt-charset ([#1867](https://redirect.github.com/jline/jline3/pull/1867)) [`@​Elec332`](https://github.com/Elec332)
>
> 📦 Dependency updates
> --------------------
>
> * chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 ([#1898](https://redirect.github.com/jline/jline3/pull/1898)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 ([#1894](https://redirect.github.com/jline/jline3/pull/1894)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump junit.version from 6.0.3 to 6.1.0 ([#1893](https://redirect.github.com/jline/jline3/pull/1893)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump groovy.version from 5.0.5 to 5.0.6 ([#1865](https://redirect.github.com/jline/jline3/pull/1865)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 ([#1887](https://redirect.github.com/jline/jline3/pull/1887)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 ([#1886](https://redirect.github.com/jline/jline3/pull/1886)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 ([#1889](https://redirect.github.com/jline/jline3/pull/1889)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 ([#1880](https://redirect.github.com/jline/jline3/pull/1880)) [`@​dependabot`](https://github.com/dependabot)
> * chore: Bump slf4j.version from 2.0.17 to 2.0.18 ([#1874](https://redirect.github.com/jline/jline3/pull/1874)) [`@​dependabot`](https://github.com/dependabot)
>
> 👻 Maintenance
> -------------
>
> * refactor: Remove duplicate code in Shell impl tests ([#1868](https://redirect.github.com/jline/jline3/pull/1868)) [`@​Elec332`](https://github.com/Elec332)
>
> New Contributors
> ----------------
>
> * [`@​BryanSant`](https://github.com/BryanSant) made their first contribution in [#1869](https://redirect.github.com/jline/jline3/pull/1869)
>
> **Full Changelog**: <jline/jline3@4.1.0...4.1.1>


Commits

* [`9a74970`](jline/jline3@9a74970) fix: use parser for command argument splitting ([#1907](https://redirect.github.com/jline/jline3/issues/1907))
* [`c9b9315`](jline/jline3@c9b9315) chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 ([#1905](https://redirect.github.com/jline/jline3/issues/1905))
* [`a2e0670`](jline/jline3@a2e0670) fix: ensure cursor position after alternate screen init ([#1883](https://redirect.github.com/jline/jline3/issues/1883)) ([#1904](https://redirect.github.com/jline/jline3/issues/1904))
* [`6ac5ec1`](jline/jline3@6ac5ec1) fix: NonBlockingInputStream keeps thread alive after EOF (fixes [#1879](https://redirect.github.com/jline/jline3/issues/1879)) ([#1903](https://redirect.github.com/jline/jline3/issues/1903))
* [`1ef5bed`](jline/jline3@1ef5bed) fix: DefaultParser preserves backslashes inside quotes ([#1902](https://redirect.github.com/jline/jline3/issues/1902))
* [`2825bc2`](jline/jline3@2825bc2) fix: echo preserves backslash before unrecognised escape sequences ([#1901](https://redirect.github.com/jline/jline3/issues/1901))
* [`798308f`](jline/jline3@798308f) fix: add filter-by-commitish to 3.x release drafter config
* [`af5638a`](jline/jline3@af5638a) fix: avoid aliasing and immutable list issues in Display oldLines ([#1878](https://redirect.github.com/jline/jline3/issues/1878))
* [`f55dc2e`](jline/jline3@f55dc2e) Merge pull request [#1898](https://redirect.github.com/jline/jline3/issues/1898) from jline/dependabot/maven/master/com.palantir.java...
* [`1f73667`](jline/jline3@1f73667) Merge pull request [#1894](https://redirect.github.com/jline/jline3/issues/1894) from jline/dependabot/maven/master/eu.maveniverse.ma...
* Additional commits viewable in [compare view](jline/jline3@4.1.0...4.1.2)
  
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.

2 participants