Releases: BoxBoxJason/sonarqube-client-go
Releases · BoxBoxJason/sonarqube-client-go
v1.4.2
1.4.2 - 2026-04-03
Fixed
- Undisclosed fields in permissions template create response by @BoxBoxJason in 5ad76f93
Full Changelog: v1.4.1...v1.4.2
v1.4.1
1.4.1 - 2026-04-02
Changed
- Update sonarqube to 26.3.0.120487-community by @BoxBoxJason in #195
What's Changed
- chore(deps): update sonarqube to 26.3.0.120487-community by @BoxBoxJason in #195
Full Changelog: v1.4.0...v1.4.1
v1.4.0
1.4.0 - 2026-03-18
Breaking Changes
- all structures that ended with
Optionnow end withOptionsby @BoxBoxJason in #193
Changed
- Create usage constants by @BoxBoxJason in #194
Style
- Rename Option structs to Options by @BoxBoxJason in #193
What's Changed
- style!: rename Option structs to Options by @BoxBoxJason in #193
- feat: create usage constants by @BoxBoxJason in #194
Full Changelog: v1.3.0...v1.4.0
v1.3.0
1.3.0 - 2026-03-14
Breaking Changes
- all "Q" parameters were renamed to "Query" to ensure consistency in the entire codebase by @BoxBoxJason in #190
DescriptionSectionis renamed toRuleDescriptionSectionby @BoxBoxJason in #186Client.NewRequestis replaced byClient.NewSonarQubeAPIRequestby @BoxBoxJason in #185
Added
- Support authorizations v2 api by @BoxBoxJason in #192
- Support analysis v2 api by @BoxBoxJason in #191
- Support system v2 api by @BoxBoxJason in #189
- Support marketplace v2 api by @BoxBoxJason in #188
- Support dop translation api by @BoxBoxJason in #187
Feat
- Support users v2 api by @BoxBoxJason in #190
- Support clean code policy api by @BoxBoxJason in #186
Refactor
- Add api v2 requests support by @BoxBoxJason in #185
What's Changed
- refactor: add api v2 requests support by @BoxBoxJason in #185
- feat: support clean code policy api by @BoxBoxJason in #186
- feat: support dop translation api by @BoxBoxJason in #187
- feat: support marketplace v2 api by @BoxBoxJason in #188
- feat: support system v2 api by @BoxBoxJason in #189
- feat: support users v2 api by @BoxBoxJason in #190
- feat: support analysis v2 api by @BoxBoxJason in #191
- feat: support authorizations v2 api by @BoxBoxJason in #192
Full Changelog: v1.2.0...v1.3.0
v1.2.0
1.2.0 - 2026-02-22
Added
- Add api v2 spec generation by @BoxBoxJason in 7e39e489
Changed
- Create sonarqube api cli by @BoxBoxJason in #184
- Upgrade golangci-lint version by @BoxBoxJason in 29f9893a
- Bump sonarqube version to 2026.2 by @BoxBoxJason in #182
What's Changed
- chore(deps): bump sonarqube version to 2026.2 by @BoxBoxJason in #182
- feat: create sonarqube api cli by @BoxBoxJason in #184
Full Changelog: v1.1.2...v1.2.0
v1.1.2
1.1.2 - 2026-02-13
Breaking Changes
- ProjectComponent is renamed ProjectSearchComponent by @BoxBoxJason in 4805be6
Fix
- Add missing "projectUuid" field in project search response by @BoxBoxJason in 4805be67
Full Changelog: v1.1.1...v1.1.2
v1.1.1
1.1.1 - 2026-02-08
Added
- Add missing fields in rule activation by @BoxBoxJason in d7e48dfd
Changed
- Update package installation path by @BoxBoxJason in 8f2d7356
Full Changelog: v1.1.0...v1.1.1
v1.1.0
1.1.0 - 2026-02-07
Breaking Changes
- package
sonargois renamedsonarby @BoxBoxJason in #172 - changelog no longer appears in the repository by @BoxBoxJason in #172
Added
- Add complete contributing guide by @BoxBoxJason in ee64aa0d
- Add batch e2e tests by @BoxBoxJason in #160
- Add analysis cache e2e tests by @BoxBoxJason in #168
- Add project analyses e2e tests by @BoxBoxJason in #170
- Add analysis reports e2e tests by @BoxBoxJason in #169
- Add ce e2e tests by @BoxBoxJason in #167
- Add github provisioning e2e tests by @BoxBoxJason in #152
- Add languages e2e tests by @BoxBoxJason in #165
- Add server e2e tests by @BoxBoxJason in #164
- Add webservices e2e tests by @BoxBoxJason in #161
- Add developers e2e tests by @BoxBoxJason in #156
- Add metrics e2e tests by @BoxBoxJason in #166
- Add push e2e tests by @BoxBoxJason in #158
- Add features e2e tests by @BoxBoxJason in #162
- Add navigation e2e tests by @BoxBoxJason in #159
- Add emails e2e tests by @BoxBoxJason in #157
- Add dismiss message e2e tests by @BoxBoxJason in #153
- Add l10n e2e tests by @BoxBoxJason in #154
- Add monitoring e2e tests by @BoxBoxJason in #163
- Add plugins e2e tests by @BoxBoxJason in #155
- Add favorites e2e tests by @BoxBoxJason in #145
- Add issues e2e tests by @BoxBoxJason in #142
- Add notifications e2e tests by @BoxBoxJason in #146
- Add components e2e tests by @BoxBoxJason in #139
- Add webhooks e2e tests by @BoxBoxJason in #147
- Add duplications e2e tests by @BoxBoxJason in #144
- Add project dump e2e tests by @BoxBoxJason in #151
- Add alm integrations e2e tests by @BoxBoxJason in #150
- Add project badges e2e tests by @BoxBoxJason in #148
- Add alm settings e2e tests by @BoxBoxJason in #149
- Add hotspots e2e tests by @BoxBoxJason in #143
- Add measures e2e tests by @BoxBoxJason in #141
- Add sources e2e tests by @BoxBoxJason in #140
- Add projects e2e tests by @BoxBoxJason in #130
- Add new code periods e2e tests by @BoxBoxJason in #134
- Add quality profiles e2e tests by @BoxBoxJason in #136
- Add project links e2e tests by @BoxBoxJason in #132
- Add quality gates e2e tests by @BoxBoxJason in #135
- Add rules e2e tests by @BoxBoxJason in #137
- Add project tags e2e tests by @BoxBoxJason in #133
- Add project branches e2e tests by @BoxBoxJason in #131
- Add settings e2e tests by @BoxBoxJason in #138
- Add permissions e2e tests by @BoxBoxJason in #129
- Add user tokens e2e tests by @BoxBoxJason in #128
- Add user groups e2e tests by @BoxBoxJason in #127
- Add e2e tests for users service by @BoxBoxJason in #126
- Add authentication e2e tests by @BoxBoxJason in #125
Changed
- Enhance readme by @BoxBoxJason in 8d0f2366
- Upgrade makefile commands by @BoxBoxJason in a953dadf
Fixed
- Correct collision issue on tests by @BoxBoxJason in 74fa8f1c
- E2e System Service by @BoxBoxJason in #124
Docs
- Rename package sonargo -> sonar by @BoxBoxJason in #172
What's Changed
- test: E2E System Service by @BoxBoxJason in #124
- test: add authentication e2e tests by @BoxBoxJason in #125
- test: add e2e tests for users service by @BoxBoxJason in #126
- test: add user groups e2e tests by @BoxBoxJason in #127
- test: add user tokens e2e tests by @BoxBoxJason in #128
- test: add permissions e2e tests by @BoxBoxJason in #129
- test: add settings e2e tests by @BoxBoxJason in #138
- test: add project branches e2e tests by @BoxBoxJason in #131
- test: add project tags e2e tests by @BoxBoxJason in #133
- test: add rules e2e tests by @BoxBoxJason in #137
- test: add quality gates e2e tests by @BoxBoxJason in #135
- test: add project links e2e tests by @BoxBoxJason in #132
- test: add quality profiles e2e tests by @BoxBoxJason in #136
- test: add new code periods e2e tests by @BoxBoxJason in #134
- test: add projects e2e tests by @BoxBoxJason in #130
- test: add sources e2e tests by @BoxBoxJason in #140
- test: add measures e2e tests by @BoxBoxJason in #141
- test: add hotspots e2e tests by @BoxBoxJason in #143
- test: add alm settings e2e tests by @BoxBoxJason in #149
- test: add project badges e2e tests by @BoxBoxJason in #148
- test: add alm integrations e2e tests by @BoxBoxJason in #150
- test: add project dump e2e tests by @BoxBoxJason in #151
- test: add duplications e2e tests by @BoxBoxJason in #144
- test: add webhooks e2e tests by @BoxBoxJason in #147
- test: add components e2e tests by @BoxBoxJason in #139
- test: add notifications e2e tests by @BoxBoxJason in #146
- test: add issues e2e tests by @BoxBoxJason in #142
- test: add favorites e2e tests by @BoxBoxJason in #145
- test: add plugins e2e tests by @BoxBoxJason in #155
- test: add monitoring e2e tests by @BoxBoxJason in https://github.com/BoxBoxJason/sonarqube-client-g...
v1.0.0
[1.0.0] - 2026-01-31
Breaking Changes
- Updated the NewClient function with very different signature by @BoxBoxJason in #75
- Code generator removed;
pkg/generatepackage deleted. by @BoxBoxJason in #72 make generatetarget removed from Makefile. by @BoxBoxJason in #72make cleanandmake no-difftargets removed from Makefile. by @BoxBoxJason in #72- Files with
zz_prefix renamed to removezz_(e.g.,zz_client.go→client.go). by @BoxBoxJason in #72 - Generated file headers ("Code generated by
make generate. DO NOT EDIT.") removed. by @BoxBoxJason in #72 ErrorResponserenamed toResponseError. by @BoxBoxJason in #72- Core client files renamed (e.g.,
sonar/zz_client.go→sonar/client.go,zz_client_test.go→client_test.go,zz_client_util.go→client_util.go,zz_client_util_test.go→client_util_test.go,zz_sonarqube.go→sonarqube.go,zz_validation.go→validation.go,integration_testing/zz_suite_test.go→integration_testing/suite_test.go). by @BoxBoxJason in #72 zz_h_service.goremoved and replaced bysonar/batch_service.go. by @BoxBoxJason in #72HServicerenamed toBatchService. by @BoxBoxJason in #72- Client field
Hrenamed toBatch(useclient.Batch). by @BoxBoxJason in #72 - API endpoints changed from
/h/...to/batch/...(e.g.,/h/file→/batch/file,/h/index→/batch/index,/h/project→/batch/project). by @BoxBoxJason in #72 HFileOptionrenamed toBatchFileOption. by @BoxBoxJason in #72HProjectOptionrenamed toBatchProjectOption. by @BoxBoxJason in #72HProjectObjectreplaced byBatchProjectwith typemap[string]map[string]BatchFileData. by @BoxBoxJason in #72- Removed hardcoded types
HProjectObject_sub1,HProjectObject_sub2,HProjectObject_sub3; useBatchFileDatamap values instead. by @BoxBoxJason in #72 - Added validation functions
ValidateFileOptandValidateProjectOpt. by @BoxBoxJason in #72 zz_navigation_service.goremoved and replaced bysonar/navigation_service.go. by @BoxBoxJason in #72NavigationComponentObjectrenamed toNavigationComponent. by @BoxBoxJason in #72NavigationComponentObject_sub1renamed toNavigationBreadcrumb. by @BoxBoxJason in #72NavigationComponentObject_sub2renamed toNavigationExtension. by @BoxBoxJason in #72NavigationComponentObject_sub3renamed toNavigationConfiguration. by @BoxBoxJason in #72NavigationComponentObject_sub4renamed toNavigationQualityGate. by @BoxBoxJason in #72NavigationComponentObject_sub5renamed toNavigationQualityProfile. by @BoxBoxJason in #72NavigationGlobalObjectrenamed toNavigationGlobal. by @BoxBoxJason in #72NavigationGlobalObject_sub1renamed toNavigationGlobalExtension. by @BoxBoxJason in #72NavigationGlobalObject_sub2renamed toNavigationGlobalSettings. by @BoxBoxJason in #72NavigationGlobalObject_sub3renamed toNavigationGlobalQualifiers. by @BoxBoxJason in #72NavigationOrganizationObjectrenamed toNavigationOrganization. by @BoxBoxJason in #72NavigationSettingsObjectrenamed toNavigationSettings. by @BoxBoxJason in #72- Added validation function
ValidateComponentOpt. by @BoxBoxJason in #72 zz_plugins_service.goremoved and replaced bysonar/plugins_service.go. by @BoxBoxJason in #72PluginsAvailableObjectrenamed toPluginsAvailable. by @BoxBoxJason in #72PluginsInstalledObjectrenamed toPluginsInstalled. by @BoxBoxJason in #72PluginsPendingObjectrenamed toPluginsPending. by @BoxBoxJason in #72PluginsUpdatesObjectrenamed toPluginsUpdates. by @BoxBoxJason in #72- Plugin subtypes renamed (e.g.,
PluginsAvailableObject_sub1→Plugin,PluginRelease,PluginUpdate,PluginArtifact,PluginRequire). by @BoxBoxJason in #72 PluginsInstalledOption.Frenamed toPluginsInstalledOption.Fieldsand changed fromstringto[]string. by @BoxBoxJason in #72- Added validation functions
ValidateDownloadOpt,ValidateInstallOpt,ValidateInstalledOpt,ValidateUninstallOpt,ValidateUpdateOpt. by @BoxBoxJason in #72 ValidateInstalledOptnow validatesFieldsvalues (only "category") andTypevalues (only "BUNDLED" or "EXTERNAL"). by @BoxBoxJason in #72zz_project_analyses_service.goremoved and replaced bysonar/project_analyses_service.go. by @BoxBoxJason in #72ProjectAnalysesCreateEventObjectrenamed toProjectAnalysesCreateEvent. by @BoxBoxJason in #72ProjectAnalysesSearchObjectrenamed toProjectAnalysesSearch. by @BoxBoxJason in #72ProjectAnalysesSearchObject_sub1renamed toProjectAnalysis. by @BoxBoxJason in #72ProjectAnalysesSearchObject_sub2renamed toProjectAnalysisEvent. by @BoxBoxJason in #72ProjectAnalysesUpdateEventObjectrenamed toProjectAnalysesUpdateEvent. by @BoxBoxJason in #72ProjectAnalysesSearchOptionnow embedsPaginationArgs. by @BoxBoxJason in #72- Added validation functions
ValidateCreateEventOpt,ValidateDeleteOpt,ValidateDeleteEventOpt,ValidateSearchOpt,ValidateUpdateEventOpt. by @BoxBoxJason in #72 ValidateSearchOptnow validatesCategoryvalues andFrom/Todate formats. by @BoxBoxJason in #72- Added helper
SearchAllfor automatic pagination. by @BoxBoxJason in #72 zz_webservices_service.goremoved and replaced bysonar/webservices_service.go. by @BoxBoxJason in #72WebservicesListObjectrenamed toWebservicesList. by @BoxBoxJason in #72WebservicesListObject_sub1renamed toWebservice. by @BoxBoxJason in #72WebservicesListObject_sub2renamed toWebserviceAction. by @BoxBoxJason in #72WebservicesListObject_sub3renamed toWebserviceActionParam. by @BoxBoxJason in #72WebservicesResponseExampleObjectrenamed toWebservicesResponseExample. by @BoxBoxJason in #72WebservicesListOption.IncludeInternalschanged fromstringto nativebool. by @BoxBoxJason in #72- Added validation functions
ValidateListOptandValidateResponseExampleOpt. by @BoxBoxJason in #72 - Generated integration test files removed:
integration_testing/zz_h_service_test.go,integration_testing/zz_navigation_service_test.go,integration_testing/zz_plugins_service_test.go,integration_testing/zz_project_analyses_service_test.go,integration_testing/zz_webservices_service_test.go. by @BoxBoxJason in...
v0.2.0
0.2.0 - 2026-01-02
Changed
- Allow http client configuration by @BoxBoxJason
Removed
- Remove unused test file generation by @BoxBoxJason in #3
What's Changed
- feat: allow http client configuration by @BoxBoxJason in #3
Full Changelog: v0.1.0...v0.2.0