NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1558 by repository stars
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 5 months
Nearly every release is documented
notes for 19 of 19 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
39 releases · first in 2018
Major dependency updates and Sync JWT support
Major dependency updates and Sync JWT support
For the full changelog, please check https://golang.objectbox.io/.
Update ObjectBox Generator to 4.0.0
Update objectbox-c to v4.2.0
Sync: JWT credentials/authentication
Sync: Allow clients to pass multiple SyncCredentials for authentication
Fixed a version check that prevented using newer ObjectBox core version
Dropped support for Go 1.11 (this version was tested with Go versions 1.12 - 1.24)
Nothing published for this version
One column per quarter.
Fixed a regression for 32-bit platforms that could result in crashes
Docs and previous changelogs: https://golang.objectbox.io/
Nothing published for this version
In-memory databases (provide a "directory" option like "memory:" + DB name)
Docs and previous changelogs: https://golang.objectbox.io/
In-memory databases (provide a "directory" option like "memory:" + DB name)
Update objectbox-c to v0.21.0 with many improvements ( details )
Fix leaks for Box functions taking multiple IDs
Nothing published for this version
Update objectbox-c to v0.18.1 with many improvements ( details )
Update objectbox-c to v0.18.1 with many improvements (details)
Docs and previous changelogs: https://golang.objectbox.io/
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixes and minor improvements; for details please check https://golang.objectbox.io/
Fixes and minor improvements; for details please check https://golang.objectbox.io/
Improved version check for the dynamically loaded C lib
Update to objectbox-c v0.15.1 which contains fixes and minor performance improvements
Nothing published for this version
Update objectbox-c to v0.15.0 ( details )
Update objectbox-c to v0.15.0 (details)
Nothing published for this version
update objectbox-c to v0.14.0 add PropertyQuery support tested with Go 1.17
add TimeSeries model definition support using id-companion and date-nano annotations
id-companion and date-nano annotationstime.Duration.Milliseconds() not available on old Go VersionsNewSyncClient - flip return values to align with the other "constructors"NanoTimeInt64* built-in convertersadd ObjectBox Sync client support
objectbox:"id(assignable)"GreaterOrEqual/LessOrEqual for ints and floatsupdate to objectbox-c v0.10.0 with latest improvements and fixes
update to objectbox-c v0.10.0 with latest improvements and fixes
support comma in addition to space as an annotation separator
extract code generation into a separate module/project objectbox-generator and depend on it to preserve existing go:generate annotations
ensure Query finalizer is only executed by Go GC after a native call finishes
ensure Query finalizer is only executed by Go GC after a native call finishes
use temp directories in tests to prevent failure in recent Go versions checking-out modules as read-only
use temp directories in tests to prevent failure in recent Go versions checking-out modules as read-only
Nothing published for this version
Nothing published for this version
deprecate box.PutAsync() in favor of box.async().Put() i.e. using AsyncBox
add Box Insert and Update methods with stricter semantics than Put
add AsyncBox with Put , Insert , Update , Remove
add Query order and parameter alias support - see Queries docs for more info
Code generator improvements
handle type-checker errors more gracefully (don't fail on failures in unneeded imports)
add clean command-line option to remove all generated files
time.Time will automatically use a built in converter to Unix timestamp (milliseconds)
improve model.json file diff-level compatibility with other language bindings
embedded struct and to-one relations cycle detection
support changing property type and resetting its stored value
nil check for embedded pointer structs in the generated code
minor bug fixes when the generated code wouldn't compile in some edge cases
update to the latest ObjectBox-C library v0.8.1
deprecate box.PutAsync() in favor of box.async().Put() i.e. using AsyncBox
mark byte properties as unsigned
fix getters on objects with missing relations and non-existent IDs in GetMany
better windows installation experience using a PowerShell script
make golint happier :)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is quite a big release, bringing some new features and cleaning up the API.
This is quite a big release, bringing some new features and cleaning up the API.
explicit transaction support via ObjectBox::RunInReadTx and ObjectBox::RunInWriteTx
Go Modules support
add objectbox namespace to tags to align with reflect.StructTag.Get unofficial spec
optional lazy loading on to-many relations - lazy annotation
box additions:
GetMany , RemoveMany , RemoveIds , ContainsIds , RemoveIds
to-many relation auxiliary methods: RelationIds , RelationPut , RelationRemove , RelationReplace
switch default/recommended go:generate entity generator command from objectbox-gogen to //go:generate go run github.com/objectbox/objectbox-go/cmd/objectbox-gogen
quite a few internal changes, renames and other refactorings (e.g. renamed PutAll to PutMany , removed Cursor , aligned model JSON with other bindings, ...)
Fixed macOS build and 32-bit query support.
Fixed macOS build and 32-bit query support.
Minor refactoring/linter issues
As we queued up quite a few changes, we're doing a release candidate first for you to test:
As we queued up quite a few changes, we're doing a release candidate first for you to test:
Improved relations support
Embedded structs
Custom value-converter to store unsupported types & structs that can't be inlined/prefixed
Recognize and handle type aliases and named types used as entity fields
New Box methods: CountMax(), IsEmpty(), Contains() and PutAsyncWithTimeout()
Query support AND & OR (combine conditions)
New Query methods: Limit, Offset
New Query methods: Set*Params (type-based) - to run a cached query with custom parameters
Query LT|GT|Between support for unsigned numbers
Support numeric string ID in the entity
Support for []string as a field type
Optional pass/return-by-value for slice-of-structs in the generated code
Change strings to use hash-based instead of value-based indexes by default
A new option to AlwaysAwaitAsync that can be enabled during initialization
Nothing published for this version
Box and Query do not require manual closing anymore
New Query API
Box and Query do not require manual closing anymore
Support for renaming entities and their properties using UIDs
Fixed wrong mapping for Go types (u)int and (u)int8. Luckily we noticed this very early: if you used those types in previous versions, please delete o
Fixed wrong mapping for Go types (u)int and (u)int8. Luckily we noticed this very early: if you used those types in previous versions, please delete old database files.
Transactions are now safely aborted in case of panics
Changed file name of generated code, e.g. file endings for model is now ".obx.go"
Changed file name of generated code, e.g. file endings for model is now ".obx.go"
Foundation for all query conditions (final query API will come with the next version)
Put(object) now assigns the new id to the object itself
Initial public release Next Installation Last updated 1 year ago - Changelog - v1.9.0 (2025-03-11) - v1.8.1 (2024-08-29) - v1.8.0 (2024-02-19) - v1.7.
Initial public release
Next Installation
Last updated 1 year ago
Changelog
v1.9.0 (2025-03-11)
v1.8.1 (2024-08-29)
v1.8.0 (2024-02-19)
v1.7.0 (2023-06-23)
v1.6.1 (2022-01-27)
v1.6.0 (2022-01-14)
v1.5.0 (2021-08-18)
v1.4.0 (2021-04-01)
v1.3.0 (2021-03-19)
v1.2.0 (2020-08-25)
v1.1.2 (2020-03-18)
v1.1.1 (2020-02-14)
v1.1.0 (2019-12-16)
v1.0.0 (2019-07-16)
v0.9.0 (2019-04-24)
v0.9.0-rc (2019-02-22)
v0.8.0 (2018-12-06)
v0.7.1 (2018-11-30)
v0.7.0 (2018-11-29)
v0.6.0 (2018-11-28)
Your coding agent can read these notes before it upgrades. Set up the MCP server →