- Enhancement: #49: Update default database to postgresql
- Enhancement: #58: Update mysql dependency to ~> 6.0
- Enhancement: #61: Fix deprecation warning from Berkshelf
- Bugfix: #55: Lock mysql dependency to ~> 5.0
- Enhancement: #46: Ability to set all property values instead of only the plugins
- Bugfix: #43: Fix for "sh: 'rsync' no such file or directory" on RHEL-like systems (install rsync package in backup_client recipe)
- Bugfix: #45: Fixed HTTP authentication (disables apache auth_basic)
- Enhancement: #44: Settings attributes now correctly deep merge and override via data bags
- Enhancement: #41 / #47: Default to Stash 3.6.0, Stash Backup Client 1.6.0
- Enhancement: Default to Stash 3.3.2
- Enhancement: Default to Stash Backup Client 1.5.0
- Enhancement: Default to Stash 3.3.1
- Enhancement: #39: git package for CentOS/RHEL 7
- Enhancement: #32: Support apache 2.4 access control syntax
- Enhancement: #36: Add unset of basic auth header in web app config
- Enhancement: #37: Default to Stash 3.3.0 (Tomcat 8)
- Enhancement: #33: Default to Stash 3.1.1
- Enhancement: Default to Stash 3.1.0
- Enhancement: Default to Stash 3.0.5
- Enhancement: Default to Stash 3.0.1
- Enhancement: #29: Default to Stash 2.12.3
- Enhancement: #27: Default to Stash 2.12.2
- Enhancement: #26: Default to Stash 2.12.1 and Stash Backup Client 1.2.1
- Enhancement: Default to Stash 2.12.0
- Enhancement: Default to Stash Backup Client 1.2.0
- Enhancement: Skip backup client installation in default recipe by setting version to nil
- Enhancement: #23 Default Stash to 2.11.2
- Bugfix: #16 Remove start action from stash service (database locking issues on initial installation)
- Enhancement: Default to Stash 2.10.1
- Enhancement: Default to Stash Backup Client 1.1.0
- Default to Stash Backup Client 1.0.3
- Default to Stash 2.9.4
- Default to Stash 2.9.2
- Default to Stash 2.8.4
- Bugfix: #19 Add
node['database']['testInterval']
attribute (defaults to 2) to reduce remote idle connection disconnects
- Stash database connection fix for localhost MySQL setup with bind_address set to 0.0.0.0
- Default to Stash 2.8.2
- Switch subscribes to string notation in service_init recipe
- Syntax adjustment to Hash diff helper method to support Ruby 1.8
- Cookbook dependency: ark (handling downloads and extracting)
- Recipe: default (installs backup_client recipe -- use backup_client_cron if you'd like it automatically running via cron)
- Attribute:
node['stash']['install_type']
(possible future usage, defaults to standalone) - Attribute:
node['stash']['service_type']
(possible future usage, defaults to init)
- Recipe: upgrade (ark handles symlinks automatically and use Stash Backup Client for backups)
- Attribute
node['stash']['backup_home']
(use Stash Backup Client instead) - Attribute
node['stash']['backup_install']
(use Stash Backup Client instead) - Attribute
node['stash']['home_backup']
(use Stash Backup Client instead) - Attribute
node['stash']['install_backup']
(use Stash Backup Client instead)
- apache2 recipe: no longer includes default recipe
- Attribute renamed:
- From:
node['stash']['run_user']
- To:
node['stash']['user']
- Reasoning: Consistency with other cookbooks
- From:
- Attribute default:
node['stash']['home_path']
- From: /home/stash
- To: /var/atlassian/application-data/stash
- Reasoning: Match Atlassian recommendations
- See Migrating home_path and install_path section for manual steps to perform cookbook upgrade
- Attribute default:
node['stash']['home_path']
- From: /opt/atlassian-stash
- To: /opt/atlassian (symlinks /opt/atlassian/stash-X.Y.Z to /opt/atlassian/stash)
- Reasoning: Match Atlassian recommendations
- See Migrating home_path and install_path section for manual steps to perform cookbook upgrade
- Attributes moved:
- From: apache2.rb
- To: default.rb
- default recipe: separate recipes
- configuration
- database
- linux_standalone
- service_init
- tomcat_configuration
To switch to new defaults:
- Ensure Chef client won't run (service chef-client stop, etc.)
- service stash stop
- mkdir -p /var/atlassian/application-data
- usermod -d /var/atlassian/application-data/stash -m stash
- mkdir /opt/atlassian
- mv /opt/atlassian-stash /opt/atlassian/stash-X.Y.Z
- ln -s /opt/atlassian/stash-X.Y.Z /opt/atlassian/stash
- Start Chef client again (service chef-client start, etc.)
- Update COMPATIBILITY.md to easier to read format and migrate checksums to default attributes
- Added vagrant-cachier to Vagrantfile
- Added ubuntu1210 and ubuntu1304 to Test Kitchen and Vagrantfile
- Added TESTING.md for documentation about Test Kitchen
- Added Guardfile
- Added .rubocop.yml
- Bump Gemfile.ci to Chef 11.6.0
- Move all licensing statements to LICENSE
- Add plugin attributes/databag items for insertion into stash-config.properties
- Default to Stash 2.8.1
- Default to Stash Backup Client 1.0.0 (with new download URL)
- Add backup_client and backup_client_cron recipes for installing/configuring Atlassian Stash Backup Client
- Add cron cookbook dependency
- Bump default Stash version to 2.7.0
- Initial HSQLDB support (not recommended for production)
- Only need to set "hsqldb" for
node['stash']['database']['type']
and select internal database on setup
- Only need to set "hsqldb" for
- Bump default Stash version to 2.6.3
- Bump default Stash version to 2.6.0
- Bump default Stash version to 2.5.0
- Bump default Stash version to 2.4.2
- Bump default Stash version to 2.4.1
- Add default sqlserver port to settings library
- Tested support for Microsoft SQL Server
- Add LWRP update notifications
- Add
hook
LWRP for interfacing with Stash hooks - Add
repo
LWRP for interfacing with Stash repositories
- Bump default Stash version to 2.4.0
- Fix run_user attribute ordering
- Checksum attribute auto-detection
- Added url_base attribute
- Untested support for Microsoft SQL server
- Bump default Stash to 2.3.1
- Default to installing Stash 2.3.0
- Updated Vagrant box URLs to Chef 11.2.0 since tested and works
- Default to installing Stash 2.2.0
- Use new
node['stash']['home_path']/lib
directory support for persistent MySQL Connector/J library - Set
node['build_essential']['compiletime'] = true
to ensure build tools are ready - Oracle JDK 7 for Vagrant testing
- Added Perl dependency (required for Stash 2.X)
- Ubuntu 12.04 support
- Better handling of apache2 listen_ports in apache2 recipe
- Chef 11 fixes for apache2 recipe
- Stash 2.x support
- Bumped default Stash installation to 2.1.1
- Added Chef Solo support by refactoring settings into library function
- Refactored localhost database handling in default recipe
- Additional
node['stash']['database']
andnode['stash']['tomcat']
attributes from settings refactoring
- Use generic database_user with provider for last MySQL fix
- On MySQL, drop anonymous localhost user due to MySQL issue
- Made stash_deploy LWRP only updated if underlying Git resource was updated
- Removed SSH URI default attribute to prevent caching issues with SSH hostname
- Corrected ssh_wrapper.sh template
- deploy LWRP s/owner/user/g for Git resource
- deploy LWRP fixed action attribute to deploy_action so it can be passed through
- Set deploy_key cookbook for ssh_wrapper.sh template to stash
- Added
stash_deploy
andstash_deploy_key
LWRPs - Added SSH attributes
- Fixed location of stash-config.properties
- Renamed service in upgrade recipe to prevent resource caching issues
- Fixed service notifications in default recipe
- Subscribed stash service to java_ark[jdk] updates
- Uses mysql_connector cookbook for handling MySQL Connector/J installation
- stash::upgrade recipe now just calls stash::default rather than duplicating code
- Includes git::source recipe on "rhel" platform_family since Git package version is not new enough
- Refactored to use apache2 cookbook web_app
- Fixes broken apache VirtualHost minitest
- Includes initial minitests
- Fixes installation existance check from change in Stash 1.3
- Ready for production, supports Stash 1.3
- Fixed upgrade recipe template names
- Documentation updated for actual functionality
- Renamed upgrade template blocks to prevent caching issues
- Fixed loading all encrypted databag objects for upgrade recipe
- Added templates to upgrade recipe
- Renamed upgrade recipe execute block description to prevent caching issue
- FC001: Use strings in preference to symbols to access node attributes
- Removing install directory before copying new Stash version directory
- Fixed home directory backup
- Forcing overwrite with mv -f for new Stash version directory
- Added encrypted data bag retrieval for stash::upgrade
- Bump default Stash version to 1.2.3
- Fixing localhost MySQL host since mysql::server doesn't appear to work with localhost and MySQL Connector/J
- Added host parameter for mysql database user grant to fix bind-address issue
- Refactored and fixed database and database user provider handling
- Misspelled MySQL collation for localhost database creation
- Fix for Integer default port for database cookbook
- Community cookbooks now including specific recipes for database resource usage
- Fix for localhost database_connection merging
- Initial upgrade recipe
- Initial beta release with default and Apache recipes.