Skip to content

Update dependency dev.faststats.metrics:bukkit to v0.29.4 - #253

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dev.faststats.metrics-bukkit-0.x
Open

Update dependency dev.faststats.metrics:bukkit to v0.29.4#253
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dev.faststats.metrics-bukkit-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
dev.faststats.metrics:bukkit (source) 0.23.00.29.4 age confidence

Release Notes

faststats-dev/faststats-java (dev.faststats.metrics:bukkit)

v0.29.4

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.29.3...0.29.4

v0.29.3

Compare Source

Full Changelog: faststats-dev/faststats-java@0.29.2...0.29.3

v0.29.2

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.29.1...0.29.2

v0.29.1

Compare Source

What's Changed

  • Fixed resource processing to replace $version with the actual SDK version fabric.mod.json

Full Changelog: faststats-dev/faststats-java@0.29.0...0.29.1

v0.29.0

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.28.1...0.29.0

v0.28.1

Compare Source

What's Changed

  • Hytale SDK
    • Added missing plugin_version to default metrics data
    • Added missing game_version to default metrics data
    • Fixed server_type default metric reporting a user configurable value
  • renamed default minecraft_version metric to game_version

Full Changelog: faststats-dev/faststats-java@0.28.0...0.28.1

v0.28.0

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.27.2...0.28.0

v0.27.3-pre2

Compare Source

Full Changelog: faststats-dev/faststats-java@0.27.3-pre1...0.27.3-pre2

v0.27.3-pre1

Compare Source

Full Changelog: faststats-dev/faststats-java@0.27.2...0.27.3-pre1

v0.27.2

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.27.1...0.27.2

v0.27.1

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.27.0...0.27.1

v0.27.0

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.26.2...0.27.0

v0.26.2

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.26.1...0.26.2

v0.26.1

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.26.0...0.26.1

v0.26.0

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.25.2...0.26.0

v0.25.2

Compare Source

What's Changed

Full Changelog: faststats-dev/faststats-java@0.25.1...0.25.2

v0.25.1

Compare Source

What's Changed

  • Fix and automate FabricContext#ready handling
  • Automate FabricContext#shutdown handling

Full Changelog: faststats-dev/faststats-java@0.25.0...0.25.1

v0.25.0

Compare Source

What's Changed

  • Added platform_version metric for additional error context and future use in the chart editor
  • Calling FastStatsContext#ready is required now to start the metrics submission

Full Changelog: faststats-dev/faststats-java@0.24.1...0.25.0

v0.24.1

Compare Source

Fix debug system property
Cleanup and dedupe code; Added missing log filters
Improve thread safety™

Full Changelog: faststats-dev/faststats-java@0.24.0...0.24.1

v0.24.0

Compare Source

What's Changed

This release introduces the new FastStats context model, adds feature flag
support, and cleans up the public Java API for metrics and error tracking.

A detailed migration guide can be found here: https://docs.faststats.dev/java/migration

Highlights
  • Added FastStatsContext as the shared entry point for SDK services.
  • Added platform context factories:
    • BukkitContext.Factory
    • BungeeContext.Factory
    • FabricContext.Factory
    • HytaleContext.Factory
    • MinestomContext.Factory
    • NukkitContext.Factory
    • SpongeContext.Builder
    • VelocityContext.Builder
  • Added feature flag support:
    • FeatureFlagService
    • FeatureFlag
    • Attributes
    • boolean, string, and number flag values
    • cached reads, forced fetches, TTL configuration, opt-in and opt-out
  • Added ErrorTrackerService for context-owned error submission.
  • Added TrackedError so tracked errors can carry attributes and handled state.
  • Added shared context configuration via Config.
  • Added SDK metadata via SdkInfo.
  • Added built-in logging abstraction for SDK internals.
  • Added a new config module for shared config handling.
Breaking Changes
Context-Based Setup

Metrics are no longer created directly from platform metric factories. Use a
platform context instead.

Before:

private final BukkitMetrics metrics = BukkitMetrics.factory()
    .token("YOUR_TOKEN")
    .create(this);

After:

private final BukkitContext context = new BukkitContext.Factory(this, "YOUR_TOKEN")
    .metrics(Metrics.Factory::create)
    .create();

Lifecycle methods moved to the context:

@​Override
public void onEnable() {
    context.ready();
}

@​Override
public void onDisable() {
    context.shutdown();
}
Package Moves

Core classes moved out of dev.faststats.core.

Before:

import dev.faststats.core.ErrorTracker;
import dev.faststats.core.Metrics;
import dev.faststats.core.data.Metric;

After:

import dev.faststats.ErrorTracker;
import dev.faststats.Metrics;
import dev.faststats.data.Metric;
Error Tracking

Error trackers are now registered through the context.

Before:

BukkitMetrics.factory()
    .errorTracker(ERROR_TRACKER)
    .token("YOUR_TOKEN")
    .create(this);

After:

new BukkitContext.Factory(this, "YOUR_TOKEN")
    .errorTrackerService(ERROR_TRACKER)
    .metrics(Metrics.Factory::create)
    .create();
Metrics Factory Changes

Per-metrics .token(...), .url(...), and .debug(...) configuration was
removed from the metrics factory. The token is now supplied to the context
factory, and runtime behavior is controlled through config/system properties.

Feature Flags

[!NOTE]
Feature Flags are still in Private Preview please contact staff if you would like to try them out.

Feature flags can now be configured as a context service:

private final BukkitContext context = new BukkitContext.Factory(this, "YOUR_TOKEN")
    .featureFlagService(factory -> factory
        .attributes(Attributes.empty().put("version", "1.2.3"))
        .create())
    .create();

private final FeatureFlagService flags = context.featureFlagService().orElseThrow();
private final FeatureFlag<Boolean> newCommands = flags.define("new_commands", false);

Read values asynchronously:

newCommands.whenReady().thenAccept(enabled -> {
    if (enabled) {
        // Enable new behavior
    }
});
Migration

Most projects should:

  1. Replace dev.faststats.core.* imports with dev.faststats.*.
  2. Replace platform metrics factories with platform context factories.
  3. Move .token(...) into the context factory constructor or injected builder.
  4. Move .errorTracker(...) to .errorTrackerService(...).
  5. Move custom metrics into .metrics(factory -> factory ... .create()).
  6. Replace metrics.ready() / metrics.shutdown() with
    context.ready() / context.shutdown().
Full Changelog
  • Added context-based SDK architecture.
  • Added feature flags.
  • Added error tracker service.
  • Added tracked error metadata support.
  • Added shared config module.
  • Added SDK info metadata.
  • Refactored metrics APIs.
  • Refactored platform integrations to use contexts.
  • Removed old direct platform metrics factory setup.

Full Changelog: faststats-dev/faststats-java@0.23.0...0.24.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from ecc65b4 to 30807a9 Compare July 5, 2026 13:52
@renovate renovate Bot changed the title Update dependency dev.faststats.metrics:bukkit to v0.27.1 Update dependency dev.faststats.metrics:bukkit to v0.27.2 Jul 5, 2026
@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from 30807a9 to 7aa91b7 Compare July 11, 2026 04:00
@renovate renovate Bot changed the title Update dependency dev.faststats.metrics:bukkit to v0.27.2 Update dependency dev.faststats.metrics:bukkit to v0.27.3-pre2 Jul 11, 2026
@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from 7aa91b7 to f970db0 Compare July 18, 2026 11:45
@renovate renovate Bot changed the title Update dependency dev.faststats.metrics:bukkit to v0.27.3-pre2 Update dependency dev.faststats.metrics:bukkit to v0.28.0 Jul 18, 2026
@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from f970db0 to 275dd78 Compare July 21, 2026 03:05
@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from 275dd78 to 6de3bcc Compare July 29, 2026 23:15
@renovate renovate Bot changed the title Update dependency dev.faststats.metrics:bukkit to v0.28.0 Update dependency dev.faststats.metrics:bukkit to v0.29.3 Jul 29, 2026
@renovate
renovate Bot force-pushed the renovate/dev.faststats.metrics-bukkit-0.x branch from 6de3bcc to 3c09be3 Compare August 2, 2026 20:13
@renovate renovate Bot changed the title Update dependency dev.faststats.metrics:bukkit to v0.29.3 Update dependency dev.faststats.metrics:bukkit to v0.29.4 Aug 2, 2026
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.

0 participants