Skip to content

Releases: ThinkParQ/beegfs-go

v8.3.0

03 Mar 14:11
v8.3.0
63e8191

Choose a tag to compare

Changelog

  • e6b878d fix(ctl): Allow and show unmapped targets (#249)
  • 57d8f63 chore: update to go 1.25.5 (#279)
  • f4d853a chore: update to go 1.25.6 (#290)
  • a9b84e7 chore: update to go 1.25.7 (#292)
  • bccc090 chore: update to go-licenses/v2 (#271)
  • 3612854 chore: upgrade to go 1.25.3 and migrate to tools directive
  • 982ca1f feat(common): Generalize and improve scheduler
  • 24289be feat(common): add resumable lexicographic path streaming API
  • 387fe56 feat(ctl): add cached BeeRemote capability registry helper
  • d74b9ac feat(ctl): add chunk rebalancing stats (#285)
  • dab014b feat(ctl): add community license support (#296)
  • 5cf8709 feat(ctl): add copy flags to preserve ownership and permissions (#294)
  • 0cb9485 feat(ctl): add remote job cleanup-orphaned command (#276)
  • d0995ed feat(ctl): use the file state ioctl when available
  • 0f88694 feat(ctl,rst): require remote node support to use --filter-files
  • bb27ce8 feat(dmapi): define file data states
  • 2711778 feat(filesystem): add file type to filter-files (#283)
  • fff7b13 feat(ioctl): add SetFileState
  • 72eee50 feat(registry): introduce common registry package
  • b0d9a14 feat(remote,sync): expose capabilities and enforce required features
  • c616539 feat(rst): add resume support to s3.GetWalk
  • 18d193d feat(rst): add s3 archival support
  • 6cc6920 feat(rst): move sync scheduler library to common
  • 913a399 feat(rst): utilize rst flag constants in messages instead of hardcoded strings
  • b8b7a4e feat(rst,filesystem): add remote push filtering
  • 4865f4c feat(sync): Add support for rescheduling builder job work
  • 105aaf4 feat(sync): add job request prioritization and rescheduling support (#210)
  • 418dac4 fix(ctl): hard fail on grpc uri schemes and tighten target validation (#264)
  • 63e8191 fix(ctl): ignore post checks for completion and version modes (#297)
  • 03ecb5b fix(packaging): mark toml configs as noreplace, stop marking unit files as config (#272)
  • 60f67d1 fix(remote): ignore missing files when releasing unused filelocks (#293)
  • 210f4fd fix(rst): cancel --force on stub uploads could leave a stub instead of preserving the original file (#268)
  • 7565c03 fix(rst): change unset builder job priority to default (#281)
  • 52ae5d1 fix(rst): keep lock for builder generated jobs (#266)
  • b49dfc1 refactor(ctl): improve migrate error and address entry pkg static checks
  • 9b8566a refactor(ctl,filesystem): move filter-files to common/filesystem and update callers
  • ee91608 rst push/pull should persist directory remote target updates (#273)

v8.2.2

05 Nov 20:17
v8.2.2
fd06fd2

Choose a tag to compare

Changelog

  • 26dd777 chore: update to go-licenses/v2
  • 72da6fc chore: upgrade to Go 1.25.3 and migrate to tools directive
  • e9e5cb5 fix(packaging): mark toml configs as noreplace, stop marking unit files as config
  • cf97e52 refactor(ctl): improve migrate error and address entry pkg static checks

v8.2.1

22 Oct 21:38
v8.2.1
81bc2f9

Choose a tag to compare

What's Changed

Full Changelog: v8.2.0...v8.2.1

v8.2.0

20 Oct 17:25
Immutable release. Only release title and notes can be modified.
v8.2.0
0027165

Choose a tag to compare

What's Changed

Full Changelog: v8.1.0...v8.2.0

v8.1.0

16 Jun 09:45
v8.1.0
3cb3816

Choose a tag to compare

What's Changed

  • fix(ctl): hide all node reachability flags by @iamjoemccormick in #166
  • ci: remove unneeded ci token, enable codeql, and add security policy by @iamjoemccormick in #168
  • feat(ctl): split file state management into access flags and data state by @pravar3088 in #165
  • chore(ctl): align access flags with C++ side five-bit implementation by @pravar3088 in #175
  • ci(codeql): enable scanning for the develop branch by @iamjoemccormick in #176
  • fix: normalize use of double vs single quotes in toml config files by @iamjoemccormick in #167
  • fix(sync): clarify worker logging context to avoid confusion with node ID by @iamjoemccormick in #167
  • feat(ctl): improve arg error handling and standardize help usage by @iamjoemccormick in #178
  • feat(rst): clarify error messages and hint at likely solutions by @iamjoemccormick in #182
  • fix(ctl): properly handle --raw in beegfs client stats by @philippfalk in #186
  • feat(license): print scope(s) in output by @philippfalk in #173
  • feat(rst): Add support for download and stub files by @swartzn in #152
  • fix(rst): pulling offloaded file with configured rst by @swartzn in #193
  • fix(rst): fix failure to acquire file lock as failed instead of failed-precondition by @swartzn in #198
  • chore(deps): bump go to 1.23.10 by @swartzn in #204
  • fix(rst): request for invalid remote storage target by @swartzn in #197
  • fix(rst): setting rst policies when not specified in the config by @swartzn in #206
  • fix(ctl): dir entry info and ping positional args by @iamjoemccormick in #199

These release notes only cover changes to BeeGFS Go. Click here for the full BeeGFS 8.1 release notes.

Full Changelog: v8.0.1...v8.1.0

v8.0.1

15 Apr 17:52
v8.0.1
79c836a

Choose a tag to compare

What's Changed

Full Changelog: v8.0.0...v8.0.1

v8.0.0

27 Mar 14:04

Choose a tag to compare

📄 Release Notes
Click here for the official BeeGFS 8 release notes.

📦 Installing BeeGFS
In general, we recommend adding the official BeeGFS package repository to your distribution’s package manager to simplify installing multiple BeeGFS packages at a specific version. The packages in that repository are identical to the ones found here, except they are also signed with the official BeeGFS GPG public key.

🛠️ About This Release
This initial GitHub release of beegfs-go includes packages and binaries for beegfs-tools only. These artifacts were built prior to the Git history rewrite that was performed as part of consolidating and making this repository public. As a result, the commit hash embedded in the binaries does not match the commit referenced by this v8.0.0 tag. but the source code used to build them is identical.

🚀 Looking Ahead
Going forward, GitHub releases will include packages and release notes for all components maintained in this repository, as defined by the GoReleaser configuration.