Skip to content

Releases: corewire/drop

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:01
Immutable release. Only release title and notes can be modified.
0877b4a

PRs

  • Configure Renovate for Go transitive dependencies with 3-day merge delay by @Breee with @Copilot in #52
  • Add decision record for DiscoveryPolicy query/signal/ranking pipeline by @Breee with @Copilot in #56
  • Feat/breaking change rework ranking by @Breee in #58

Breaking Changes

  • We did a fundamental change on how DiscoveryPolicy works, because it was not flexible enough to handle specific strategies that we need for our research.
  • DiscoveryPolicy no longer uses sources[]. The old single-stage discovery model was replaced by a three-stage pipeline: queries[] -> signals[] -> ranking.

Migration

  • Move each old discovery source into spec.queries[] with a stable name.
  • Add a matching spec.signals[] entry that points at that query by name.
  • Set spec.ranking to choose the final ordering signal.
  • If you used a Prometheus source, keep the PromQL in queries[].prometheus.query and put the aggregation in the signal stage.
  • If you used a registry source, move it to queries[]; registry discovery already returns pre-ranked tags, so you usually do not need a signal or ranking block.

Example migration:

# Before
spec:
  sources:
    - name: runner-image-usage
      type: prometheus
      prometheus:
        endpoint: https://mimir.example.com
        query: count(container_memory_working_set_bytes{namespace="gitlab-runner"}) by (image)
      aggregationMethod: sum

# After
spec:
  queries:
    - name: runner-image-usage
      type: prometheus
      prometheus:
        endpoint: https://mimir.example.com
        query: count(container_memory_working_set_bytes{namespace="gitlab-runner"}) by (image)
  signals:
    - name: total-usage
      query: runner-image-usage
      type: aggregate
      aggregate:
        method: sum
  ranking:
    strategy: signal
    signal: total-usage

Added

  • New live-cluster benchmark fetcher at research/benchmark/evaluator/fetch_cluster_data.py for pulling Prometheus and Loki data into the evaluator CSV schema.
  • New discovery-style visual treatment for the research docs, including the kitchen analogy figure that replaced the old blueprint-style diagram.
  • Expanded research benchmark documentation with the live-cluster workflow and output schema.
  • README coverage for the current benchmark pipeline, developer workflow, and docs generation commands.

Changed

  • Research docs now use a CLI-first workflow for fetching real cluster data, with a manual assembly fallback.
  • Inline math in the research docs was normalized to the Hugo-compatible \(...\) form.
  • Helm install examples in the README were aligned to the drop-system namespace.
  • Development commands in the README were updated to match the current Makefile targets and Tilt-based dev loop.

Fixed

  • Prometheus secret examples now consistently document headers.<name> as a supported secret key.
  • The kitchen analogy figure layout was cleaned up so the arrows read as a simple flow instead of fanning out awkwardly.
  • The old blueprint-style figure artifacts were removed from the docs asset pipeline.

Full Changelog: v1.5.0...v2.0.0

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 18:14
Immutable release. Only release title and notes can be modified.
ecacc66

What's Changed

  • Docs: add discovery example with tolerations for scheduling on unready nodes by @Breee with @Copilot in #47
  • feat: add aggregationMethod and queryType enum fields to DiscoveryPolicy PrometheusSource by @Breee with @Copilot in #50

Full Changelog: v1.4.2...v1.5.0

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 21:35
Immutable release. Only release title and notes can be modified.
b47b89d

What's Changed

  • [WIP] Fix failing GitHub Actions job ci / lint by @Copilot in #44

Full Changelog: v1.4.1...v1.4.2

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 20:54
Immutable release. Only release title and notes can be modified.
96f497e

What's Changed

  • chore(deps): update docker/dockerfile docker tag to v1.24 by @renovate[bot] in #43

Full Changelog: v1.4.0...v1.4.1

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 20:57
Immutable release. Only release title and notes can be modified.
6d8e2de

Full Changelog: v1.3.0...v1.4.0

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 31 May 17:49
Immutable release. Only release title and notes can be modified.
aac128e

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 31 May 14:53
Immutable release. Only release title and notes can be modified.
c36fec2

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 29 May 21:58
Immutable release. Only release title and notes can be modified.
b4a345f

What's Changed

  • chore(deps): update sigstore/cosign-installer action to v4 by @renovate[bot] in #32
  • chore(deps): update peaceiris/actions-hugo action to v3 by @renovate[bot] in #30
  • chore(deps): update actions/setup-go action to v6 by @renovate[bot] in #22
  • feat: package CRDs as separate helm chart with ArgoCD examples by @Copilot in #36
  • Fix helm-lint failure by creating chart template directories in sync-crds by @Copilot in #39
  • chore(deps): update actions/deploy-pages action to v5 by @renovate[bot] in #21
  • chore(deps): update actions/attest-build-provenance action to v4 - autoclosed by @renovate[bot] in #18
  • Improve Discovery docs with motivation, war stories, and CI-focused README examples by @Copilot in #38
  • Fix e2e CI deploy step by skipping Helm CRD install by @Copilot in #41
  • Prevent e2e Helm install from re-owning pre-applied CRDs by @Copilot in #42

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 27 May 07:37
Immutable release. Only release title and notes can be modified.
8c29234

What's Changed

  • fix(release): lowercase OCI repository owner in helm push by @Copilot in #31

Full Changelog: v1.1.0...v1.2.0