Skip to content

Latest commit

 

History

History
118 lines (98 loc) · 4.4 KB

File metadata and controls

118 lines (98 loc) · 4.4 KB

Changelog

Here you can know about project evolution.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.1.0] - 2020-02-22

Changed

  • 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

[2.0.4] - 2020-02-22

Changed

  • Updated Puma gem to 4.3 version
  • Added command to stop and remove containers in travis configutarion
  • Set a postgres password to database container

[2.0.3] - 2020-01-12

Changed

  • Removed 'bundle exec' ruby commands from travis configuration

[2.0.2] - 2020-01-12

Changed

  • Fixed bundler version in Dockerfile to 2.0.2 version

[2.0.1] - 2020-01-12

Changed

  • 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)

[2.0.0] - 2019-11-17

Added

  • Container migrate just to run migrations on test and development databases
  • migrate.sh script 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 apiblueprint for generate and execute API Blueprint documentation

Changed

  • 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 project to projects
  • Remove before block with headers Access-Control-Allow-Origin and Access-Control-Request-Method from class API
  • Defined gem groups in Gemfile
  • Renamed app_development docker container to development
  • Renamed app_test docker container to test

Removed

  • migrate.sh script
  • migrate_app_test docker container
  • migrate_app_development docker container
  • migrate docker container
  • SwaggerUI docker container

[1.5.0] - 2019-09-29

Added

  • Created container app_test only for execute tests
  • Set docker image in docker-compose.yml file for database service

Changed

  • 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

Removed

  • Deleted Dockerfile darubocoptabase

[1.4.0] - 2019-06-02

Changed

  • Database image container from alpine:3.8 to postgres:11-alpine

Added

  • Script docker/database/create-multiple-postgresql-databases.sh to create multiple postgres databases based on POSTGRES_MULTIPLE_DATABASES docker-compose variable

[1.3.0] - 2019-04-01

Added

  • Travis CI configuration

Changed

  • App image container from ruby:2.5.3-alpine to ruby:2.6.2-alpine
  • Update bundler version in App Dockerfile
  • Update gems version

[1.2.0] - 2019-03-30

Added

  • Changelog file

Changed

  • App image container from ruby:2.5.3 to ruby:2.5.3-alpine

[1.1.0] - 2019-03-30

Added

  • SwaggerUI container
  • Endpoints Grape Documentation

[1.0.0] - 2019-02-02

Added

  • Seeds for insert database records
  • Endpoint for healthcheck
  • CRUD endpoints for app resource
  • Created project with Grape Framework, Postgresql docker and App docker