What's Changed
* FIX/434 & FIX/433 - Documentation Corrections by joocer in https://github.com/mabel-dev/opteryx/pull/436
* FEATURE/366 Implement function not found suggestions. by joocer in https://github.com/mabel-dev/opteryx/pull/438
* Feature/443 Introduce a CLI by joocer in https://github.com/mabel-dev/opteryx/pull/445
* Feature/351 Support `SHOW FUNCTIONS` by joocer in https://github.com/mabel-dev/opteryx/pull/446
* FEATURE/442 Various functions by joocer in https://github.com/mabel-dev/opteryx/pull/447
* FIX/448 `VERSION()` function fails by joocer in https://github.com/mabel-dev/opteryx/pull/449
* FIX/450 README links by joocer in https://github.com/mabel-dev/opteryx/pull/451
* FIX/404 COALESCE fails for NaNs by joocer in https://github.com/mabel-dev/opteryx/pull/452
* FIX/453 Large Expression Results PyArrow bug by joocer in https://github.com/mabel-dev/opteryx/pull/454
* FIX/444 Very low cardinality `INNER JOINS` exceed memory allocation. by joocer in https://github.com/mabel-dev/opteryx/pull/456
* FEATURE/457 Null values are removed before performing `INNER JOIN USING` by joocer in https://github.com/mabel-dev/opteryx/pull/458
* FIX/459 Functions not run after the first page by joocer in https://github.com/mabel-dev/opteryx/pull/461
* FIX/460 Nested Aggregates by joocer in https://github.com/mabel-dev/opteryx/pull/462
* Fix/465 Schema drift in simple queries by joocer in https://github.com/mabel-dev/opteryx/pull/467
* FIX/468 Parquet metadata read incomplete by joocer in https://github.com/mabel-dev/opteryx/pull/470
* FIX/471 Column aliases not applied by joocer in https://github.com/mabel-dev/opteryx/pull/474
* Feature/406 Firestore Tests by joocer in https://github.com/mabel-dev/opteryx/pull/479
* Fix/475 Column Name Collisions by joocer in https://github.com/mabel-dev/opteryx/pull/482
* FEATURE/483 SHOW CREATE TABLE by joocer in https://github.com/mabel-dev/opteryx/pull/484
* FEATURE/375 Results to an Arrow Table by joocer in https://github.com/mabel-dev/opteryx/pull/485
* FEATURE/486 Functions on Aggs and Aggs on Functions by joocer in https://github.com/mabel-dev/opteryx/pull/487
* FEATURE/486 by joocer in https://github.com/mabel-dev/opteryx/pull/488
* Fix/489 Intermittent HASH join errors by joocer in https://github.com/mabel-dev/opteryx/pull/490
* icarus-opteryx by joocer in https://github.com/mabel-dev/opteryx/pull/491
* Icarus opteryx by joocer in https://github.com/mabel-dev/opteryx/pull/492
* Chore/496 connector factory by joocer in https://github.com/mabel-dev/opteryx/pull/497
* test layouts by joocer in https://github.com/mabel-dev/opteryx/pull/499
* tests by joocer in https://github.com/mabel-dev/opteryx/pull/500
* Feature/395 CSV reader by joocer in https://github.com/mabel-dev/opteryx/pull/503
* FEATURE/498 CLI Save various formats by joocer in https://github.com/mabel-dev/opteryx/pull/506
* FIX/505 by joocer in https://github.com/mabel-dev/opteryx/pull/508
* V0.4.0 by joocer in https://github.com/mabel-dev/opteryx/pull/510
**Full Changelog**: https://github.com/mabel-dev/opteryx/compare/0.3.0...0.4.0
0.4.0a5b
0.4.0a5a