Releases: maveniverse/mimir
0.10.0
Major changes:
- Daemon is split in two:
daemon-slim(8MB, contains only file node) anddaemon-fat(28MB, slim + jgroups + minio nodes). Default is slim, but the daemon GAV can be changed via configuration as before. - Infuser improvements, to simplify integrations into tests
- Updated dependencies
- Updated parent POM to 43
What's Changed
- Bump org.immutables:value from 2.11.4 to 2.11.6 by @dependabot[bot] in #161
- Infuser improvements by @cstamas in #163
Full Changelog: release-0.9.4...release-0.10.0
0.9.4
Making Mimir kick in as early as possible (when loaded as core extension) and some slight updates.
What's Changed
- Bump org.ow2.asm:asm from 9.8 to 9.9 by @dependabot[bot] in #158
- Bump org.jgroups:jgroups from 5.4.11.Final to 5.5.0.Final by @dependabot[bot] in #157
- Fix early init by @cstamas in #159
Full Changelog: release-0.9.3...release-0.9.4
0.9.3
Notable changes:
- JGroupsNode is off by default from now on. Is really a niche feature not used by many, and in cases like CI is even unwanted.
- Daemon and DaemonFactory locking/concurrency heavily improved
- Infuser improvements and more friendly toward various use cases.
What's Changed
- JGroupsNode: make it disabled by def by @cstamas in #151
- Make Daemon "tighter" by @cstamas in #152
- Infuser improvements by @cstamas in #154
- DaemonNodeFactory start up mechanism made "tighter" by @cstamas in #153
Full Changelog: release-0.9.2...release-0.9.3
0.9.2
An embarassing bug fix. Otherwise, same as 0.9.1:
Building upon 0.9.x features: added pre-seed feature (w/ option to cache itself). Also added re-usable "infuser" helper for embedded Maven runs in tests. Finally some slight updates.
What's Changed
Full Changelog: release-0.9.1...release-0.9.2
0.9.1
Building upon 0.9.x features: added pre-seed feature (w/ option to cache itself). Also added re-usable "infuser" helper for embedded Maven runs in tests. Finally some slight updates.
What's Changed
- Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #145
- Mimir pre-seed feature by @cstamas in #146
- Bump org.immutables:value from 2.11.3 to 2.11.4 by @dependabot[bot] in #147
- Infuser by @cstamas in #148
Full Changelog: release-0.9.0...release-0.9.1
0.9.0
New release with new features and important changes:
- property file
mimir.propertiesis nowsession.properties. If you have existing file, rename it. - added support for env variables:
MIMIR_BASEDIR,MIMIR_SESSION_CONFIG_PATHandMIMIR_DAEMON_CONFIG_PATH(they all support~tilde as $HOME) - new node: BundleNode implemented, it is a local node that is sourced from ZIP bundle files (you know, those you publish to Maven Central and are produced by Njord, for example)
- overlay support: one can "mount" one or more bundle under given repository as overlay
What's Changed
- Bump org.immutables:value from 2.11.1 to 2.11.2 by @dependabot[bot] in #130
- Bump org.immutables:value from 2.11.2 to 2.11.3 by @dependabot[bot] in #131
- Bump org.jgroups:jgroups from 5.4.8.Final to 5.4.10.Final by @dependabot[bot] in #132
- Bump org.jgroups:jgroups from 5.4.10.Final to 5.4.11.Final by @dependabot[bot] in #133
- Bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #136
- Bump org.bouncycastle:bcprov-jdk18on from 1.81 to 1.82 by @dependabot[bot] in #135
- Update to parent 42 by @cstamas in #137
- Rename config files by @cstamas in #141
- Support env vars by @cstamas in #142
- dogfood: drop use of m-dep-p by @cstamas in #143
- Bundle node by @cstamas in #144
Full Changelog: release-0.8.1...release-0.9.0
0.8.1
What's Changed
- Bump version.testcontainers from 1.21.1 to 1.21.2 by @dependabot[bot] in #117
- Bump org.apache.maven:apache-maven from 3.9.9 to 3.9.10 by @dependabot[bot] in #114
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.1 to 5.13.2 by @dependabot[bot] in #118
- Bump org.immutables:value from 2.10.1 to 2.11.0 by @dependabot[bot] in #119
- Bump version.testcontainers from 1.21.2 to 1.21.3 by @dependabot[bot] in #120
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.2 to 5.13.3 by @dependabot[bot] in #122
- Parent 40 by @cstamas in #123
- Bump org.immutables:value from 2.11.0 to 2.11.1 by @dependabot[bot] in #125
- Bump version.resolver from 1.9.23 to 1.9.24 by @dependabot[bot] in #121
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.13.4 by @dependabot[bot] in #128
- Bump org.msgpack:msgpack-core from 0.9.9 to 0.9.10 by @dependabot[bot] in #127
- Updates by @cstamas in #129
Full Changelog: release-0.8.0...release-0.8.1
0.8.0
Important: coordinate change, all Maven 3 extensions (non-native Maven 4 extensions) will get extension3 artifact ID in Maveniverse.
<?xml version="1.0" encoding="UTF-8"?>
<extensions>
<extension>
<groupId>eu.maveniverse.maven.mimir</groupId>
<artifactId>extension3</artifactId>
<version>0.8.0</version>
</extension>
</extensions>What's Changed
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.0 to 5.13.1 by @dependabot in #115
- Bump version.maven from 3.9.9 to 3.9.10 by @dependabot in #113
Full Changelog: release-0.7.9...release-0.8.0
0.7.9
Mimir enabled mimir.enabled property now makes Mimir fully dormant. Fixed thread pools, as Mimir 0.7.8 on VM with 1 CPU deadlocked. Now if Mimir runs on Java 21+ it will use virtual threads as originally did (when Mimir was Java 21+). On low end computers/VMs it is recommended to skip all daemon/jgroups/publisher things (all that would use thread pools), and just set "direct file node use" using following entry in ~/.mimir/mimir.properties:
mimir.session.localNode=file
This will prevent daemon process creation, and Maven Mimir session will go directly for file cache.
What's Changed
- Enabled fix: when Mimir disabled it should remain fully dormant by @cstamas in #110
- Fix thread pools by @cstamas in #112
Full Changelog: release-0.7.8...release-0.7.9
0.7.8
Bugfix release, to support (usually VMs) with low CPU count.
What's Changed
- Bump eu.maveniverse.maven.parent:parent from 38 to 39 by @dependabot in #108
- Avoid IllegalArgumentException on machine with very low number of processors by @olamy in #109
Full Changelog: release-0.7.7...release-0.7.8