- Change Crowd integration from SOAP to REST (#740)
- Add a configurable ui disclaimer to be set with properties (#706)
- DELETE_COMPONENTS API stores and returns project with deleted quickstarter(#702)
- API DELETE*: wrong jenkins run job (lastExecutionJobs) returned (#710)
- Missing bitbucket repository description on repository creation event (#713)
- Fix problem assigning admin permissions to bitbucket repositories (#700)
- Fixes jcenter repository no more available. (#737)
- Fixes could not find com.atlassian.platform:platform:3.5.2 (#738)
- ODS AMI E2E quickstarter prov app fails due to no nexus equal false (#730)
- Error in RestClientTest using profile "crowd" (#743)
- Disable openshift service adapter by default (#721)
- Update OpenShift client to use fabric8 OpenShift client (OpenShift 4 compatible) (#720)
- Disable openshift service adapter by default (#721)
- Removed creation of shortcuts (#735)
- SPA dependencies update incl. Angular 12 (#692)
- Add swagger-ui support (#679)
- Handle logout in SPA (#675)
- Handle form based auth in SPA (#637)
- Add default permissions to project groups on project creation (#636)
- Add support for odsbox for local development(#579)
- Setup webhook in jira projects on project creation event (#452)
- Parameterise jira project type templates (#404)
- Provision app should support reuse of shared schemes for Jira & not create permission schemes every time (#151)
- Add changelog enforcer as GitHub Action to workflow (#657)
- Add a configurable ui disclaimer to be set with properties (#706)
- Bump ws from 6.2.1 to 6.2.2 in /client (#689)
- Bump dns-packet from 1.3.1 to 1.3.4 in /client (#688)
- Bump elliptic from 6.5.3 to 6.5.4 in /client (#687)
- Bump browserslist from 4.11.0 to 4.16.6 in /client (#686)
- Bump lodash from 4.17.19 to 4.17.21 in /client (#685)
- Bump url-parse from 1.4.7 to 1.5.1 in /client (#684)
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /client (#683)
- Bump y18n from 4.0.0 to 4.0.1 in /client (#680)
- Handle basic auth in SPA (#637)
- Fix SPA searchbar layout (#664)
- Wrong exception logging of bitbucket project key pre flight check (#655)
- Show an error message when the component id does not match the regex expression (#624)
- Set confluence shortcut in jira even if confluence server is not activated (#613)
- Missing verification of confluence project already exists on project creation event (#607)
- Jira project key check logs exception on project creation (#605)
- Missing verification of bitbucket project already exists on project creation event (#600)
- Github build failing due to git bad object (#595)
- Missing unix basic commands on prov-app after deploying ODS 3 (#588)
- Improve authorization of quickstarter endpoint (#572)
- Unknown exception (e.g. existing JIRA project) raised in REST create project endpoint / addProject causes removal of existing projects (#514)
- Logging in debug level shows too much jwt details (#486)
- Drop prerelease of antora page version in 4.x (opendevstack/ods-documentation#66)
- DELETE_COMPONENTS API stores and returns project with deleted quickstarter(#702)
- API DELETE*: wrong jenkins run job (lastExecutionJobs) returned (#790)
- Add missing bitbucket repository description on repository creation event (#712)
- Bump antora page version in master (opendevstack/ods-documentation#66)
- Provide modern SPA user interface to improve UX (#518)
- Release the provisioning app as docker image (#337)
- add provision quickstarter sample script to the documentation (#513)
- add basic auth and pre flight checks documentation (#509)
- enable basic auth beside crowd authentication for easy endpoint consumption (#504)
- application info REST endpoint (#490)
- Add error codes to the preconditions check response (#479)
- Support BasicAuth beside OAuth2 OIDC at runtime (#376)
- Add building and pushing the docker image to CI workflow (#419)
- Enable Azure AD (OAuth2 OIDC) spring boot support (#424)
- prov-app preflight check (#330)
- Provide get all project summary endpoint (#405)
- Add e2e-spock-geb Quickstarter to ProvApp CM (#366)
- Disable cleanup of incomplete projects by default (#507)
- Protect API operations better (#172)
- enable precondition checks for project provision by default (#489)
- reuse application properties from src/main/resources in openshift to simplify configuration (#446)
- Documentation of quickstarter configuration (#338)
- Separate quickstarter config from application.properties (#363)
- Uptake of new shared library for provision app - and harmonization of env mapping (#415)
- Set default branch to master instead of production (#435)
- Improve configuration of readable repositories (#412)
- Logout from identity manager should be optional (#365)
- OCP templates should point to latest tag (#331)
- delete components api does not remove deleted components from projects storage (#547)
- numbers in project name causes project provision to fail (#495)
- underscore in component name causes provision failure (#465)
- webhook proxy delete-component POST request contains wrong secret (#474)
- pre condition checks do not ignore case for groups and username checks (#475)
- ODS Project Provision does not add links to project - because of missing project permissions / roles (#403)
- project templates key endpoint do not return body in json format (#460)
- wrong username is displayed in about view when OAuth2 profile is enabled (#444)
- Jira user preflight check needs to be configurable (#436)
- Jenkins create project job uses env.BITBUCKET_HOST and not configured application.properties' one (#407)
- Case sensitive role extraction from jwt fails to map user roles due to case sensitive role names (#374)
- DeploymentConfig has badly configured resource constraints (#396)
- logback configuration does not default to old hardcoded file path (#384)
- Provision app removes existing project (when existing name / key is passed to "addProject" API) (#345)
- Webhook Proxy does not run under jenkins serviceaccount (#340)
- User id extraction from JWT is hardcoded to name (#375)
- Maps jwt roles to lowercase by default (#400)
- Enables e2e spock quickstarter (#388)
- Adds default value for logback file path (#385)
- Adds option to disable logout from identity manager (#372)
- Fixes hardcoded logback file path and failed test when running locally (#361)
- Provisioning of quickstarters fails if
pod name
label is longer than 63 characters (#335) - Bug existing project cleanup (#347)
- Adds component id and component type validation rules and shortens pipeline execution url length (#344)
- Run
webhook-proxy
underjenkins
serviceaccount (#341) - Use image tag
latest
for prov-app DC (#332)
- Replace Rundeck with (Jenkins) pipelines (#265)
- Added support for project specific CD user (#297)
- Create project specific trigger secret (#317)
- Order "Select existing project" drop-down (#299)
- Create service framework to allow integration to other bugtrackers/scm & idmgt (#86)
- Uptake 4.1.0 okhttp (#303)
- Bump httpasyncclient from 4.0-beta3-atlassian-1 to 4.1.4 (#205)
- Upgrade Spring to 2.2.2 (#319)
- Configure image tag and Git ref for production pipeline (#324)
- App wants to create jira components for project without bugtracker space (#292)
- Provisioning is allowed even when Openshift project is not created (#195)
- Add gitattributes for CRLF handling (#258)
- Provisioning app fails if Active directory groups does not exists. (#192)
- JIRA components are (wrongly) created for auxiliary repositories (#255)
- Provisioning app fails to clean up failed provisioning attempt (#267)
- Random error while creating projects - reason "closed" (#264)
- Session timeout issues (#318)
- Quickstarters are not populated due to Rundeck session issues (#293)
- Provision app should create jira component when new boilerplate component is provisioned (#147)
- Provision app code does not follow google java conventions as mandated in PMC (#167)
- Provision application only writes projectdata for further use in case no errors occur during provision (#157)
- Provision app fails to save state of a project in case of (another) project descriptor being corrupted (#171)
- Add option to authenticate via oauth2 instead of crowd. (#170)
- Feature/webjars dependency agnostic(#235)
- Spotless: Enforce formatting (#185)
- Bugfix for checking against existing projects and addition of jira component creation -> master (#148)
- Service adapter framework (#164)
- Prov app fails when another Rundeck Job is stil running (api.error.execution.conflict)(#145)
- Latest master does not load provision endpoint (#239)
- Antorra docs need to be updated with latest master (#245)
- getProject is returning always a project even if the requested project does not exist (#174)
- Add service framework to hook in different adapter implementations instead of the provided ones (#86)
- Webjars dependencies should be version agnostic(#233)
- Define templates & allow pick of project templates for jira / confluence projects (#26)
- With
special permissionset
set totrue
and openshift project to be created, groups are now passed to openshift and set with appropriate rights (view / edit / admin) (#112) - Add kanban project template - based on
com.pyxis.greenhopper.jira:gh-kanban-template
(#109)
- Upon successful creation of an initiative, the new project does not show up in
modify initiative
list without a deep refresh (#94) - Severe performance degregation during login based on amount of groups configured in crowd (#106)
- NON SSO crowd setup (e.g. SAML enabled) breaks provision app (#131)
- Without (deep) refreshing page newly created initiative is not showing up in picklist on "modify initiative" (#94)
- Rundeck integration returns "auth successful" - although login failed (e.g. timeout .. ) (#126)
- Modify initiative should show project key and name (#121)
- Refactoring of repeated http call logic - centralized in RestClient (#84)
- Upgrade of provision application to spring boot
2.1.4
(# )
- Default notification scheme (ID 10000) now attached to a provisioned JIRA project (#90)
- Attachment permission was missing for all groups (#78)
- Browse_project permission was missing for readonly groups (#85)
- Tighten bitbucket project rights with
special permissionset
(#87)
- Limit description to 100 characters (#70)
- In case of special permission set, do not create OpenShift projects with current user as admin (#73)
- Support for named permission sets. One can provide role names and those are used in jira / confluence and bitbucket - rather than inheriting system wide role permissions (#19, #40)
- Mail sending can be now explicitely disabled (#47)
- Bitbucket Project is only created if
openshift == true
, but a project can be upgraded later to openshift usage, if allowed by application.properties (#44) - Logfiles are per project now - located in /opt/provision/history/logs (#36)
- Extract all needed config params into config map injected into the DC as spring boot config
- Move provisioning app to latest shared library version
- Update gradle to 4.9
- IE as browser is not supported, show warning (#37)
- Several OC artifacts were missing so
tailor update
did not work - Wrong confluence & jira URL was generated and returned (#35)
- Special permission set bug with lowercase mixed project key (#46)
- Occasional 504 timeout on provision app (#34)
- Error handling massively fixed to provide insight in what goes wrong - if it does (#38)
Initial release.