You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,30 @@ This library targets Ruby 3.0 and later versions.
14
14
15
15
* Only add very important comments, both in tests and in the implementation
16
16
17
+
## Change Log
18
+
19
+
If asked to perform change log updates, consult and modify `ChangeLog.md` and stick to its
20
+
existing writing style.
21
+
22
+
23
+
## Releases
24
+
25
+
### How to Roll (Produce) a New Release
26
+
27
+
Suppose the current development version in `ChangeLog.md` has
28
+
a `## Changes between Bunny X.Y.0 and X.(Y+1).0 (in development)` section at the top.
29
+
30
+
To produce a new release:
31
+
32
+
1. Update `ChangeLog.md`: replace `(in development)` with today's date, e.g. `(Mar 30, 2026)`. Make sure all notable changes since the previous release are listed
33
+
2. Update the version in `lib/bunny/version.rb` to match (remove any `.pre` suffix)
34
+
3. Commit with the message `X.(Y+1).0` (just the version number, nothing else)
35
+
4. Tag the commit: `git tag vX.(Y+1).0`
36
+
5. Bump the dev version: add a new `## Changes between Bunny X.(Y+1).0 and X.(Y+2).0 (in development)` section to `ChangeLog.md` with `No changes yet.` underneath, and update `lib/bunny/version.rb` to the next dev version with a `.pre` suffix
37
+
6. Commit with the message `Bump dev version`
38
+
7. Push: `git push && git push --tags`
39
+
40
+
17
41
## Git Instructions
18
42
19
43
* Never add yourself to the list of commit co-authors
0 commit comments