1 |
--- |
2 |
title: "What's new in v9.0 Chocolate Cake? - SudoBot" |
3 |
short_name: "What's new in v9.0?" |
4 |
openGraph: |
5 |
type: 'article' |
6 |
authors: |
7 |
- Ar Rakin |
8 |
images: |
9 |
- url: https://docs.sudobot.onesoftnet.eu.org/sudobot-v9-9.png |
10 |
height: 250 |
11 |
width: 250 |
12 |
--- |
13 |
|
14 |
import sudobot9 from '@/images/sudobot-v9.png'; |
15 |
import Callout from "@/components/Alerts/Callout"; |
16 |
import { DISCORD_URL } from '@/utils/links'; |
17 |
|
18 |
# Introducing SudoBot v9.0 (Chocolate Cake) |
19 |
|
20 |
<ImageWithSkeleton |
21 |
src={sudobot9.src} |
22 |
alt="SudoBot 8 Branding" |
23 |
width={sudobot9.width} |
24 |
height={sudobot9.height} |
25 |
blurDataURL={sudobot9.blurDataURL} |
26 |
style={{ width: '100%', transform: 'scale(0.7)' }} |
27 |
placeholder="blur" |
28 |
/> |
29 |
|
30 |
Hello to all the sudoers out there! We've released version 9.0 of SudoBot, as always, packed with a bunch of new features, fixes and improvements! If you have any questions or suggestions, feel free to let us know!<br /> |
31 |
|
32 |
SudoBot 9.0 is named **Chocolate Cake**! 🍰 |
33 |
This release is a major release, and we've made a core rewrite of SudoBot, so make sure to read the changes below! We've also restructured the internal framework and foundation for a better developer experience and maintainability. |
34 |
|
35 |
## Changes |
36 |
|
37 |
### Compatibility |
38 |
|
39 |
* Now supporting [Node.js 22](https://nodejs.org) and [Bun 1.12+](https://bun.sh) |
40 |
* Now using [Drizzle ORM](https://orm.drizzle.team) 0.31.2 for database operations |
41 |
* Now supporting [TypeScript 5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/) for better type safety and developer experience |
42 |
|
43 |
### New Features |
44 |
* Moderation Rule Bypassers |
45 |
* Verification System with multiple strategies |
46 |
|
47 |
### Improvements and Refactorings |
48 |
|
49 |
* Rewrote the core of SudoBot for better performance and maintainability |
50 |
* Refactored the internal structure for better developer experience |
51 |
* Improved the internal logging system |
52 |
* Improved the internal caching system and memory management |
53 |
* Restructured the internal framework and foundation for better maintainability and scalability |
54 |
* Improved extension API and overall better developer experience |
55 |
|
56 |
### Fixes |
57 |
|
58 |
* Minor performance fixes and improvements |
59 |
|
60 |
### Deprecations |
61 |
|
62 |
* Removed support for Node.js 20 and below |
63 |
* Removed support for Bun 1.10 and below |
64 |
* Removed support for TypeScript 5.2 and below |
65 |
* No longer using [Prisma ORM](https://prisma.io) |
66 |
|
67 |
## Updating |
68 |
|
69 |
To update your instance, simply download the [latest release](https://github.com/onesoft-sudo/sudobot/releases/latest). |
70 |
You can also use [Git](https://git-scm.com) to update your instance, by running this command: |
71 |
|
72 |
```bash |
73 |
git pull origin main |
74 |
``` |
75 |
However, this will update your instance to the latest **unstable** version. |
76 |
|
77 |
<Callout type="warning"> |
78 |
Please note that this release is a breaking change, and you may need to update your extensions and configurations to match the new version. If you have any questions or need help, feel free to ask in our [Discord server](https://discord.gg/892GWhTzgs)! |
79 |
</Callout> |