🧭 What's Changed
**Major release of Deep Lake**
- Eventual Consistency: Enabling concurrent workloads. Read more [here](https://docs.deeplake.ai/latest/details/transactions/).
- Faster Installation: 5x faster setup by removing all dependencies except NumPy.
- Enhanced Performance: Up to 10x faster reads/writes due to migrating low-level code to C++.
- Cross cloud queries with [JOIN](https://docs.deeplake.ai/latest/guide/tql/#join) operations and [User-Defined Functions](https://docs.deeplake.ai/latest/guide/tql/#custom-tql-functions)
Simplified API with [unified documentation](https://docs.deeplake.ai/), [better data typing](https://docs.deeplake.ai/latest/api/types/), and [async support](https://docs.deeplake.ai/latest/api/dataset/#deeplake.open_async).
- Switched to Apache 2.0 license
As a major release, the 4.0 API is not compatible with 3.x. Full documentation is available at [docs.deeplake.ai](https://docs.deeplake.ai/) including a v3 to v4 conversion guide.
Note: Open source code for 4.0 will be fully moved into this repo in the coming weeks
Bugfixes on 3.x should be made against the [v3 branch](https://github.com/activeloopai/deeplake/tree/v3)