Releases: lsdopen/ahoy
0.8.0
• As a Release Manager, I'd like Ahoy to add labels to the ArgoCD application that Ahoy creates
• As a Release Manager, I'd like the ability to duplicate a release
• When changing config maps, the pods don't restart therefore doesn't use the new config
• Add ability to edit environment variables; args; ports etc. inline
• Store theme preference in browser local storage
• Need a description in the move environment dialog for “Redeploy releases”
• Remove the word destroy/destroyed when deleting entities
• Spike task framework for running background tasks on the server
• Try adding role support to Okta for development purposes
• When refreshing the page on a component it goes back to / (dashboard)
• Add default input focus for dialogs
• Dashboard fails to load for normal user role
0.7.0
• As a Customer, I'd like Role Based Access control to Ahoy
• Integrate KeyCloak roles from JWT into server and ui
• As an Administrator, I’d like to be able to perform all administrative and management functions
• As a Release Manager, I’d like to be able to perform all release and environment functions
• As a Developer, I’d like to be able to perform all application and new release functions
• As a Viewer, I’d like to be able to view the status of all releases across all environments
• Export default KeyCloak config of users, groups and roles as default setup in chart for example purposes
• Document roles and users
• Slim out projections as to not expose any data to roles that are not meant to have access to the data
• Deleting an application version for an application doesn’t refresh the versions table
• Deleting an environment that has a recent environment release listed doesn’t remove the recent menu item
• Default known hosts for GitHub needs to be updated
• I was able to create multiple environments with the same name; we need server side uniqueness on the environment name
• Add missing entity constraints
0.6.0
• Trying to deploy to an environment with same name but different case as previously deployed fails to deploy
• UI - show recent releases in the side menu
• Spike using Spring Authorization Server
• As a Release Manager I would like to support an existing Bitnami Sealed Secrets installation that was installed in a different namespace
• Minimise ArgoCD values in chart to only include changes
• Deployment remains in "Progressing" state due to ArgoCD not recognising that the sealed secret was unsealed
• Environments move dialog Cluster label incorrect
• Plan RBAC stories
• UI: after upgrading an application version on release manage; it moves to the bottom of the list
• Consolidate settings into a single table with a document structure for the settings
• Add validation for main entity names so that it conforms to ArgoCD and k8s name validation
• Show ArgoCD release status on dashboard, release manage and environment manage pages
0.5.0
• As a Release Manager, I'd like to be able to move an environment from the current cluster to another
• Fix k8s ingress version warnings during helm install and inside the ahoy templates
• Upgrade to ArgoCD 2.0
• As a Release Manager, I'd like to be able to define the commands/args I want a container to use to start up
• As a Release Manager, I'd like to be able to order our environments
• UI - use icons on Card header titles
• Seems we have a few versions of release-detail pages; this could be simplified
• Remove ability to select different environments from environment releases page
• Spike storing application config as a document structure
• Store application config as a document
• Fix port warnings if port configured but not set on health endpoint and route
0.4.0
• Create an Intro to Ahoy in the Readme
• UI - edit application version that has a docker registry assigned doesn’t show the registry
• UI - name uniqueness validator for various configuration entities
• UI - saving the removal of docker registry that’s in use causes a foreign key constraint error
• Refactor release manage component
• As a Release Manager, I'd like to be able to manage release versions
• UI - make dialog sizes consistent
• UI: removing subsequent docker registries causes an error
• Improve visibility of version when managing a release
• Re-use name and version uniqueness validators
• Breadcrumb incorrect for New environment release
• As a Release Manager, I'd like to be able to copy environment config when upgrading a single application
• Handle cases when environment config references elements in application config that has changed
• Refactor REST api paths
• Add error pages
0.3.0
• As a Release Manager, I'd like to be able to manage my releases
• As a Release Manager, I'd like an option to copy environment config when promoting and upgrading a release
• Adding a new app to an already deployed release and then removing it doesn't update the app count
• Prompt when deleting applications that still belong to existing releases
• As a Release Manager, I'd like to know the root cause of a failure
• Supply account url in auth config
• UI: secrets named the same as existing secrets which are in use causes the name field to go read-only
• UI: removing tab view components from leftmost tab causes form to still be invalid causing save to remain disabled
• UI: on initial setup; create environment from Dash returns to an empty dash
• As a Release Manager, I'd like to get an overview of all environments on the dashboard
• When changing version and editing a release; from manage release, the incorrect version is opened up for edit
• As a Release Manager, I'd like to see all environments when managing my environments
• UI: after some time the notification minutes go into negative
• UI: add latest version column under Releases
• Ordering of entities across the board
• UI: breadcrumb navigations don’t seem to make sense in its current form
• Local repo test failing due to delete recursive failing
• UI: notifications list sorting seems to randomly change
• Error traces aren't coming through to the UI when deployed
• Navigate to release manage from the releases list when clicking on an environment
0.2.0
0.1.0
• As a Release Manager, I'd like to be able to mount volumes for my apps in specific environments
• Converge kubernetes and openshift templates to drive differences from template and value files
• Make Enter the default confirm key for dialogs
• Increase access token timeout to 1 hour
• As a Release Manager, I'd like to be able to test connections to relevant endpoints
• Refactor services to differentiate between /api and /data
• Come up with solution to ease dev authentication
• As an administrator, I'd like an all-in-one installation of Ahoy
• Bump component versions
• As a Release manager, I'd like to be able to set the branch that the charts get committed to
• Fix oauth token refresh
• Change install so that Ahoy and Keycloak use the same postgres db
• Setup test code-coverage
• As a Release Manager, I'd like the namespace my release gets deployed to to be -
• Deployment fails when using a new environment with the same name but difference case