ReleaseDigitalOcean (GradientAI)DigitalOcean (GradientAI)published Jan 5, 2026seen 5d

digitalocean/pgremapper v1.0.0

digitalocean/pgremapper

Open original ↗

Captured source

source ↗
published Jan 5, 2026seen 5dcaptured 13hhttp 200method plain

Release v1.0.0

Repository: digitalocean/pgremapper

Tag: v1.0.0

Published: 2026-01-05T16:50:05Z

Prerelease: no

Release notes:

What's Changed

Other Changes

  • pgremapper: Add export-mappings and import-mappings commands. by @baergj in https://github.com/digitalocean/pgremapper/pull/1
  • Update README.md by @anthonyeleven in https://github.com/digitalocean/pgremapper/pull/2
  • Eliminate prompt when --yes isn't specified. by @baergj in https://github.com/digitalocean/pgremapper/pull/4
  • Add --whole-pg option to export-mappings. by @baergj in https://github.com/digitalocean/pgremapper/pull/6
  • pgremapper: Consider upmaps when reordering up sets. by @baergj in https://github.com/digitalocean/pgremapper/pull/7
  • ceph: Exclude 'out' OSDs in getOsdsForBucket(). by @baergj in https://github.com/digitalocean/pgremapper/pull/8
  • pgremapper: Print stderr for failed commands. by @baergj in https://github.com/digitalocean/pgremapper/pull/12
  • cancel-backfill: Handle the case where the up set is incomplete. by @baergj in https://github.com/digitalocean/pgremapper/pull/13
  • mappingstate: add distinctive dirty state by @alram in https://github.com/digitalocean/pgremapper/pull/15
  • ceph: Filter out PGs that we can't reason about. by @baergj in https://github.com/digitalocean/pgremapper/pull/16
  • Gracefully handle stale mappings. by @baergj in https://github.com/digitalocean/pgremapper/pull/17
  • Don't consider the "invalid" OSD in duplicate-OSD checks. by @baergj in https://github.com/digitalocean/pgremapper/pull/18
  • Added device-class filter for balance-bucket command by @k0ste in https://github.com/digitalocean/pgremapper/pull/20
  • Add static checks (formatting, linting) to CI by @xvillaneau in https://github.com/digitalocean/pgremapper/pull/21
  • Don't reorder the up set for EC pools by @xvillaneau in https://github.com/digitalocean/pgremapper/pull/22
  • pgremapper: In cancel-backfill, don't panic upon upmap conflicts. by @baergj in https://github.com/digitalocean/pgremapper/pull/24
  • ceph: Don't panic when multiple complete shards are found for an EC PG. by @baergj in https://github.com/digitalocean/pgremapper/pull/28
  • Update go.mod, by @icepic in https://github.com/digitalocean/pgremapper/pull/29
  • Update README.md by @concubidated in https://github.com/digitalocean/pgremapper/pull/31
  • Use the newest shard when there multiple shards are at the index by @concubidated in https://github.com/digitalocean/pgremapper/pull/32
  • fix: detect whether a given PG belongs to an EC pool by @microyahoo in https://github.com/digitalocean/pgremapper/pull/34
  • nit: break for loop by @microyahoo in https://github.com/digitalocean/pgremapper/pull/35
  • add generate-crush-change-mappings command by @neurodrone in https://github.com/digitalocean/pgremapper/pull/36
  • Add source and target options for cancel-backfill by @concubidated in https://github.com/digitalocean/pgremapper/pull/37
  • pgremapper test: Prevent tests from accidentally sharing Ceph command implementations by @baergj in https://github.com/digitalocean/pgremapper/pull/39
  • cancel-backfill: Add exclude/include-pools options by @BenoitKnecht in https://github.com/digitalocean/pgremapper/pull/38
  • pgremapper drain: support draining from multiple sources by @diffs in https://github.com/digitalocean/pgremapper/pull/41
  • README: Tweak the language of the requirements section, and add Pacific reference by @baergj in https://github.com/digitalocean/pgremapper/pull/43
  • update go to 1.21.4 by @concubidated in https://github.com/digitalocean/pgremapper/pull/44
  • fix: fill version output with debug.ReadBuildInfo by @robbat2 in https://github.com/digitalocean/pgremapper/pull/46
  • backfillstate: Don't panic when remapping from a down OSD by @baergj in https://github.com/digitalocean/pgremapper/pull/48
  • backfillstate: added new line for printf by @k0ste in https://github.com/digitalocean/pgremapper/pull/49
  • pgremapper: Add missing return to accountForRemap(). by @baergj in https://github.com/digitalocean/pgremapper/pull/50
  • Handle commands that return 'inf' as a float value by @jbaergen-do in https://github.com/digitalocean/pgremapper/pull/54
  • Mention autoscaler in the readme by @seqizz in https://github.com/digitalocean/pgremapper/pull/56
  • gha/workflows: add an automatic release-building workflow by @diffs in https://github.com/digitalocean/pgremapper/pull/59
  • gha: fix release notes return value by @diffs in https://github.com/digitalocean/pgremapper/pull/60

New Contributors

  • @baergj made their first contribution in https://github.com/digitalocean/pgremapper/pull/1
  • @anthonyeleven made their first contribution in https://github.com/digitalocean/pgremapper/pull/2
  • @alram made their first contribution in https://github.com/digitalocean/pgremapper/pull/15
  • @k0ste made their first contribution in https://github.com/digitalocean/pgremapper/pull/20
  • @xvillaneau made their first contribution in https://github.com/digitalocean/pgremapper/pull/21
  • @icepic made their first contribution in https://github.com/digitalocean/pgremapper/pull/29
  • @concubidated made their first contribution in https://github.com/digitalocean/pgremapper/pull/31
  • @microyahoo made their first contribution in https://github.com/digitalocean/pgremapper/pull/34
  • @neurodrone made their first contribution in https://github.com/digitalocean/pgremapper/pull/36
  • @BenoitKnecht made their first contribution in https://github.com/digitalocean/pgremapper/pull/38
  • @diffs made their first contribution in https://github.com/digitalocean/pgremapper/pull/41
  • @dependabot[bot] made their first contribution in https://github.com/digitalocean/pgremapper/pull/42
  • @robbat2 made their first contribution in https://github.com/digitalocean/pgremapper/pull/46
  • @jbaergen-do made their first contribution in https://github.com/digitalocean/pgremapper/pull/54
  • @seqizz made their first contribution in https://github.com/digitalocean/pgremapper/pull/56

Full Changelog: https://github.com/digitalocean/pgremapper/commits/v1.0.0

Notability

notability 5.0/10

New tool release, moderate impact, no major traction.