Here you can know about project evolution.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated gems: grape, grape-entity, pg, rack-cors, rake, sequel, simplecov, byebug, database_cleaner and rubocop
- Configure Rubocop with new cops: Style/HashEachMethods, Style/HashTransformKeys and Style/HashTransformValues, and correct Layout/LineLength
- Set version 12.2 in postgresql database image
- Set version 3.5.4 in apiblueprint snowboard image
- Updated Puma gem to 4.3 version
- Added command to stop and remove containers in travis configutarion
- Set a postgres password to database container
- Removed 'bundle exec' ruby commands from travis configuration
- Fixed bundler version in Dockerfile to 2.0.2 version
- Added bundle exec ruby command in docker-compose.yml file in command keys
- Corrected simplecov file configuration to execute require in simplecov gem
- Corrected spec_helper file to execute require in simplecov configuration file
- Updated README to add bundle exec in ruby commands
- Updated rack gem (Automatic Pull Request #27)
- Container migrate just to run migrations on test and development databases
migrate.shscript to run migrations and seeds tasks on migrate container- Environment variables to substitute fix config database values
- Container migrate_app_test just to run migration on test database
- Container migrate_app_development just to run migration on development database
- API Blueprint documentation (https://apiblueprint.org)
- Configuration Snowboard for API Blueprint with Playground (https://github.com/bukalapak/snowboard)
- Rack-cors configuration
- Docker-compose service
apiblueprintfor generate and execute API Blueprint documentation
- Way to handle http errors
- Database Cleaner strategy from deletion to transaction
- Docker image from ruby:2.6.2-alpine to ruby:2.6.4-alpine
- Updated many gems to last version: factory_bot, puma, rspec, rubocop and sequel
- Exchange App resource name by Project resource name
- Name API resource changed from
projecttoprojects - Remove
beforeblock with headersAccess-Control-Allow-OriginandAccess-Control-Request-Methodfrom class API - Defined gem groups in Gemfile
- Renamed app_development docker container to development
- Renamed app_test docker container to test
migrate.shscript- migrate_app_test docker container
- migrate_app_development docker container
- migrate docker container
- SwaggerUI docker container
- Created container app_test only for execute tests
- Set docker image in docker-compose.yml file for database service
- Load environments variable from application.rb file to docker-compose.yml file
- Modified name App container from app to app_development
- TravisCi uses docker-compose for its execution
- Become validators simpler than previous approach
- Renamed app files to find them an easy way
- Upgraded gem versions
- Improved use of require commands in files
- Changed docker command to run tests and code analizer to remove docker container
- Changed Healthcheck endpoint from v1 level to top level
- Deleted Dockerfile darubocoptabase
- Database image container from alpine:3.8 to postgres:11-alpine
- Script
docker/database/create-multiple-postgresql-databases.shto create multiple postgres databases based on POSTGRES_MULTIPLE_DATABASES docker-compose variable
- Travis CI configuration
- App image container from ruby:2.5.3-alpine to ruby:2.6.2-alpine
- Update bundler version in App Dockerfile
- Update gems version
- Changelog file
- App image container from ruby:2.5.3 to ruby:2.5.3-alpine
- SwaggerUI container
- Endpoints Grape Documentation
- Seeds for insert database records
- Endpoint for healthcheck
- CRUD endpoints for app resource
- Created project with Grape Framework, Postgresql docker and App docker