PackageTrack
Sign in Get early access

github.com/objectbox/objectbox-go

v1.9.0 #1427 most downloaded on Go modules objectbox/objectbox-go

What this package is like to depend on

Last release 1 years ago

12 Mar 2025

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

0 releases in the last 12 months

see the full history below

Release timeline

39 releases · Nov 2018 to Mar 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 39
  1. v1.9.0 12 Mar 2025
    Release notes

    Major dependency updates and Sync JWT support

    For the full changelog, please check https://golang.objectbox.io/.

    Open source →
    Release notes

    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)

    Open source →
  2. v1.8.2-0.20250311142432-7e2bab94ac2a 11 Mar 2025 pre-release

    Nothing published for this version

  3. v1.8.1 29 Aug 2024
    Release notes
    • Fixed a regression for 32-bit platforms that could result in crashes (#52)
    • Update FlatBuffers to v23.5.26
    • Update ObjectBox Generator to 0.14

    Docs and previous changelogs: https://golang.objectbox.io/

    Open source →
    Release notes

    Fixed a regression for 32-bit platforms that could result in crashes

    Update FlatBuffers to v23.5.26

    Update ObjectBox Generator to 0.14

    Open source →
  4. v1.8.1-0.20240829112638-4d7601b0daca 29 Aug 2024 pre-release

    Nothing published for this version

  5. v1.8.0 16 Feb 2024
    Release notes
    • In-memory databases (provide a "directory" option like "memory:" + DB name)
    • Update objectbox-c to v0.21.0 with many improvements (details)
    • Fix leaking IDs with Box

    Docs and previous changelogs: https://golang.objectbox.io/

    Open source →
    Release notes

    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

    Open source →
  6. v1.7.1-0.20240216150831-fb4848df9064 16 Feb 2024 pre-release

    Nothing published for this version

  7. v1.7.0 23 Jun 2023
    Release notes

    Update objectbox-c to v0.18.1 with many improvements (details)

    Docs and previous changelogs: https://golang.objectbox.io/

    Open source →
    Release notes

    Update objectbox-c to v0.18.1 bringing many improvements to Go

    Open source →
  8. v1.6.2-0.20230623140925-8a6791f80410 23 Jun 2023 pre-release

    Nothing published for this version

  9. v1.6.2-0.20220924102544-e5c976dbaedb 24 Sep 2022 pre-release

    Nothing published for this version

  10. v1.6.2-0.20220328142304-e34697dbf4dc 28 Mar 2022 pre-release

    Nothing published for this version

  11. v1.6.2-0.20220328081754-3a9b77911cd9 28 Mar 2022 pre-release

    Nothing published for this version

  12. v1.6.2-0.20220223081235-1e6cb936e5b3 23 Feb 2022 pre-release

    Nothing published for this version

  13. v1.6.1 27 Jan 2022
    Release notes

    Fixes and minor improvements; for details please check https://golang.objectbox.io/

    Open source →
    Release notes

    Improved version check for the dynamically loaded C lib

    Update to objectbox-c v0.15.1 which contains fixes and minor performance improvements

    Open source →
  14. v1.6.1-0.20220126204335-af6e78f82105 26 Jan 2022 pre-release

    Nothing published for this version

  15. v1.6.0 14 Jan 2022
    Release notes

    Update objectbox-c to v0.15.0 (details)

    Open source →
    Release notes

    Update objectbox-c to v0.15.0 bringing many improvements to Go

    Open source →
  16. v1.5.1-0.20211229082604-6988d6e5d30f 29 Dec 2021 pre-release

    Nothing published for this version

  17. v1.5.0 18 Aug 2021
    Release notes
    • update objectbox-c to v0.14.0
    • add PropertyQuery support
    • tested with Go 1.17
    Open source →
    Release notes

    update objectbox-c to v0.14.0

    add PropertyQuery support

    Open source →
  18. v1.4.0 01 Apr 2021
    Release notes
    • add TimeSeries model definition support using id-companion and date-nano annotations
    • avoid time.Duration.Milliseconds() not available on old Go Versions
    • NewSyncClient - flip return values to align with the other "constructors"
    • add NanoTimeInt64* built-in converters
    Open source →
    Release notes

    add TimeSeries model definition support using id-companion and date-nano annotations

    avoid time.Duration.Milliseconds() not available on old Go Versions

    NewSyncClient - flip return values to align with the other "constructors"

    add NanoTimeInt64* built-in converters

    Open source →
  19. v1.3.0 19 Mar 2021
    Release notes
    • add ObjectBox Sync client support
    • add self-assignable IDs: objectbox:"id(assignable)"
    • add query GreaterOrEqual/LessOrEqual for ints and floats
    • update objectbox-generator to v0.12.0
    • update objectbox-c to v 0.13.0
    • fix compiling on old gcc (e.g. the one in CentOS 7)
    Open source →
    Release notes

    add ObjectBox Sync client support

    add self-assignable IDs: objectbox:"id(assignable)"

    add query GreaterOrEqual / LessOrEqual for ints and floats

    update objectbox-generator to v0.12.0

    update objectbox-c to v 0.13.0

    fix compiling on old gcc (e.g. the one in CentOS 7)

    Open source →
  20. v1.2.0 25 Aug 2020
    Release notes

    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

    Open source →
  21. v1.1.2 18 Mar 2020
    Release notes

    ensure Query finalizer is only executed by Go GC after a native call finishes

    Open source →
  22. v1.1.1 14 Feb 2020
    Release notes

    use temp directories in tests to prevent failure in recent Go versions checking-out modules as read-only

    Open source →
  23. v1.1.1-0.20200214102016-8593174c0e0e 14 Feb 2020 pre-release

    Nothing published for this version

  24. v1.1.1-0.20200213172130-5b64d7fe2952 13 Feb 2020 pre-release

    Nothing published for this version

  25. v1.1.0 16 Dec 2019
    Release notes

    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 :)

    Open source →
  26. v1.1.0-rc.1 15 Nov 2019 pre-release

    Nothing published for this version

  27. v1.1.0-rc.0.0.20191115113643-ac7ab7215878 15 Nov 2019 pre-release

    Nothing published for this version

  28. v1.1.0-rc.0 15 Nov 2019 pre-release

    Nothing published for this version

  29. v1.0.1-0.20191115112030-d8d3e362e8a3 15 Nov 2019 pre-release

    Nothing published for this version

  30. v1.0.1-0.20191105074346-a58c984ce327 05 Nov 2019 pre-release

    Nothing published for this version

  31. v1.0.1-0.20191024160648-f15873b5a6b9 24 Oct 2019 pre-release

    Nothing published for this version

  32. v1.0.0 16 Jul 2019
    Release notes

    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, ...)

    Open source →
  33. v0.9.0 24 Apr 2019
    Release notes

    Fixed macOS build and 32-bit query support.

    Minor refactoring/linter issues

    Open source →
  34. v0.9.0-rc 22 Feb 2019 pre-release
    Release notes

    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

    Open source →
  35. v0.8.1-0.20190222164700-24f8526d17bc 22 Feb 2019 pre-release

    Nothing published for this version

  36. v0.8.0 06 Dec 2018
    Release notes

    New Query API

    Box and Query do not require manual closing anymore

    Support for renaming entities and their properties using UIDs

    Open source →
  37. v0.7.1 30 Nov 2018
    Release notes

    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

    Open source →
  38. v0.7.0 29 Nov 2018
    Release notes

    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

    Open source →
  39. v0.6.0 27 Nov 2018
    Release notes

    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)

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive