v0.9.0¶
Release Date: 2026-08-01
Overview¶
This release adds new API endpoints and SDK methods for managing ideas, releases, and feature-idea relationships. You can now create releases, delete ideas, list idea categories, and retrieve ideas linked to a feature.
Highlights¶
- CreateRelease - create releases with configurable dates, parking lot status, and theme
- DeleteIdea - delete ideas by ID or reference number
- ListProductIdeaCategories - list idea categories for a product
- ListFeatureIdeas - list ideas linked to (promoted to) a feature
Installation¶
What's New¶
Create Releases¶
Create new releases for a product with optional configuration for dates and theme:
// Create a basic release
release, err := client.CreateRelease(ctx, "PROD", "Q4 2026 Release")
// Create with options
release, err := client.CreateRelease(ctx, "PROD", "Q4 2026 Release",
aha.WithCreateReleaseStartDate(time.Date(2026, 10, 1, 0, 0, 0, 0, time.UTC)),
aha.WithCreateReleaseDate(time.Date(2026, 12, 15, 0, 0, 0, 0, time.UTC)),
aha.WithCreateReleaseTheme("Performance and scalability improvements"),
aha.WithCreateReleaseParkingLot(false),
)
Delete Ideas¶
Delete ideas by ID or reference number:
List Idea Categories¶
Retrieve idea categories for a product to use when creating or filtering ideas:
categories, err := client.ListProductIdeaCategories(ctx, "PROD")
for _, cat := range categories.Categories {
fmt.Printf("%s: %s\n", cat.ID, cat.Name)
}
List Feature Ideas¶
Retrieve ideas that have been promoted to or linked with a feature:
ideas, err := client.ListFeatureIdeas(ctx, "PROD-123",
aha.WithFeatureIdeasPage(1),
aha.WithFeatureIdeasPerPage(50),
)
for _, idea := range ideas.Ideas {
fmt.Printf("%s: %s (%d votes)\n", idea.ReferenceNum, idea.Name, idea.Votes)
}
New SDK Methods¶
| Method | Description |
|---|---|
CreateRelease |
Create a new release for a product |
DeleteIdea |
Delete an idea by ID or reference number |
ListProductIdeaCategories |
List idea categories for a product |
ListFeatureIdeas |
List ideas linked to a feature |
New Functional Options¶
| Option | Description |
|---|---|
WithCreateReleaseName |
Set the release name |
WithCreateReleaseStartDate |
Set the release start date |
WithCreateReleaseDate |
Set the release date |
WithCreateReleaseParkingLot |
Set whether this is a parking lot release |
WithCreateReleaseTheme |
Set the release theme/description |
WithFeatureIdeasPage |
Set the page number for feature ideas pagination |
WithFeatureIdeasPerPage |
Set the number of results per page |
Upgrade Notes¶
This is a backward-compatible release. No breaking changes from v0.8.0.
Commits¶
| Hash | Description |
|---|---|
eba7f7c |
chore(deps): update dependencies |
02f2a14 |
feat(release): add CreateRelease method |
eb8e6c7 |
feat(idea): add DeleteIdea and ListProductIdeaCategories methods |
3d74057 |
feat(feature): add ListFeatureIdeas method |
877ab02 |
chore(codegen): regenerate ogen client from OpenAPI spec |
50f8db2 |
feat(openapi): add idea, release, and feature-ideas endpoints |