Releases: corewire/drop
Releases · corewire/drop
Release list
v2.0.0
Immutable
release. Only release title and notes can be modified.
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 stablename. - Add a matching
spec.signals[]entry that points at that query by name. - Set
spec.rankingto choose the final ordering signal. - If you used a Prometheus source, keep the PromQL in
queries[].prometheus.queryand 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-usageAdded
- New live-cluster benchmark fetcher at
research/benchmark/evaluator/fetch_cluster_data.pyfor 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-systemnamespace. - 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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
What's Changed
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Immutable
release. Only release title and notes can be modified.
Full Changelog: v1.3.0...v1.4.0
v1.2.3
Immutable
release. Only release title and notes can be modified.
Full Changelog: v1.2.2...v1.2.3
v1.2.2
Immutable
release. Only release title and notes can be modified.
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Immutable
release. Only release title and notes can be modified.
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-crdsby @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
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(release): lowercase OCI repository owner in helm push by @Copilot in #31
Full Changelog: v1.1.0...v1.2.0