Release notes:
* Implement variable masking
* Slugify job names
* Performance improvements around loading namespace builds
* General bug fixes
Changelog:
Andrew Pillar (61):
Generate random key for session ID
Build from main branch
Set DJINN_API_SERVER variable for integration tests
Load relations for tags on build.tagged event
Add revision for new table columns
Implement logic for creating and displaying masked variables
Run develop migrations as part of build
Passthrough mask parameter
Fix typo in error message
Add integration test for variable masking
Make variable unmasking togglable
Add sudo mode for privileged actions
Use sudo mode for variable unmasking and persist unmasked variables
Build from correct branch
Redirect back after unmasking using sudo_referer
Add support for toggling masking build variables
Fix unmask button styling
Formatting
Load user for parent namespace
Load user for parent namespace
Copy masked value from original variable
Use streaming transformation to mask variables in build output
Update deps
Merge new validation errors onto end of original errors
Initialize validation errors before merging
Flush the transform.Writer upon job completion
Add comment explaining lack of transformer
Set build relation on job
Connect stdout and stderr to job writer instead of driver writer
Add integration test for masking variables in build output
Commit transaction before submitting to queue
Only allow variable author to unmask a masked variable
Slugify job names
Remove realval field
Implement logic for unmasking variblaes in the namespace view
Left align SVG icon
Only load parent relations if we have one
Move revision from dev to schema
Keep revisions/dev directory even if empty
Build latest version of mgrt
Build from v3 branch of mgrt
Merge branch 'dev.varmask'
Document masked variables
Make read/write timeouts configurable
Pull from main branch
Use SELECT DISTINCT ON to get the latest namespace builds
Allow for per-user artifact cleanup threshold
Change object and artifact size type to BIGINT
Use the user cleanup limit for artifact curation
Document image server
Clean up curator code
More curator clean up
Don't keep track of curated users
Ignore fs.ErrNotExist errors on artifact deletion
Remove redundant code
Save unmasked variables to session
Update example config files
Set image server host in doc serve script
Document serving behind NGINX
Support downloading of images from public namespaces
Fix API documentation formatting