Skip to content

Releases: hashmap-kz/pgrwl

v1.0.23

04 Jul 00:35
eca078f
Compare
Choose a tag to compare

Changelog

New Features

Bug fixes

  • 05a512b fix(backup): add tryMutex locks inside cron scheduler
  • 043aae6 fix: localdev scripts for basebackup with envconfig
  • 6ebfe7d fix: remove typo (testing stubs)
  • cb534d1 fix: update .gitattributes (exclude charts directory)
  • 385fc08 fix: update env-vars config reference
  • 0d0365a refactor: cleanup config naming
  • 4ba071a refactor: update helm chart appVersion beforehand

Documentation updates

  • 3bf8701 docs: add env-vars reference, localdev scripts
  • df0d144 docs: extend quick start section for receive mode
  • 2c37478 docs: update README.md (configuration ref, envs)
  • 3c7bd6a docs: update README.md (helm chart)
  • c19d624 docs: update README.md (helm chart)

v1.0.22

02 Jul 05:01
727b00f
Compare
Choose a tag to compare

Changelog

New Features

pgrwl-helm-chart-0.0.1

02 Jul 04:58
727b00f
Compare
Choose a tag to compare

Cloud-native PostgreSQL WAL receiver

v1.0.21

29 Jun 07:39
1033f36
Compare
Choose a tag to compare

Changelog

New Features

Bug fixes

  • 771899c fix: lint issues
  • e5b7a33 fix: update wal-files-deleted metric, when triggered by API
  • 85ba3fc refactor: clean-code, backup metrics
  • a65e109 refactor: make help
  • 916a323 refactor: organize package structure, clean-code
  • d3bba70 refactor: simplify backup mode runner (no jobq)
  • d293e06 refactor: update dashboard
  • 2330993 refactor: update dashboards (examples, localdev)
  • 2953442 refactor: update k8s examples (promtail configs)
  • 63c28ba refactor: update k8s examples, integration tests (add loki/promtail)
  • 2bee7ba refactor: update mods

Dependency updates

  • aeb2728 build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0

Documentation updates

  • 8e6d4ae docs: update README.md (test/integration)

Build process updates

  • 00859e7 ci: update 'paths-ignore' filters
  • c3b66bc ci: update pr-review.yml

v1.0.20

18 Jun 17:12
f7b82dc
Compare
Choose a tag to compare

Changelog

New Features

  • 9474cd6 feat(receive): add API for brief-config
  • c738cc5 feat: basebackup basic manifest
  • 7ab52ab feat: basebackup retention cfg. support of keep_last, posix cron syntax.
  • 871ce7b feat: basebackup retention. proper cleanup.
  • b293985 feat: check receiver retain config before perform archive-cleanup by backup svc
  • c51d193 feat: cleanup wal-archive by basebackup svc (stop-lsn)

Bug fixes

  • ed08758 fix: cleanup wal-archive according to the oldest basebackup stop-lsn
  • dce33e8 fix: fmt config reference
  • b6648e4 fix: inmem stor tests
  • c1d3947 fix: k8s integration tests, configs
  • af3931b fix: local scripts/configs
  • 45ccaa3 fix: typo in log messages

v1.0.19

15 Jun 14:21
fd91241
Compare
Choose a tag to compare

Changelog

New Features

  • 42150c7 feat(basebackup): time/count based retention
  • 1040739 feat: basebackup retention -> count/time based. basic structure.

Bug fixes

  • 11e9714 fix: update readme, update backup-retention configs
  • ed5db59 refactor: huge refactoring among opt components (packages, naming, simplification, clean-code)
  • 6fdff7d refactor: huge renaming v2, organize utilities, group shared components
  • 5764eae refactor: move storage manifest to a proper file
  • 27b7d0a refactor: update k8s manifests

Documentation updates

  • 0bc0bb6 docs: add doc.go for packages
  • b7c5c27 docs: update config reference
  • 8b77564 docs: update readme, disaster recovery section
  • 2ab5e83 docs: update readme, disaster recovery section
  • 41841f8 docs: update readme, disaster recovery section
  • 33e720c docs: update readme, usage section
  • 76d8437 docs: update readme, usage section, TOC

Build process updates

  • 0b7a40f ci: update .goreleaser (archives.ids)
  • 3e3376b ci: update k8s setup

v1.0.18

13 Jun 14:15
33d7099
Compare
Choose a tag to compare

Changelog

New Features

  • cb91b0d feat: upload basebackup *.done marker

Bug fixes

  • 3099357 fix(core): change config structure (uploader/retention) owned by 'receiver'
  • af392cd fix: ignore *.json backup-info on restore
  • 94dc6f5 fix: marker file with stop_result{} info.
  • 670665c fix: retain backups, add trailing slash
  • 256e90b fix: unit-tests, lint (config structure changes)
  • 5344cbd fix: update Makefile
  • 0f0e66e refactor: clean code in config, implement checks, simplify
  • 244e676 refactor: clean code in config, update error messages
  • ff02f62 refactor: config checks, basebackup mode, clean code
  • 11aa092 refactor: rename files in cmd/ -> group by mode/cli
  • 1d1e03e refactor: simplify cmd/ directory, clean code
  • e6874e5 refactor: simplify cmd/ directory, clean code
  • d6f6efb refactor: update config checks, add k8s manifests for pgrwl running in a 'basebackup' mode
  • 24e7ddf refactor: wait until pgrw.Run() has started

Documentation updates

  • 21834b1 docs: add 'backup-mode' diagram
  • a2df1a0 docs: add a 'serve-mode' diagram
  • bdeb1c4 docs: update assets
  • b58853f docs: update config reference, add 'backup' section

Other work

  • c1ce627 add a placeholder for a backup retantion job
  • a95d732 implement basebackup retainer
  • fe5882c introduce basebackup configuration
  • 6ae3c83 introduce basebackup supervisor (basic structure)
  • 30d0d25 placeholder for a backup retention job
  • 6e80c8a supervisor for basebackup, cron records
  • e941bb7 update localdev scripts
  • ff9f469 update manifests for basebackup
  • d9012a6 upload basebackup *.done marker file

v1.0.17

10 Jun 03:43
083952d
Compare
Choose a tag to compare

Changelog

New Features

  • 23290aa feat: implementing basebackup CLI
  • a3327f3 feat: restore from the latest available backup by default

Bug fixes

  • 22a2438 refactor: integration tests, restoring from s3/localfs (basebackup + WAL archive), general cleanup.

Dependency updates

  • 80015af build(deps): bump github.com/hashmap-kz/storecrypt from 1.0.4 to 1.0.5
  • eea013e build(deps): bump golang.org/x/time from 0.11.0 to 0.12.0

Documentation updates

  • 9884395 docs: update readme, add developer notes (docs/developer_notes.md)

v1.0.16

05 Jun 17:29
fff5aea
Compare
Choose a tag to compare

Changelog

New Features

  • a89559e feat: basebackup CLI, with local/remote storage setup
  • 82edc47 feat: basebackup, implementing restore CMD
  • 9be6b4a feat: basebackup, streaming component

Bug fixes

  • 3af4865 fix: basebackup directory
  • 2c3a06f fix: basebackup label (timestamp)
  • 9a0e83a fix: internal tests

Documentation updates

  • b04d738 docs: update CLI, add README about basebackup
  • 08892bd docs: update README.md
  • 40c5fcf docs: update badges
  • 9f61b09 docs: update badges (v2)
  • d35b44a docs: update readme
  • bb40227 docs: update readme, add notes on basebackup

Other work

v1.0.15

04 Jun 07:35
3ee758d
Compare
Choose a tag to compare

Changelog

Build process updates

  • c76f982 ci: add basic PR review action
  • 6147018 ci: add pr-welcome action
  • 760afec ci: update pr-welcome action
  • bd99fbd ci: update pr-welcome action

Other work

  • 425936b Add InMemoryStorage implementation for testing #68