Skip to content

Releases: maveniverse/mimir

0.10.0

15 Oct 10:53

Choose a tag to compare

Major changes:

  • Daemon is split in two: daemon-slim (8MB, contains only file node) and daemon-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

Full Changelog: release-0.9.4...release-0.10.0

0.9.4

08 Oct 12:50

Choose a tag to compare

Making Mimir kick in as early as possible (when loaded as core extension) and some slight updates.

What's Changed

Full Changelog: release-0.9.3...release-0.9.4

0.9.3

26 Sep 15:16

Choose a tag to compare

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

Full Changelog: release-0.9.2...release-0.9.3

0.9.2

25 Sep 19:43

Choose a tag to compare

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

25 Sep 16:52

Choose a tag to compare

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.0...release-0.9.1

0.9.0

24 Sep 16:21

Choose a tag to compare

New release with new features and important changes:

  • property file mimir.properties is now session.properties. If you have existing file, rename it.
  • added support for env variables: MIMIR_BASEDIR, MIMIR_SESSION_CONFIG_PATH and MIMIR_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

Full Changelog: release-0.8.1...release-0.9.0

0.8.1

30 Jul 13:51

Choose a tag to compare

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

17 Jun 19:56

Choose a tag to compare

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

05 Jun 08:20

Choose a tag to compare

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

04 Jun 08:18

Choose a tag to compare

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