Skip to content

Releases: PowerDNS/lightningstream

v1.0.0

Choose a tag to compare

@Luit Luit released this 04 Jun 12:58
5e7215e

The highlight of this release is the Azure Blob support that was added to Simpleblob by @ptasker . In addition to that, we've decided it's time to give Lightning Stream its version 1 tag!

What's Changed

  • add a check for update-docs.sh by @Luit in #126
  • Documentation improvements regarding pdns auth integration by @hlindqvist in #124
  • Pre 1.0 upgrades by @Luit in #127
  • receive mode: do not force snapshots by @wojas in #94
  • build(deps): bump the all-actions group across 1 directory with 6 updates by @dependabot[bot] in #128
  • Add Azure Blob Storage backend by @ptasker in #121

New Contributors

Full Changelog: v0.6.0...v1.0.0

v0.6.0

Choose a tag to compare

@Luit Luit released this 07 Apr 09:08
d650df0

What's Changed

  • Introduce instance ready hook by @Luit in #123

Full Changelog: v0.5.3...v0.6.0

v0.5.3

Choose a tag to compare

@Luit Luit released this 02 Feb 08:33
e1300da

What's Changed

  • Fix the use of LimitScanner in the tombsweeper by @Luit in #116

New Contributors

  • @Luit made their first contribution in #116

Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@Luit Luit released this 26 Jan 09:15
341801f

What's Changed

  • snapshot: allow DBI dumps >2GB by @wojas in #113

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@neilcook neilcook released this 18 Dec 13:27
80b6d6b

What's Changed

  • name info: fix empty base name by @wojas in #93
  • Upgrade module dependencies and move to standard slices package by @neilcook in #97
  • GitHub Actions workflow for building and pushing documentation to docs.powerdns.com by @neilcook in #105
  • Change documentation theme and logos to PowerDNS branding by @neilcook in #107

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@wojas wojas released this 23 Jul 15:46
87c9b2f

New feature: tombsweeper

The main new feature in the release is the 'tombsweeper'. When a record is deleted in a Lightning Stream installation, we do not actually remove the record, but instead write a deletion marker. Up until now these deletion markers were never deleted, leading to unbounded database growth in installations that see delete-heavy workloads. The new tombsweeper can clean these deletion markers after a configured interval.

WARNING: This is DISABLED by default, because enabling this functionality requires careful consideration. When enabled, you MUST make sure that no instance that has been offline for longer than the sweeper retention_days will ever reconnect. If this does happen, old entries that have been deleted may be resurrected causing anything from undesired results to database state corruption. Be especially careful about development or testing systems that only come online occasionally.

For small personal installations with infrequent changes, it is probably better NOT to enable this functionality, and accept that deleted entries accumulate over time. Only consider this you have frequent updates and deletion markers would actually become a problem over time. And in that case, be very conservative with the retention_days setting, the longer the better.

What's Changed

  • Tombsweeper: clean stale delete markers by @wojas in #89
  • Rename module to github.com/PowerDNS/lightningstream/lmdbenv by @wojas in #76
  • GitHub Actions workflow for building and pushing multi-platform Docker images to Docker Hub by @joel-ling in #78
  • Upgrade to Go 1.24 & CI fixes by @wojas in #87
  • Add hooks by @wojas in #88
  • Module upgrades, including lmdb-go to 1.9.3 by @wojas in #91
  • Add Minio to github actions to use in test suite by @verscheures in #77

New Contributors

Full Changelog: v0.4.3...v0.5.0

v0.4.4

Choose a tag to compare

@wojas wojas released this 23 Jul 15:35
ccc6d75

Very minor update that only updates the Docker image base distribution to Debian Bookworm.

What's Changed

  • Backport to 0.4: use debian bookworm for docker image by @wojas in #92

Full Changelog: v0.4.3...v0.4.4

v0.4.3

Choose a tag to compare

@ahouene ahouene released this 09 Apr 07:39
a241744

What's Changed

  • Downloader: call Close on updates that are overwritten in (*Downlader).LoadOnce by @ahouene in #70
  • S3 snapshot metrics by @nvaatstra in #74

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@ahouene ahouene released this 20 Sep 15:20
e361da9

What's Changed

  • pdns.conf fix, plus a doc nit by @Habbie in #60
  • upgrade simpleblob to v0.2.5, as well as compress and logrus by @ahouene in #62

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@ahouene ahouene released this 29 Jun 13:30
730635f

This fixes a resource leak that can cause growing memory and CPU usage over time (#57) for all S3 backend users.

It also fixes the update marker not working when a global S3 prefix is used, which causes the backend to use more expensive LIST API calls, leading to increased S3 usage costs. (#55)
This only affects you if you are using the opt-in upgrade marker.

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1