# ClickHaskell-0.2: 2 Years Anniversary pre-stable release

**URL:** <https://discourse.haskell.org/t/clickhaskell-0-2-2-years-anniversary-pre-stable-release/11692>\
**Category:** Announcements\
**Created:** [March 23, 2025, 6:47am UTC](https://discourse.haskell.org/t/clickhaskell-0-2-2-years-anniversary-pre-stable-release/11692 "2025-03-23T06:47:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![KovalevDima](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kovalevdima/32/4809_2.png) [@KovalevDima](https://discourse.haskell.org/u/KovalevDima)\
**Post date:** [March 23, 2025, 6:47am UTC](https://discourse.haskell.org/t/clickhaskell-0-2-2-years-anniversary-pre-stable-release/11692/1 "2025-03-23T06:47:53Z")

</div>

I’m excited to introduce the [ClickHaskell-0.2](https://hackage.haskell.org/package/ClickHaskell-0.2.0) release, the final preparation step before the stable 1.0 version

This release includes:

- [Documentation](https://clickhaskell.dev/) server with simple real-time analytics
- Support for thread-safe connection usage
- Bug fixes and QA improvements
- API changes for easier streaming

Check out the full [ChangeLog](https://github.com/KovalevDima/ClickHaskell/blob/master/ChangeLog.md) for more details

Some stats:

- `2 years` since the initial commit
- `3 months` since the ClickHaskell-0.1 release
- Documentation visitor stats  
(unique IP addresses, includes bot traffic)

```haskell
   ┌───────from─┬─────────to─┬─visitors─┐
1. │ 2025-02-26 │ 2025-03-23 │ 625 │
   └────────────┴────────────┴──────────┘

```

Support the project by starring it on [GitHub](https://git.clickhaskell.dev/) ⭐

Open an issue to ask a question or report a bug

---

<div class="post-metadata">

**Author:** ![ocramz](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/ocramz/32/3713_2.png) [@ocramz](https://discourse.haskell.org/u/ocramz)\
**Post date:** [March 24, 2025, 5:54am UTC](https://discourse.haskell.org/t/clickhaskell-0-2-2-years-anniversary-pre-stable-release/11692/2 "2025-03-24T05:54:33Z")

</div>

Thank you for sharing!

Re.: the type of `select` and friends: [ClickHaskell](https://clickhaskell.dev/usage/select)

```haskell
Connection -> ChString -> ([record] -> IO result) -> IO [result] 

```

Is the third argument used for streaming results, and the return value should only be used for small result sets?

---

<div class="post-metadata">

**Author:** ![KovalevDima](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kovalevdima/32/4809_2.png) [@KovalevDima](https://discourse.haskell.org/u/KovalevDima)\
**Post date:** [March 26, 2025, 4:05am UTC](https://discourse.haskell.org/t/clickhaskell-0-2-2-years-anniversary-pre-stable-release/11692/3 "2025-03-26T04:05:07Z")

</div>

Yes, the third argument is a block consumer and you can use pure/return for small result sets
