Bug Fixes
- bypass dataset integration parallelism issue (426) [426](https://github.com/kolenaIO/kolena/pull/426) ([Yifan Wu](https://github.com/kolenaIO/kolena/commit/98ced6e3da39f072c0c40d95e5b648cbd48ea55a))
Documentation
- expose public functions of dataset (414) [414](https://github.com/kolenaIO/kolena/pull/414) ([Yifan Wu](https://github.com/kolenaIO/kolena/commit/837ce74fcae7e52afd336c79b242de81adf76e6e))
Code Refactoring
- hoist annotation, asset and io modules (395) [395](https://github.com/kolenaIO/kolena/pull/395) ([Yifan Wu](https://github.com/kolenaIO/kolena/commit/5fee7961f6170660ef290f7b1d1511f38a671aed))
Chores
- add validate_dataframe_have_other_columns_besides_ids for results (388) [388](https://github.com/kolenaIO/kolena/pull/388) ([Yifan Wu](https://github.com/kolenaIO/kolena/commit/1baf8156d26c24feb4a3f4a89b0c7ecc1506fb63))
Commits
- 98aaa1c: List dataset commit history and get snapshots (366) (nankolena) [366](https://github.com/kolenaIO/kolena/pull/366)
- 90ccc2f: Moving V1 example scripts to example/datasets folder (369) (Yoohee Choi) [369](https://github.com/kolenaIO/kolena/pull/369)
- 75772c5: Use existing id_fields if id_fields is not provided (372) (ly-kolena) [372](https://github.com/kolenaIO/kolena/pull/372)
- 8bc69fa: Add logging when registering a dataset (370) (Nitesh Sandal) [370](https://github.com/kolenaIO/kolena/pull/370)
- 07aede2: Diarization Error Rate metric doc (374) (Bill Bai) [374](https://github.com/kolenaIO/kolena/pull/374)
- 5e79726: Updated example folder structure (380) (Yoohee Choi) [380](https://github.com/kolenaIO/kolena/pull/380)
- 4359c1a: License update for 2024 (381) (Mark Chen) [381](https://github.com/kolenaIO/kolena/pull/381)
- a1eb2ee: Stub out docs pages for `kolena.dataset` (379) (Gordon Hart) [379](https://github.com/kolenaIO/kolena/pull/379)
- 458df79: Link to Datasets Quickstart from Workflow building doc (386) (Nitesh Sandal) [386](https://github.com/kolenaIO/kolena/pull/386)
- f861c84: move dataset out of experimental (384) (grant-Kolena) [384](https://github.com/kolenaIO/kolena/pull/384)
- 48bc2cd: Capture dataset-related events (385) (nankolena) [385](https://github.com/kolenaIO/kolena/pull/385)
- ff5eb54: Keypoint detection example for Kolena Datasets (371) (Gordon Hart) [371](https://github.com/kolenaIO/kolena/pull/371)
- e347655: KOL-4082 v1 documentation core concepts (382) (diegokolena) [382](https://github.com/kolenaIO/kolena/pull/382)
- aff28cd: Update email from kolena.io to kolena.com (397) (diegokolena) [397](https://github.com/kolenaIO/kolena/pull/397)
- d91d23e: Update Copyright year on mkdocs.yml (398) (diegokolena) [398](https://github.com/kolenaIO/kolena/pull/398)
- 1bc236c: Updated contradiction score docs according to the recent finding (376) (Yoohee Choi) [376](https://github.com/kolenaIO/kolena/pull/376)
- d415051: Update KeypointDetection test to use a random suite name (402) (Connor Soulliere) [402](https://github.com/kolenaIO/kolena/pull/402)
- 8d15fd6: Update Text Summarization test to use a random suite name (405) (Connor Soulliere) [405](https://github.com/kolenaIO/kolena/pull/405)
- 00b56cd: Script that computes hallucination metrics (373) (Yoohee Choi) [373](https://github.com/kolenaIO/kolena/pull/373)
- e300830: Add `--clear-cache` option to CI pytest invocations (401) (Connor Soulliere) [401](https://github.com/kolenaIO/kolena/pull/401)
- b29415a: Update "Age Estimation" test to use a random suite name (407) (Connor Soulliere) [407](https://github.com/kolenaIO/kolena/pull/407)
- 48ac575: Update circleci integration step to ignore examples folder (408) (Connor Soulliere) [408](https://github.com/kolenaIO/kolena/pull/408)
- 7d7f2ca: rain forecast tabular data example (394) (Yoohee Choi) [394](https://github.com/kolenaIO/kolena/pull/394)
- 749fe6d: Binary classification example for dataset (377) (grant-Kolena) [377](https://github.com/kolenaIO/kolena/pull/377)
- 328be02: Update "Speech Recognition" test to use a random suite name (412) (Connor Soulliere) [412](https://github.com/kolenaIO/kolena/pull/412)
- 45417f2: randomize object_detection_3d test name (413) (grant-Kolena) [413](https://github.com/kolenaIO/kolena/pull/413)
- b2decad: Update "Classification" test to use a random suite name (411) (Connor Soulliere) [411](https://github.com/kolenaIO/kolena/pull/411)
- e32ba06: randomize test suite name for speaker diarization (417) (grant-Kolena) [417](https://github.com/kolenaIO/kolena/pull/417)
- 78c3b8d: randomize test suite names for semantic textual similarity test (421) (grant-Kolena) [421](https://github.com/kolenaIO/kolena/pull/421)
- d520663: Update "Question Answering" test to use a random suite name (420) (Connor Soulliere) [420](https://github.com/kolenaIO/kolena/pull/420)
- 22609b3: Update "Face Recognition" test to use a random suite name (419) (Connor Soulliere) [419](https://github.com/kolenaIO/kolena/pull/419)
- b1f0aa5: update datapath for detection example (418) (nankolena) [418](https://github.com/kolenaIO/kolena/pull/418)
- debef4e: Update CI token count to 8 (428) (Connor Soulliere) [428](https://github.com/kolenaIO/kolena/pull/428)
- ce93f87: multiclass example (430) (Mark Chen) [430](https://github.com/kolenaIO/kolena/pull/430)
- 632a061: Text Summarization Example (409) (Yoohee Choi) [409](https://github.com/kolenaIO/kolena/pull/409)
- 4d8b98d: Fix question-answer example smoke tests (435) (ly-kolena) [435](https://github.com/kolenaIO/kolena/pull/435)
- 5bb4bbc: Liuyuan/fix question answer smoke test part2 (436) (ly-kolena) [436](https://github.com/kolenaIO/kolena/pull/436)
- f38b433: Remove legacy kolena.{classification,detection,fr} workflows (424) (Nitesh Sandal) [424](https://github.com/kolenaIO/kolena/pull/424)
- cede306: rename test function for datasets (390) (Nitesh Sandal) [390](https://github.com/kolenaIO/kolena/pull/390)
- 612e0a6: Liuyuan/kol 4391 speaker diarization for dataset (433) (ly-kolena) [433](https://github.com/kolenaIO/kolena/pull/433)
- 318dc22: Move Connecting Cloud Storage out of Advanced Usage (431) (Andrew Shi) [431](https://github.com/kolenaIO/kolena/pull/431)
- 398a3bc: General docs pass (432) (Andrew Shi) [432](https://github.com/kolenaIO/kolena/pull/432)
- de52464: Enforce id fields to be hashable (437) (Connor Soulliere) [437](https://github.com/kolenaIO/kolena/pull/437)
- 86a6839: Add quickstart docs for dataset workflow (403) (Mac Bagwell) [403](https://github.com/kolenaIO/kolena/pull/403)
- 32f88aa: Use pre-computed RetinaFace inferences for keypoint detection example (429) (Mac Bagwell) [429](https://github.com/kolenaIO/kolena/pull/429)
- ed870f6: Fix incorrect results from ordering difference (438) (ly-kolena) [438](https://github.com/kolenaIO/kolena/pull/438)
- 23af4d8: Added Quality Standards guide on README.md (434) (Yoohee Choi) [434](https://github.com/kolenaIO/kolena/pull/434)
- 0bab784: Add quality standards guide to speaker diarization (439) (ly-kolena) [439](https://github.com/kolenaIO/kolena/pull/439)
- e022b13: Add docs for previously empty pages (441) (Andrew Shi) [441](https://github.com/kolenaIO/kolena/pull/441)
- 66b6bdb: Dataset quickstart docs cleanup (442) (Andrew Shi) [442](https://github.com/kolenaIO/kolena/pull/442)
- a24aadd: Touch up `kolena.dataset` API in preparation for release (444) (Gordon Hart) [444](https://github.com/kolenaIO/kolena/pull/444)