# \[ANN\] Numba 0.59.0rc1 and llvmlite 0.42.0rc1

**URL:** <https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329>\
**Category:** Announcements\
**Created:** [December 15, 2023, 2:44pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329 "2023-12-15T14:44:47Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sklam](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/sklam/32/9_2.png) [@sklam](https://numba.discourse.group/u/sklam)\
**Post date:** [December 15, 2023, 2:44pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/1 "2023-12-15T14:44:47Z")

</div>

Hello everyone,

I’m pleased to announce the immediate availability of the release candidates for Numba 0.59.0rc1 and llvmlite 0.42.0rc1. These are the first release candidates for the upcoming major version releases of both projects. They add support for Python 3.12.

Since we’re releasing the RCs close to the holidays when many are away, the final versions won’t be released until early 2024. This allows plenty of time for our release candidate testers to thoroughly test the new versions.

You can find the release notes at:

- [Numba 0.59.0 RC1 Release Notes](https://numba.readthedocs.io/en/latest/release/0.59.0-notes.html)

- [llvmlite 0.42.0 RC1 Release Notes](https://llvmlite.readthedocs.io/en/latest/release-notes.html#v0-42-0rc1-dec-13-2023)

To install using conda:

```auto
$ conda install -c numba numba=0.59.0rc1 llvmlite=0.42.0rc1

```

To install using pip:

```auto
$ pip install numba==0.59.0rc1 llvmlite==0.42.0rc1

```

As always, please test these release candidates thoroughly in your projects and report any issues here on Discourse.

Your testing and feedback is critical to ensuring high quality releases. Thank you for helping make Numba and llvmlite better!

Enjoy just-in-time compiling your code!

cc [@RC\_Testers](https://numba.discourse.group/groups/rc_testers)

---

<div class="post-metadata">

**Author:** ![dlee992](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/dlee992/32/1064_2.png) [@dlee992](https://numba.discourse.group/u/dlee992)\
**Post date:** [December 15, 2023, 3:38pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/2 "2023-12-15T15:38:18Z")

</div>

Em, I checked the release note. This one comes from my patch, but it’s marked as others.

- PR [#9168](https://github.com/numba/numba/pull/9168): fix the get\_template\_info method in overload\_method template ([sklam](https://github.com/sklam))

---

<div class="post-metadata">

**Author:** ![seanlaw](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/seanlaw/32/506_2.png) [@seanlaw](https://numba.discourse.group/u/seanlaw)\
**Post date:** [December 15, 2023, 4:13pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/3 "2023-12-15T16:13:56Z")

</div>

[All tests are passing](https://github.com/stumpy-dev/automate/actions/runs/7222974739/job/19683299187) for [STUMPY](https://github.com/TDAmeritrade/stumpy)! Thank you for your continued support and hard work 🙏

---

<div class="post-metadata">

**Author:** ![sklam](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/sklam/32/9_2.png) [@sklam](https://numba.discourse.group/u/sklam)\
**Post date:** [December 15, 2023, 5:12pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/4 "2023-12-15T17:12:40Z")

</div>

> [@dlee992](#):
>
> Em, I checked the release note. This one comes from my patch, but it’s marked as others.
> 
> - PR [#9168](https://github.com/numba/numba/pull/9168): fix the get\_template\_info method in overload\_method template ([sklam](https://github.com/sklam))

Thanks for checking.

Our script that generated the PR list is using the `github` package to determine the `commit.author` and the `commit.committer` ([relevant source code here](https://github.com/numba/numba/blob/28e68e58c2268ac022d384b51417ab14d819814a/maint/gitlog2changelog.py#L64-L69)). Looks the committer account is not or no longer associated with Github so our script probably ignored the commits. We will have to fix the changelog manually.

(Tracking at [0.590rc1 changelog missing author issue · Issue #9372 · numba/numba · GitHub](https://github.com/numba/numba/issues/9372))

---

<div class="post-metadata">

**Author:** ![dlee992](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/dlee992/32/1064_2.png) [@dlee992](https://numba.discourse.group/u/dlee992)\
**Post date:** [December 15, 2023, 5:27pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/5 "2023-12-15T17:27:11Z")

</div>

Yeah, I do see this situation for me several times. How can I “fix” my github account somehow?

---

<div class="post-metadata">

**Author:** ![dlee992](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/dlee992/32/1064_2.png) [@dlee992](https://numba.discourse.group/u/dlee992)\
**Post date:** [December 15, 2023, 7:21pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/6 "2023-12-15T19:21:05Z")

</div>

Em, seem I use 2 different emails in the git log. Could this be the root cause?

---

<div class="post-metadata">

**Author:** ![esc](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/esc/32/49_2.png) [@esc](https://numba.discourse.group/u/esc)\
**Post date:** [December 18, 2023, 2:12pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/7 "2023-12-18T14:12:47Z")

</div>

@dlee992 sorry about this attribution failure. I looked into this today and it seems like GitHub doesn’t have an author setup for the commits in the PR for the commits you made. Only sklam is listed as he made the commit that merged `main` into the feature branch:

```auto
(Pdb) for c in pr.get_commits(): print(c, c.author, c.committer)
Commit(sha="5e6663fa8a971d0b0c23032477cd08ac50b74cf3") None None
Commit(sha="cde659eff949082cb8dfe26597231de4efc966cf") None None
Commit(sha="9c9d6af3eb0e36acd3b5e81d4ee64d6cebef9230") None None
Commit(sha="73ecc2fc52b453071ad7fad446cb1adfe74bff3b") NamedUser(login="sklam") NamedUser(login="sklam")

```

I also looked at this from the webinterface:

 ![Screenshot 2023-12-18 at 15.04.31](https://global.discourse-cdn.com/free1/uploads/numba/original/1X/2690ceef153e5cd89f44c766a22c84c4a109c5fd.png)

My guess is that the email you used to commit isn’t being recognised? I think you may indeed need to add it to your github account? I can re-run the script locally to see if it makes a difference so do ping me here, when you have added the “missing” email. Would be good to sort this out for you.

For the release notes for 0.59.0, I would suggest to make a PR that targets the release branch and updates any of your PRs in this release that have an incorrect attribution. We are only in the Release Candidate phase, so such blunders can still be fixed easily!

Thank you for looking and voicing your concerns, this is clearly something that needs to be addressed!

---

<div class="post-metadata">

**Author:** ![dlee992](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/dlee992/32/1064_2.png) [@dlee992](https://numba.discourse.group/u/dlee992)\
**Post date:** [December 22, 2023, 9:43pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/8 "2023-12-22T21:43:58Z")

</div>

actually I used the same email. But I didn’t use the same name, maybe I should use ‘dlee992’ rather than “Da Li”.  
I only have this PR in this release, can you please manually correct this for me? I will pay attention to this in the future.

---

<div class="post-metadata">

**Author:** ![maxnoe](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/maxnoe/32/959_2.png) [@maxnoe](https://numba.discourse.group/u/maxnoe)\
**Post date:** [January 8, 2024, 12:41pm UTC](https://numba.discourse.group/t/ann-numba-0-59-0rc1-and-llvmlite-0-42-0rc1/2329/9 "2024-01-08T12:41:51Z")

</div>

Also all tests passing on python 3.9 to 3.12 for ctapipe:

> **[GitHub - cta-observatory/ctapipe: Low-level data processing pipeline software...](https://github.com/cta-observatory/ctapipe)**
>
> Low-level data processing pipeline software for the Cherenkov Telescope Array - GitHub - cta-observatory/ctapipe: Low-level data processing pipeline software for the Cherenkov Telescope Array

> <https://github.com/cta-observatory/ctapipe/actions/runs/7447117929/job/20258793586?pr=2486>
