BloomReach Cloud Release Notes - BloomReach Experience - Open Source CMS

BloomReach Cloud Release Notes

v7.14.0 (5 September 2019)

  • Bug fixes and Improvements
    • Session draining should not use login multiple times
    • Platform-worker aws sync command gives unknown options
    • Move patch changes to integration and make them configurable
    • Parameterize separate efs for redis
    • Revisit Liveness Check implemented in BRC-3939
    • Adjust cpu/memory limits for platform-worker
  • Operations
    • Create v7.14.0 tag and roll-out internally
    • US-EAST-1E Nodes unavailable while provisioning for US customer stack
    • Improve ansible for the latest upgrades (kubernetes)
    • Create backups of distributions for prod stacks manually
  • Logs & monitoring
    • We need an alert and humio log entry if redis backup fails

v7.13.0 (14 August 2019)

  • Automation / CI / CD (Internal)
    • Upgrade CI CMS projects because of bug in Hippo Repository in 12.3
    • System tests for jsessionid cookie from tomcat
    • Deleting stack is failing with ansible - idempotency issue
    • Fix npm audit findings for mission control
    • Fix performance test job
    • Automate stack deletion via ansible
    • Investigate deployment times in CI cycle
    • Fix nightly system tests
    • Extract kubernetesservice and cmscontainerdeployment logic
    • As BRC dev, I want pods cms-foo-bar to be removed
  • Improvements and Bug fixes
    • Censure tomcat version information
    • Do not print morphed password of RDS to logs or env vars
    • Avoid CMS pods pending in Terminating state
    • Reduce ELB timeout to be less then the backend server idle timeout
    • Fix the error log generated while activating New Relic, although functional
    • Set limit for Redis to rewrite AOF
    • Make the brc and support team members admins in humio dashboard after humio fixed the api bug
    • API docs mention 'deployed' state instead of active
    • GetState returns internal error if there was no session draining for an environment before
    • Preserve customized appconfigfile names during restore operation
    • Session draining cannot get status of draining from platform worker (Check for all stacks)
    • Upgrade Tomcat to 9.x latest - customer request
    • Implement liveness check for cms pod
    • Cover logs containers with init
    • Switch redis to a separate EFS share
    • Improve toast notification duration for operations that take long time
    • Bloomreach with little 'r' in Mission Control & reset mail
    • Improve the liveliness check for the CMS pods
  • Operations
    • Enable Cloudflare on bloomreach.com stack
    • Add ssl wildcard certificate to Customer stack
    • verify migration steps for security group
    • Recreate Documentation/Hippo stack
    • Scope & Design for Cloudflare
    • Create 7.13.0 tag and deploy to Engineering
    • Apply nginx tweak to all stacks
    • Configure bundle cache size, max memory and tomcat max thread count
    • Give a newly created stack provisioned EFS credits
    • Environments stuck in backup / deployment stage (customer stack)
  • Logs & Monitoring
    • Define prometheus/grafana alert for nginx pod restarting
    • create alarm and improve grafana dashboard for CI stack
    • Automate adding/removing pingdom checks for mission control

v7.12.1 (25 June 2019)

  • Operations
    • Script to associate static IP's with k8s cluster

v7.12.0 (20 June 2019)

  • Mission Control (UI)
    • MC - Long names are not shown correctly in firefox browser
    • Environment name disappears when a toast message appears
    • Login form feedback labels when browser pre-fill saved username/password
    • Improve the UI of domain cards
  • Core
    • Disable some audit logs
    • Increase max age HSTS setting
    • Fix Elasticsearch health test pod
    • Enable deletion of heapdumps created automatically
    • ES fix after upgrading to ES 6
    • Bump proxy_*_size values in nginx
    • Fix for nginx-ingress-controller bug #4039 for contenty-type header
    • NGINX backend should copy custom error pages when it is restarted
    • Fix kubectl swagger openapi issue
    • Move environment protection encryption key to secrets
    • IDs are not always unique
    • Session draining does not delete the older pods
    • Design CloudFlare tenant API
    • Enable backups bucket encryption
    • Upgrade go code to use v1.11.0 kubernetes API
    • Implement efs encryption at rest

v7.11.1 (24 May 2019)

  • Bug
    • ES pod affinity after upgrade to ES 6

v7.11.0 (17 May 2019)

  • New feature
    • CDN support - investigate
    • Support ElasticSearch 6.x
  • Improvements
    • Security groups segregation for AWS resources
    • Show improved link to humio from environment
  • Bug
    • Return an error for requests to domains with no matching certificate
       

v7.10.2 (03 May 2019)

  • Maintenance and Bug
    • Cannot create a manual backup for an environment in MC
    • Consolidate brc.environmentname and hippo.environment
    • Environment field is not shown in Humio anymore
    • Some pagerduty alerts should just be slack messages in #brc-notify-prod
    • Measure and publish test coverage results (ut/it/st)
    • Replace user/admin/root literals with constants
    • As a user, I want the domain / user card to be wider so I can read the fields
    • 3rd CMS pod is stuck in pending after marking environment as production
    • Assess and improve inline help content
    • Show correct error in UI when environment exceeds 30 chars
  • Improvement
    • POC integration with CloudFlare API while creating domains & sub-domains

v7.10.1 (16 Apr 2019)

  • Maintenance and Bug
    • Change Hippo in Login screen to Bloomreach
    • fix Kubelet error logs
    • Remove helm base64 encoding from helm templates
    • protect environment api gives 500 internal error
    • delete secret when protection is disabled
  • Improvements
    • Adjust K8s Resource handling per best practices
    • Fix bug in UpdateProtectionForDomain
    • change log level on the fly
  • Improvement
    • make st interface improvements
    • Show md5 hash for distributions

V7.10.0 (03 Apr 2019)

  • Maintenance and Bug
    • Upgrade kubectl version
    • Fix that some of the production stack alerts go to internal channel
    • Only admin should be able to create and download dumps for prod
    • More restriction on File worker privileges
    • Enable the secure flag on the jsessionid cookie from tomcat to prevent transmission over plain http
    • Prevent local disk space running out during restore operation
    • Upload limit for images/assets not 10mb everywhere
    • Fixed custom domain site template for cookie path
    • Switch to go 1.12

V7.9.0 (21 Mar 2019)

  • New Feature 
    • PageView reporting feature (ready to use)
  • Improvements 
    • Use OpenJDK instead of Oracle JDK and switch to Tomcat 9.x
    • Added redis dashboard to grafana (monitoring)
  • Maintenance
    • Maintenance w.r.t Image pull policy 
    • Go resty to latest version

V7.8.1 (27 Feb 2019)

  • Improvements and bug fixes
    • Remove redirects from https to http in the CMS
    • Alerts for unexpected certification expiration
    • Forbid http access to the CMS
    • Mock disaster recovery across region using platform backups
    • Deleting a domain from BRC can sometimes fail
  • New Feature (PageViews - part 1)
    • Aggregate access logs in single store as part of Pageviews feature for a single stack
    • Store access logs in s3 as part of Pageviews feature
    • Automate creating s3 bucket and account needed for access logs
  • UI Bugs
    • Restrict long names for environment
    • When entering an invalid domain, the edit panel is closed

V7.8.0 (7 Feb 2019)

  • Improvements
    • Fix AZ handling in the main cloudformation template
    • Multi Site Support on Bloomreach Cloud
    • Support v13 log files
    • Remove the waiting to start second cms container
    • Fix the security recommendation from AWS Security Advisor
  • UI Improvements and bug fixes
    • UI for multi-site support (part of domain configuration) MSDTS
    • Environment tool tip shows incorrect information
    • As a user, I expect the checkbox 'switch domains' to be checked by default
    • Distribution upload broken after creating fresh stack
  • Maintenance & bug fixes
    • Fixed Prometheus and kubestate metrics serviceaccount permission issue
    • Make it easy to filter for an environment in Humio
    • Improved the current logstash parser by removing freemarker error detection
    • Long lasting request against CMS logs out users
    • Set queue limit for logstash and upgrade to latest version 6.5.2
    • Journal cleanup after platform backup fails due to security restrictions
    • Restore does not restore the lucene index file before deploy
    • Eliminate $rootScope usage
    • Work around the aws PoliciesPerGroup limit of 10
    • Replacing distribution files for CI CD scenario
    • Performance tests vol. 2
    • Increase the bundle cache size for Versioning Persistence Manager
    • Implement AWS instance logging
    • Improve unit tests heapdump
    • repackage - release - deploy redis for each commit
    • Deploy latest redis configuration to all stacks
    • Send kubernetes logs to humio - if data wise feasible
    • Make k8s logs enable/disable parameter for filebeat
    • Reload prometheus config without killing the pod
    • Run performance tests against one "frozen" release of brc
    • Update MC & ansible for humio migration
  • Improvements to CI CD
    • Run tests with supported sanitizers
    • Make sure tests on integration cannot run with FIt(..)
    • Limit the number of distributions
    • switch_production_test does not check result of the switch operation
    • Clean up distributions after running system tests
    • Modify gometalinter reports for new report parser

v7.7.1 (14 Dec 2018)

  • Core
    • Allocation of enough CPU for all pods
    • Improve system tests for heap/thread dumps feature
    • Return {} for 2xx
  • UI Bugs
    • Align the tab emphasise line
    • Improve usability while deleting the environment

v7.7.0 (6 Dec 2018)

  • Core
    • API support to create heap-dumps and thread-dumps
    • Include config files and properties files during redeploy
    • Improve timeout for long operation requests from CMS
    • Use same SES for all stacks
  • Alerts & monitoring 
    • Dashboards for pods, deployments, nodes, namespaces
    • Alerts for unhealthy pods & expiring certificates
  • Security
    • Stacks accessible is restricted to office network and VPN
    • Restrict unauthorised kubernetes access between pods or nodes
  • Automation
    • Include gsuite user creation as part of stack creation
  • Mission Control
    • Correct the toast message when file upload is abandoned.
    • MC session expiration
    • Improved Layout for environment details & "production environment set-up"
    • Update environment label correctly after deployment
    • Remove colour from buttons when clicked
    • Better confirmation message for restoring backup
    • Disable deploy option during backup restore
    • Show hypen when config file or system property is not there for an environment

v7.6.0 (16 Nov 2018)

  • Graceful upgrades 
  • App config UI support
  • Custom error page support 
  • Stack level robots.txt support 
  • Converted Nginx ingress controller as daemonset
  • Disable delete button for prod environment
  • File Upload limited to 10mb
  • Google business account non gmail customers to login to humio
  • Enterprise forms email support
  • CI improvements
    • Chart museum adaption
    • Login credentials for engineers on CI stack
  • Bugs
    • allow subdomain with single letter "m.mywebsite.com"
    • Switch production when not active
    • Nigthly backup should use sync instead of copy 

v7.5.1-a (23 Oct 2018)

  • Blocker fix for Session draining failure due to app config feature.

v7.5.1 (28 Sep 2018)

  • API to manage application configuration files
  • RBAC mechanism for services (workers) to get kubernetes access
  • Support for EBS sticky zone
  • API improvements and bug fixes
  • UI improvements and bug-fixes

v7.5.0 (09 Aug 2018)

  • Encryption of RDS & S3 encrypted 
  • UI to mark an environment as "production"
  • UI bug fixes and maintenance tasks with kubernetes 1.9.9 upgrade

v7.4.1 (11 July 2018)

  • Improved UI for (re)deploy distribution
  • Minor improvements to look & behaviour in UI (mission control)
  • Mandatory check for the presence of hippo enterprise repository and lucene-export jars in distribution file
  • Minor improvements to the backend services w.r.t health check, error messages & redis index entries

v7.4.0 (21 June 2018)

  • EBS now part of nightly platform backup
  • Upgraded kubernetes to v1.8.13, tomcat to 8.5, java to 1.8.172 and nginx to 0.15.0
  • Improvements to Elasticsearch & cms container that result in start-up problems
  • Improvements and bug fixes to UI and Backend

v7.3.0 (25 May 2018)

  • Mark an environment as production that results in more CMS Containers for that production environment and switching all the domains to that production environment in one go.
  • Lot of UI improvements:
    • Relevant error messages for the services that are unavailable
    • Availability of help panel by default
    • Labels & tab alignments and consistent text formats in environment section
    • Disable an inactive user to request password reset

v7.2.0 (30 April 2018)

  • Implement rolling update and stop/start redeploy
  • Improve UI look for backups in MC
  • Navigate easily to the environment from domain configuration
  • Move 'CMS setup' info from DETAILS tab to Help text for the page (in Help panel)
  • Add clear button for site and cms protection
  • Improve text "you..together" for CMS section in the header
  • Show message when renaming distribution fails because of not unique name
  • Make environment worker API well formed
    • Deprecated the old API for "deploy end-point", API documentation is update accordingly
  • Make file worker API well formed
  • Domain entry is not closed when opened via environment >> details tab
  • Fix inconsistent & overlapping of text and UI buttons
  • Enable downloading of logs during deployment
  • The "redeploy" option affects all the environments

v7.1.0 (11 April 2018)

  • Display domains for an environment in the environment section
  • Show readable message when user click on the 'here' link in the (re)set password email after it has been expired
  • Fix bug where uploading new distribution file with existing name removes old one and changes the distributionId


v7.0.0 (28 March 2018)

  • Enable to protect a environment from external access
  • Align backup-worker with new error handling design
  • Show the name of the domain in confirmation delete dialog
  • Enable clicking on the header panel of a domain to expand it
  • Replace label password with passcode in MC for the protect env settings
  • Show error message when deleting an environment with a domain attached
  • Replace usage "/distribution/{distributionId}" with "/{distributionId}" in MC
  • When updating a domain name that is not unique, the panel should not close
  • Remove slash '/' at the end for list like api endpoinds
  • Show error message for a domain name that has no certificate installed
  • Support domains like www.example.co.uk

v6.0.0, v6.1.0 (19 February 2018, 14 March 2018)

  • Improve error message when the domain name is not unique
  • When (re)deploying, the domain configuration should be applied (again)
  • Show no-certificate found error when entering an invalid domain name
  • Privilege only admin to change domains
  • Create new distribution file that has site hst configuration
  • Apply domain configuration tag and configure domain on existing stacks
  • Do not show confirmation when updating a domain without environment
  • Enable downloading of log files from CMS instances
  • Prepare Docker image for ansible
  • Fixed bug, if the Deployment, Backups or Settings tab of an environment is open, the selection of that environment in the left side panel is lost
  • Logstash filter doesn't handle environment with dash in name properly
  • Fixed bug where default TOMCATLOG pattern in Logstash cannot parse logs produced by CMS pods
  • Improved internal error when invalid distribution file is uploaded
  • Avoid scheduling same workers and cms-containers on the same node
  • Show the year of dates in MC
  • Resolve Channel Manager does not work for a CMS domain

v5.0.0 (23 January 2018)

  • Help opens when logz.io link is clicked
  • Retrieve the version information of the stack
  • Show version information in MC
  • Create new monitoring stack using prometheus 2.0 using BRC sub-account
  • Change and install monitoring charts to support prometheus 2.0 on non-prod stacks
  • Disable access-log in ingress controller
  • Do not show the error in the logs if a project does not bundle the lucene export service

v4.0.0 (15 December 2017)

  • Upgrade BRC to use Kubernetes v1.8.5
  • As ODT, we need to upgrade client-go dependency to v5.0.0 when migrating to latest K8s
  • Update k8s manifest files with changes APIs in K8S v1.8
  • Replace init-container annotation with .spec.initContainers
  • Tag 4.0 based on K8s 1.8.4
  • Fix crashing of logstash that causes docker engine restarted

v3.9.0, v3.9.1 (04, 08 December 2017)

  • Ansible script to include redis
  • Disable vet duplication warning for tests
  • Use ISO8601 date format in file and backup worker
  • Clear all deployments, services, ingress for new deployment
  • Improve error message 'cannot find user xyz' when logging in with invalid username xyz
  • Access-Control-Allow-Origin header does not exist in the APIs return 4xx
  • Resolve Merge conflict in ONDEMAND-1913 that causes unit-test failure
  • ODUI - Login controller unit tests fails
  • Made active to be true when creating a new user
  • Resolved failing file worker tests on integration branch
  • Monitor Elasticsearch service in stacks
  • Disable Lucene export endpoint authentication

v3.8.0, v3.8.1 (22 Nov 2017, 04 January 2018)

  • Implemented lazy loading of Deployment tab & backup page when backup lists is 100+
  • Aligned the font in help text for Deployment
  • Shows clear error when deleting a distribution file that is in use
  • Backup restore toast and loading bar are synced
  • Logo and old title (onDemand) in reset password login dialog are shown
  • Always show Mission Control's environment tab to be always visible
  • MC UI: Use environmentId as identifier instead of environment name
  • As a MC user, I expect active to be true when creating a new user
  • Fixed bug when Backups menu dropdown was not working
  • Disable collapse button for environments that do not have a backup
  • Do not show the system creator if it is a system backup
  • Fixed bug when the date time stamp is different (30 mins difference) in same screen
  • Fixed bug where Help opens when logz.io link is clicked
  • Improve backups page ordered by collapsable environments
  • Show Logz.io url in Mission Control
  • Show see more details about the deployment
  • Support 'dynamic' icon in the environment overview page for environments that are deploying
  • Improve feedback when calls take a long time
  • Replace Change password page by a dialog
  • Dates not visible in Firefox and Safari
  • Support secure feedback in MC for reset password in case user does not exist
  • Implement distinctive inline help panel in Mission Control
  • Disable controls in Mission Control when deploy is in progress
  • MC UI: Always show the plus button for backups
  • MC UI: Leverage screen width for the user panel
  • Prevent exceptions in the logs when deleting an environment
  • Fix backup-worker which failed to backup ES indices of environments with their IDs in capital cases
  • Fix Password-reset function does not work on v3.6.1
  • Fix failed unit tests in the integration branch
  • Include bloomreach-cloud-secrets in ansible script
  • Perform session draining on stack level
  • Align file-worker with new error handling design
  • Turn off RMI in Tomcat's config
  • Support execution two concurrent snapshot backups at the same time

v3.7.0, v3.7.1, v3.7.2 (09, 13 & 24 November 2017)

  • Support ES index with upper cases
  • Reset password URL fixes
  • For backups use local storage instead of EFS
  • Rate limit the requests to the workers
  • Update the JDK version used in the CMS container
  • Use latest Tomcat 8.0.x version
  • Refactor code - rename apiResponse.Error to api.ResponseError
  • Prevent sql injection is not possible when creating or deleting database
  • Set explicit idle timeout to AWS ELB

v3.6.2 (16 November 2017)

  • Create tag v3.6.1 & v3.7.1 with ONDEMAND-2572 fix
  • Create tag v3.6.2 with cherry-pick ONDEMAND-2587 and ONDEMAND-2589

v3.6.0 (06 November 2017)

  • As an API user, I expect the User API to return better error messages
  • As ODT, file worker throws exception when get distribution with invalid id
  • As a user, I expect Mission Control to give me feedback about environment name validity
  • As an admin, I expect adding an inactive user makes the user inactive
  • As user, I expect the backup operation should fail if the the ES backup fails
  • Fix system test TestDeleteNonExistingEnv and TestDeployInValidDistribution
  • As ODT, upload distributions from tests take too long or fail
  • ODUI - In the login screen change label Username to Email address
  • Incorrect initialize glog
  • As ODT, make backup restore, backwards compatible with older backups that does not have elasticsearch
  • As BRC team, clean all backup items as part of backup retention schema
  • Elasticsearch concurrent snapshot exception - blocks v3.6
  • Missing NODE_NAME variable in ES setup
  • Creating new active user fails in Mission Control
  • As ODT, I want the automated database backups kept according to a retention schema
  • As a customer, I want my database journal table to be kept clean
  • As ODT OPS, add one worker node to BR stack
  • As ODT we want to receive an alert if Elasticsearch service fails in stacks
  • As ODT, improve file worker integrations tests
  • As ODT, turn on file worker system tests using AWS secret
  • As ODT, improve user worker error handling
  • Run code analysis nightly on integration only (and email the results)
  • Fix TestDeleteValidDistribution and TestDeleteDistributionInUse
  • Fix system tets TestCreateBackupWithInvalidType and TestGetBackupState
  • Upgrade build tool to use go from v1.8.4 or v1.9.1
  • As a user, I expect always a 200 response when sending reset password request
  • Improve error codes response in change password API
  • As ODT, we need a nice way of handling internal errors in system tests
  • Improve Makefile to detect errors when running system tests without parameters
  • As ODT, remove panics() from test code
  • As a user, I expect the reset password to contain a warning about the lifetime of the reset link
  • Minor improvements in Jenkinsfiles and Dockerfiles

v3.5.3 (16 October 2017)

  • As ODT, make backup restore, backwards compatible with older backups that does not have elasticsearch
  • As ODT, run backups sequential, tag 3.5.3 and deploy to production

v3.5.1 (09 October 2017)

  • Incorrect permission on distribution files
  • Uploading same file does not replaces old distribution file in distributions api\Environment delete does not clean up ingresses
  • Environment-worker must not update env state when it had been deleted
  • Max packet size is set to 1GB
  • cms-container system test does not run
  • Fix broken build in integration branch due to backup-worker-test failure
  • As a user, I cannot rename a distribution file from Mission Control
  • Fix system tests
  • Delete ES index when environment is deleted
  • Fix system tests failure in the Integration branch (v3.4.1-128-g4653851f)
  • Enable glog in file-worker
  • As ODT, we should backup/restore Elasticsearch
  • Verify that the Elasticsearch restore is incremental in blue/green scenario
  • As ODT, remove copyright lines from go code and single copyright file
  • As ODT and a user, i want database restore to be faster
  • Fix Elasticsearch deployment
  • As ODT, extend cms container to support SSO Dice
  • Tune alert rule on system load
  • Upgrade helm to v2.6.1
  • Replace blue/green to one/two

v3.4.2 (25 September 2017)

  • Replace blue/green to one/two
  • As a user I should not be able to delete a distribution file that is in use
  • Use uid-generator rather than 'math/rand'
  • As a user, I experience progress bar on the wrong distribution file when deploying
  • As a user, when creating a new environment not all pods are running
  • Backup-worker exposed credentials to logz.io
  •  _visitor cookie path incorrect
  • As a user, I expect the Environment API to return 400 for duplicate environment
  • As a user, I expect the Environment API to return correct error for deleting non-exist env.
  • As ODT, admin should not be able to create and update root user
  • As ODT, max.environment should work correctly
  • A ODT, create env. response should return env. state correct
  • As ODT, platform worker configurations are not correct
  • Backup worker cannot connect to redis
  • As BRCT, we want monitoring & alerting for redirection server
  • Upgrade script / path for existing stacks as consequence of ONDEMAND-2185
  • Remove workaround for login issue onehippo website
  • Add sticky-cookie/target-rewriter fix to hippo/ingress github project and create bugfix request to the mainstream
  • Integration branch produced too many static analysis warning
  • As BRCT, update document on installing Helm charts
  • Create a DNS AWS api account
  • As OPT, we want to use AWS subaccounts for stacks
  • Merge QA repo into bloomreach-cloud repo
  • GO static analysis for BRC build jobs
  • Change memory threshold alert to 90%
  • As ODT, we need to bump to alpine 3.6

v3.4.0 (21 August 2017)

  • AWS credentials in platform worker is not stored in correct format
  • Incorrect document on how to install bloomreach-cloud-monitoring
  • EPIC Rolling update CMS containers with zero downtime using session draining
  • As Hippo I want a plan to implement inline help in Hippo UI's
  • As ODT we need a solution for upgrading cms containers
  • As ODT, we want an integration test for session draining
  • Migrate "hippo pagerduty" to "bloomreach pageduty"

v3.3.2 (05 September 2017)

  • As ODT OPS, we need a maintenance version 3.3.2 and deploy it to prod stacks
  • As ODT, I want to see stack-name in web-hook alerts
  • Ingress controller does not update when pods change
  • Unable to login with Users added via UI
  • As BRCT, we need godep for reliable builds
  • Tag and deploy 3.2.5 & 3.3.0 to engineering stack
  • Deploy User-worker and MC v3.3.0 to PoC stack
  • Remove hardcode of host in mission control ingress
  • As ODT, Using Helm chart for OD2 deployment
  • As ODT, finalize Helm chart for automatic deployment for monitoring & logs
  • As a user I want to be able to add a user account in the onDemand UI

v3.2.3 (01 August 2017)

  • Password reset mail - Image and text alignment issues (single repo)
  • As a user, I expect to be logged out of MC after 30 minutes of inactivity
  • Platform backup cron-jobs are delayed after platform-backup-worker runs very long time
  • As a user I expect an easier to recognize browser tab for MC
  • As a user, I expect the Backup API to return 404 for not-existing job
  • As a user, I should not be able to create an environment with the name api or missioncontrol (moved to single repo)
  • As ODT, we need to delete the lucene index that is a left over of after stack snapshot (single repo)
  • Cannot build environment-worker docker image
  • Build Failure: Environments working build failing
  • Build Failure: Mission Control build failing
  • Enable build failure notification in Jenkins build script
  • Remove 'yarn' from build steps
  • ODUI, No email is sent when creating the user though UI shows it is sending the mail
  • ODUI - Adding new user is not UI friendly
  • As an admin user, I should not be able to create or update a root user
  • As an admin I can delete my self as user in Mission Control
  • As an admin user, when retrieving users I should only get regular users or admins (not root users)
  • As a user, I want to administer user accounts in onDemand UI
  • As ODT, we need an endpoint to update existing user (single repo)
  • As ODT, I should get a pagerduty alert when the platform sends an alert
  • As ODT, I want to use a single Redis instance with AOF
  • As ODT, we need to backup route 53 as part of the stack snapshot
  • Rename platform-backup-worker to platform-worker (single repo)
  • Deploy latest 3.2.2 tags to production and 3.2.3 to engineering stack
  • As a user, I should not be able to specify root as a role in Mission Control
  • As ODT, we want to move to a single gitlab repository
  • As OD UI User, I want to see a helpful message when environment is in "unknown state"
  • As a user, I want to update users in Mission Control
  • ODUI - The help section overlaps buttons and hides features

v3.2.3 (18 July 2017)

  • Improve reliability of Elastic Search Deployment
  • Alerts for restoration or manaul backup failures
  • Alerts when an item in platform backup fails
  • Improve alerts and logging
  • Improve / Debug storage shortage in monitoring stacks
  • Improvements on UI:
    • Handle max environments error Message
    • Confirmation dialog when creating a backup
    • Disable environment links when environment is unavailable
    • Switch to environment overview after changing password
    • Show time using local timezone
    • Browser Refresh should work in UI

v3.2.2 (20 June 2017)

  • Add New Relic config key to CMS Deployment template
  • Fix the backup end-points that return 404
  • Align OD UI to use v3 API
  • Upgrade router to use latest nginx ingress controller
  • Implement API for refresh token mechanism
  • Fix the date field (safari shows null)
  • Possible to use enter key for reset button

v3.2.0 (06 June 2017)

  • Make kubernetes services to use cluster-port than node-port
  • Improve feedback when deploy completes
  • Improve error handling during backups
  • Simplify external authentication URL in ingress rules
  • Include user in the platform logs
  • Configure and backup the settings for grafana in monitoring stack
  • Improve logging (rename container to service, filebeat issue with k8s 1.6 )
  • Update the mysql connector jar to latest

v3.1.0 (23 May 2017)

  • Stack snapshot should always success with results (number of success & failures)
  • Resolve when BRC stack failed to recover from EC2 outage
  • Deploy new redis sentinel in engineering, hippo and POC stacks
  • Alert when stack snapshot fails
  • Framework for logging solution
  • Alerts for monitoring & logging events
  • Improve CMS Container logging
  • Implement Prometheus-grafana monitoring solution for all BRC stacks
  • Upgrade production databases for BPM
  • Alerting feature when EC2 terminates
  • Upgrade stacks for the nginx log warnings

v3.0.1 (09 May 2017)

  • User environment-id in cms container config
  • Improve nginx logging
  • Make cms container version configurable
  • Support hosting of bloomreah.com on BRC stack
  • Enforce password rules
  • Support new database as part of BPM feature in CMS
  • Support log4j2 for CMS v12
  • Update angular version

v3.0.0 (25 Apr 2017)

  • Recover redis sentinel during outage
  • Support both v2 & v3 API
  • Resolve the compatibility issues w.r.t supporting v2 & v3 API
  • Include redis & database backups as part of Stack snapshot
  • Support lucene index export
  • Clean up datadog to monitor BRC BRC stacks
  • Replace log statements with glog wrapper

v2.2.0 (05 Mar 2017)

  • Documentation "Building a website" trail on BRC
  • Improvements to CMS logs feature
  • Improvements to backup-restore operations
  • Improvements to password management, sharing secrets, parameterised etc
  • Improvements to UI
  • Introduced Authentication service
  • Enable restoration in empty environment
Did you find this page helpful?
How could this documentation serve you better?
On this page
    Did you find this page helpful?
    How could this documentation serve you better?