Releases: bitvora/haven
Releases · bitvora/haven
v1.1.0
Changelog
Features
- 851c1fe feat(blossom)!: create dedicated database for blossom metadata
- fc05678 feat(blossom): add migration script for Blossom metadata
- 07cd704 feat: add version retrieval and log startup message with version
Code Refactoring
- 671e12a refactor(blossom): pass BlossomServer instance to metadata migration
Others
- cb94003 build(dependencies): bump khatru to v0.0.0-20250807015656-5425e6f793a0
- 26dd313 build(dependencies): bump khatru version to v.0.18.2
- 6c1b9e0 build(dependencies): replace khatru with custom forked version
- ecccd74 build(deps): bump khatru version to v0.17.7
- 2891dd9 build(docker): update .dockerignore to include the docs directory
- 77de155 build: include docs directory in release assets
- cb9daef chore(release): prepare Haven v1.1.0
- 96e1d31 chore: remove docker stuff from main repository 9813579
- 2e69771 ci(goreleaser): exclude merge commits from changelog
- 416b9d1 ci(goreleaser): fix missing index.html file in templates
- 4848569 ci(goreleaser): group changelog entries by commit type
- 87698f8 ci(goreleaser): removegpg2 command from signing configuration
- 212a1b0 ci(goreleaser): replace GPG_FINGERPRINT env variable with static key
- 1268ff2 ci(goreleaser): update GoReleaser configuration to v2
- 8df1f92 ci(goreleaser): update changelog exclusion filters
- b70ede4 ci(release): add GPG signing for artifacts
- c377df4 ci(release): migrate to goreleaser with zig-based cross-compilation
- 8ea4b3a ci(release): pin goreleaser action version to v2
- 038bdc5 ci(release): simplify workflow and remove zig-based SDK configuration
- d75e125 ci(release): use sign subkey fingerprint for signing the checksum
- 0f8466e ci(workflows): update release workflow name
- 3f8f6a4 ci: add GitHub Actions workflow for releasing Go binaries
- 223c8eb ci: add binary name configuration to release workflow
- d7fb831 ci: exclude arm64 Windows builds from release workflow
- 5951fa9 ci: remove arm64 architecture from Windows build in release workflow
- 091b60f ci: update release workflow to overwrite existing files
- 98b7750 docs(build): extract build instructions to documentation simplify README
- 7a57ce1 docs(build): improve Go installation instructions
- fec5152 docs(migration): update database migration instructions for older versions
- 4b6a69d docs(readme): add installation instructions for binaries
- 4e489ae docs(readme): fix broken import link to the import section
- 0579e0e docs(verify): expand verification and GPG trust instructions
- 2c365d7 docs: Use PGP instead of GPG in verify.md
- cfb4f16 docs: add instructions for verifying Haven binaries
- 684cbdf feature(config): trim example relay lists
⚠️ Breaking changes
If you’re upgrading from v1.0.5 or earlier, you may hit a BadgerDB migration issue. Please back up your database before upgrading. If you see something like this during startup
error running migrations: failed to delete index key 07935dc9483d36f24464b36e6c000001b9: Txn is too big to fit into one request
delete the db
folder and reimport your notes.
v1.0.6
What's Changed
- docs: add documentation for caddy web server by @AxelHamburch in #69
- build(deps): bump khatru version to v0.17.3 by @aaccioly in #71
- feat(blossom): add support for Blossom blob mirroring - BUD-04 by @aaccioly in #77
- build(dependencies): bump eventstore to v0.17.1 by @aaccioly in #82
- feat: Add Haven's public PGP key by @aaccioly in #83
- feat(pool): add penalty box support to SimplePool initialization by @aaccioly 7e9120c
- feat(import): add relay connectivity checks during initialization by @aaccioly 8d37542
- feat(config): reduce fetch timeout defaults by @aaccioly fa6fd10
- feat(config): trim example relay lists by @aaccioly de0a1ae
New Contributors
- @AxelHamburch made their first contribution in #69
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- chore(release): bump haven version to 1.0.4 by @aaccioly in #62
- Support for DB backup with Digital Ocean Spaces by @charlieroth in #63
- Clean up
config.go
to align with changes in PR 65 by @charlieroth in #66 - Release/1.0.5 by @aaccioly in #68
New Contributors
- @charlieroth made their first contribution in #63
Full Changelog: v1.0.4...v1.0.5
v1.0.4
v1.0.3
What's Changed
- reword path replacement explanation by @satowTH in #46
- Add support for count events by @aaccioly in #48
- Fix - Blossom CORS headers by @aaccioly in #49
- remove dynamic relay handler by @barrydeen in #50
- Fix/blossom and routing fixes by @aaccioly in #53
- sugested correction for #54 by @girino in #55
- Feature/blossom http range requests by @aaccioly in #56
- Update README.md by @tkhumush in #52
- upgrade khatru, eventstore, google storage by @barrydeen in #59
New Contributors
- @satowTH made their first contribution in #46
- @girino made their first contribution in #55
- @tkhumush made their first contribution in #52
Full Changelog: v1.0.0...v1.0.3
v1.0.0
What's Changed
- update version number by @barrydeen in #34
- fix filepath for relays_import for clearification in env file by @Sebastix in #35
- Allow gift wrapped messages in chat relay by @aaccioly in #36
- blast after save by @barrydeen in #37
- remove kind 4 support by @barrydeen in #38
- Add support for configurable binding address by @aaccioly in #39
- Add gcp bucket backup by @danvergara in #42
- add delete to inbox relay by @barrydeen in #43
- Blossom Support by @barrydeen in #45
New Contributors
- @Sebastix made their first contribution in #35
- @danvergara made their first contribution in #42
Full Changelog: v0.4.1...v1.0.0
v0.4.1
What's Changed
- remove docker, fix eventstore, fix inbox import, relays by json by @barrydeen in #33
Full Changelog: v0.2.3...v0.4.1
v0.2.3
What's Changed
- avoid collisions in url by @barrydeen in #22
- fix routing panic by @barrydeen in #23
- Docker: remove /app/haven bind mount by @aaccioly in #24
- JSON file is parsed and used if it exists by @HolgerHatGarKeineNode in #25
- don't force backups, update eventstore by @barrydeen in #31
- continue blasting even if one fails by @barrydeen in #32
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- fix: update private url by @derekross in #13
- New Docker compose with Nginx + SSL Support by @aaccioly in #14
- remove duplicate static handler declarations by @barrydeen in #16
- only get notes since 5 minuts ago when subscribing to inbox by @barrydeen in #17
- ability to pick badger or lmdb by @barrydeen in #19
- fix stupid docker even though i hate it by @barrydeen in #20
- remove reference to static by @barrydeen in #21
New Contributors
- @derekross made their first contribution in #13
- @aaccioly made their first contribution in #14
Full Changelog: v0.2.1...v0.2.2