Work on GRDB 5 has started!
Why a new major version?
Over the last year, GRDB 4 has demonstrated a pretty satisfying level of maturity. Since this last major release, more than 100 GitHub issues were opened and closed. Most of those issues were requests for support, which found their answer. Only a handful of bugs were found, and fixed. The feature set of the library was smoothly extended with support for Combine, batch updates, enhanced association, enhanced support for raw SQL, and more, without requiring any deep refactoring of the library internals. The presence of GRDB on StackOverflow remains anemic, which is an excellent sign that the library does meet the needs of its target audience, application developers, without much fuss. Contributors and users, thank you 馃檪馃馃嵕!
GRDB 5 will carefully avoid to jeopardize this achievement.
Instead, the next major release will focus on easing the future maintenance of the library, by removing old cruft and unused features. For example, we'll bump the required Swift version to 5.2. Hello 2020!
During its development, GRDB 5 is available in the GRDB5 branch of GRDB, GRDBCombine and RxGRDB. Xcode 11.4 is required.
Your comments, remarks, pet peeves, wishes and requests, are all welcome below!
GRDB 5 beta 2
GRDB 5 beta 3
GRDB 5 beta 4
GRDB 5 beta 5
GRDB 5 beta 6
GRDB 5 beta 7
GRDB 5 beta 8
GRDB 5 beta 9
GRDB 5 beta 10
GRDB 5 beta 11
I have been using GRDB for a few years so first thanks for all the work you put in.
The only thing I miss currently is the ability to add the SQLCipher variant, I guess it is no longer called GRDBCipher, as a dependency with SPM.
Hello @igorkulman,
Integrating SQLCipher with SPM comes with several technical challenges that are beyond my skills. It also comes with a maintenance challenge, as future versions of SQLCipher will ship. Conclusion: absolutely nothing will happen on this front without a very active help, and long-term support. See #556 for more information.
I guess it is no longer called GRDBCipher
See the documentation for up-to-date information.
v5.0.0-beta has shipped :-)
v5.0.0-beta.2 has shipped :-)
Folks, v5.0.0-beta.3 is out
I checked out the code and noticed that there are some conditional statements to support Linux. Can you share your plan on supporting the Linux platform? In your README you mention
Linux is not currently supported.
which seems to hint that it is being considered. I would love to use this package but the support of Linux as server platform is vital for me.
Hello @fappelman. Please see https://github.com/groue/GRDB.swift/issues/715 for more information.
v5.0.0-beta.5 is out
v5.0.0-beta.6 is out
v5.0.0-beta.7 is out. It is a serious release candidate!
v5.0.0-beta.8 is out.
v5.0.0-beta.9 is out.
v5.0.0-beta.10 is out.
v5.0.0-beta.11 is out.
GRDB 5.0.0 has shipped 馃檪
Most helpful comment
v5.0.0-beta.6 is out