The big 6.0.0 release thread #624
Replies: 3 comments 9 replies
-
Update 2/24/2023 I've started work on the new client
Next, I'm going to start introducing (again) all the old tests for the ASP.NET Core. Also, note that .NET 8 Preview 1 came out, and that is LTS. I'm going to keep an eye on that and move the version to 8.0.0 and re-compile to .NET 8 once it comes out (at that point, it should be an easy swap). |
Beta Was this translation helpful? Give feedback.
-
Update 3/15/2023 I'm going to do a re-spin after discussing the project with a couple of architects here at Microsoft. Basically, we'll be structuring things like this:
This, plus a few other changes I've got in mind, will enable us to support gRPC and GraphQL, more types of offline store. Obviously, the re-structuring is more than just projects - the code fundamentally changes as well. I'll be working on these changes this week and hope to have something checked in by the end of the week. |
Beta Was this translation helpful? Give feedback.
-
Update 3/31/2023 I've started doing some of the structural work in the main branch this week. Specifically, there is a new interface for the delta-token store, and the implementation of the delta-token store has moved into the SQLite implementation. If the store implements IDeltaTokenStoreProvider, then the delta-token store implementation is retrieved from the store rather than using a default implementation. Eventually, the default implementation will "go away" and you will have to implement this yourself. How does this affect you? In the next release, if you are implementing your own offline store, then you also need to implement a delta-token store at some point in the next 6-ish months. You can do it any time, but I would hold off for now, or just copy over the SQLiteDeltaTokenStore version. Why am I doing this? It's a longer term plan to get all the offline store stuff encapsulated within the offline store - including queuing and synchronization. The eventual aim is to wrap the queue stuff into the offline store as well. At that point, you can wrap the queue and the record update into a single transaction, allowing for faster queue operations. The design for this phase is still being done, but the concepts work out. This will allow me to support different (non-SQL) stores and maybe even move to 6.0.0 with no breaking changes. |
Beta Was this translation helpful? Give feedback.
-
Hey folks - kicking off a big 6.0.0 thread.
Some of the things happening:
Work has already started in my own repository, but I'll be merging changes as they are done into the release/6.0.0 branch.
What else do you want?
Beta Was this translation helpful? Give feedback.
All reactions