All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Upgraded to PHP 7.1 minimum
2.13.1 - 2018-09-05
- Non-interactive flags to Homestead environment script
- Rebuilt lock file due to PHP conflict issue
- Improved README
2.13.0 - 2018-08-01
- Numerous improvements to AngularJS front end
2.12.0 - 2018-02-25
- Beta support for MemSQL
- Bitbucket support for Git storage
2.11.1 - 2018-01-25
- Updated vagrant configuration script
2.11.0 - 2017-12-29
- Added GraphQL API interface for database services - beta
- Add use of df-system repo pulled from df-core
- DF-1251 Added alternative means (external db) of authentication
- DF-1224 Added ability to set different default limits (max_records_returned) per service
- Upgraded Laravel to 5.5 - Note: Requires PHP >= 7.0
- DF-1150 Updated copyright and support email
- Updated homestead config to support --dev option
- Updated for routing changes
- DF-1249 Removed first user check middleware from DF base, moved to df-core
2.10.0 - 2017-11-03
- Adding CloudFoundry manifest/setup files to Dreamfactory.
- Updated test_rest.html to support api_key when testing package import
- Updated Homestead configs
2.9.0 - 2017-09-18
- Support for setting df.scripting.default_protocol in config and DF_SCRIPTING_DEFAULT_PROTOCOL in .env
- DF-1209 Support for setting app.log_max_files in config and APP_LOG_MAX_FILES in .env
- DF-1131 Support for AD SSO and SQLServer windows authentication
- DF-1177 & DF-1161 Added services for GitHub and GitLab with linking to server side scripting
2.8.1 - 2017-08-18
- Add env setting for controlling database query logging
- Fix grammar on app description
- Exchanging df-swagger-ui for new df-api-docs-ui
2.8.0 - 2017-07-28
- DF-1142 Added ldap_username field to user table
- Added DF_JWT_USER_CLAIM env option to include user attribute in JWT
- Support IBM Informix as a service
- Fixed vagrant box provisioning script for cassandra driver
2.7.0 - 2017-06-06
- New BASH installer.sh for customizing environment and packages included
- Cleanup after removing php-utils library
- Config and DatabaseSeeder changes for new installer
- Documentation of env settings to config and installer
- Cleanup gitignore
- Remove cipher option of RIJNDAEL-128 from environment
2.6.0 - 2017-04-21
- DF-895 Added support for username based authentication
- Added support for Firebird SQL Database
- Added support for using Redis as cache for Limits feature
- Added support for "upsert" on database services where supported (using PUT verb)
- Added support for Admin user email invites
2.5.0 - 2017-03-04
- Restructuring to upgrade to Laravel 5.4
- Adding support for limits feature cache store
- Added an APP_KEY placeholder for easy config in docker deployment
- DF-954 Made 'Bad request. No token or api key provided.' error message more verbose
- Updated vagrant provisioning script
- Fixed cassandra driver install for homestead setup
2.4.2 - 2017-01-17
- DF-926 SAML 2.0 support as an authentication service
- Support for Homestead ^4.0 with PHP7.1
- Updating v8js support on homestead for PHP7.1
- Updating vagrant provision script
- Refactored out database, email, and script services, updating dependencies
- DF-958 Verb tunneling handling before routing for proper role access checking
- Correcting DatabaseSeeder class for default services
2.4.1 - 2016-11-30
- Updated composer.lock for df-admin-app 2.4.2
2.4.0 - 2016-11-18
- DF-867 Added a pre-configured local file service for the logs directory
- DF-552 Added support for Couchbase database
- Lookup modifier configuration options
- CORS correction for global middleware addition
2.3.1 - 2016-10-04
- DF-742 Customizable user confirmation code length
- DF-249 Configurable expiration for user confirmation codes
- Adding python command path setting to distributed env file
- Example WSDL added for Salesforce connections
- DF-641 File services now support chunking for downloading large files
2.3.0 - 2016-08-22
- Added Cache service (df-cache) and Cassandra (df-cassandra) as well as Queued scripting feature
- Updating homestead provisioning script to install v8js and php cassandra extension
- Better exception responses
- Ignore public path trailing slash
- Public path error on remote file storage
2.2.1 - 2016-07-08
- Using latest homestead with php7
- Updating vagrant provisioning script
- Updating splash screen version number
- DF-764 Updating API error messages
- DF-662 Fixing file streaming using file service over CORS
2.2.0 - 2016-05-27
The following services are now under a commercial license and have been removed from the default installation. Please contact firstname.lastname@example.org for further information.
- AD/LDAP, SOAP, Salesforce, MS SQL Server, SAP SQL Anywhere, and Oracle.
- New service type migration command for pre-2.2 database upgrade, run after migration and seeding.
- Including predis/predis package by default
- Including df-azure using microsoftazure/storage by default
- Added laravel/homestead support for php5.6 and php7
- Added locales.conf for running sqlsrv as system db
- Auto login after creating first admin
2.1.2 - 2016-04-25
- Redesigned Packaging feature, including new system/package API and artisan commands for import and export.
- Added Redis and Memcached config options to dreamfactory:setup command
- Added Memcached config values in environment
- Updated dreamfactory:import-pkg command to use new package format
- Updating initial setup to import any packages available
- Added artisan dreamfactory:config-hhvm command to create hhvm config file
- Basic support for www-form-urlencoded payload in API requests
- Add rewrite rule to allow basic auth on AWS cloud and VM.
- Cleanup service providers
- Handling file stream output using StreamedResponse
2.1.1 - 2016-03-14
- More env config option in setup command
- Now allowing login with JWT passed as URL parameter
- Added log level support, see DF_LOG_LEVEL in .env-dist for options
- Upgraded Laravel framework to 5.2
- File Manager app is now standalone composer pulled app
2.1.0 - 2016-01-29
- MAJOR Updated code base to use OpenAPI (fka Swagger) Specification 2.0 from 1.2
- Replacing old swagger UI with fork of latest Swagger 2.0 UI
2.0.4 - 2016-01-06
- Bug fixes for df-core dependencies
- FileManager app to include OpenStack Object Storage
2.0.3 - 2015-12-22
- Laravel Homestead setup for quick launch of testing environment.
- More environment changes for managed instances, including limit tracking.
- Using 'AES-256-CBC' as default Cipher in config/app.php, mirroring Laravel 5.1. For older installs, see DF_CIPHER in .env or .env-dist for more details.
- SQLite storage location for managed instances.
2.0.2 - 2015-11-30
- New migration check for upgrade scenarios.
- AD enhancements.
- This changelog!
- Rework AccessCheck middleware, move AuthCheck to global for easier usage in enterprise scenarios.
- Email templates back to original html/text based instead of blade.
- Composer additions.
2.0.1 - 2015-10-28
- A bug that prevented proper logout when token is invalid.
2.0.0 - 2015-10-27
First official release of the new open-source DreamFactory project.