1 |
--- |
2 |
title: "What's new in v9.0 Chocolate Cake?" |
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 Callout from "@/components/Alerts/Callout"; |
15 |
import BlogPageFooter from "@/components/MDX/BlogPageFooter"; |
16 |
import { Authors } from "@/data/authors"; |
17 |
import sudobot9 from "@/images/sudobot-v9.png"; |
18 |
import { DISCORD_URL } from "@/utils/links"; |
19 |
|
20 |
# Introducing SudoBot v9.0 (Chocolate Cake) |
21 |
|
22 |
<ImageWithSkeleton |
23 |
src={sudobot9.src} |
24 |
alt="SudoBot 8 Branding" |
25 |
width={sudobot9.width} |
26 |
height={sudobot9.height} |
27 |
blurDataURL={sudobot9.blurDataURL} |
28 |
style={{ width: "100%", transform: "scale(0.7)" }} |
29 |
placeholder="blur" |
30 |
/> |
31 |
|
32 |
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 /> |
33 |
|
34 |
SudoBot 9.0 is named **Chocolate Cake**! 🍰 |
35 |
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. |
36 |
|
37 |
## Changes |
38 |
|
39 |
### Compatibility |
40 |
|
41 |
- Now supporting [Node.js 22](https://nodejs.org) and [Bun 1.12+](https://bun.sh) |
42 |
- Now using [Drizzle ORM](https://orm.drizzle.team) 0.31.2 for database operations |
43 |
- Now supporting [TypeScript 5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/) for better type safety and developer experience |
44 |
|
45 |
### New Features |
46 |
|
47 |
- Moderation Rule Bypassers |
48 |
- Verification System with multiple strategies |
49 |
- Nekos and Anime girls... |
50 |
|
51 |
### Improvements and Refactorings |
52 |
|
53 |
- Rewrote the core of SudoBot for better performance and maintainability |
54 |
- Refactored the internal structure for better developer experience |
55 |
- Improved the internal logging system |
56 |
- Improved the internal caching system and memory management |
57 |
- Restructured the internal framework and foundation for better maintainability and scalability |
58 |
- Improved extension API and overall better developer experience |
59 |
|
60 |
### Fixes |
61 |
|
62 |
- Minor performance fixes and improvements |
63 |
|
64 |
### Deprecations |
65 |
|
66 |
- Removed support for Node.js 20 and below |
67 |
- Removed support for Bun 1.10 and below |
68 |
- Removed support for TypeScript 5.2 and below |
69 |
- No longer using [Prisma ORM](https://prisma.io) |
70 |
|
71 |
## Updating |
72 |
|
73 |
To update your instance, simply download the [latest release](https://github.com/onesoft-sudo/sudobot/releases/latest). |
74 |
You can also use [Git](https://git-scm.com) to update your instance, by running this command: |
75 |
|
76 |
```bash |
77 |
git pull origin main |
78 |
``` |
79 |
|
80 |
However, this will update your instance to the latest **unstable** version. |
81 |
|
82 |
<Callout type="warning"> |
83 |
Please note that this release is a breaking change, and you may need to |
84 |
update your extensions and configurations to match the new version. If you |
85 |
have any questions or need help, feel free to ask in our [Discord |
86 |
server](https://discord.gg/892GWhTzgs)! |
87 |
</Callout> |
88 |
|
89 |
<BlogPageFooter |
90 |
author={Authors.AR_RAKIN} |
91 |
postedAt="2024-06-16T00:00:00+06:00" |
92 |
/> |