Most recent release (1.0.0-beta4)
Updates
- #210 – Fix the bin/aos-install script occasionally failing on JWT creation.
Links
Docker: https://hub.docker.com/r/naala89/apiopenstudio
Composer: https://packagist.org/packages/apiopenstudio/apiopenstudio#1.0.0-beta4
GitLab: https://gitlab.com/apiopenstudio/apiopenstudio
GitHub: https://github.com/naala89/apiopenstudio
Install
Docker: docker image pull naala89/apiopenstudio:1.0.0-beta4
Composer: composer create-project apiopenstudio/apiopenstudio
GitLab: git clone –depth 1 –branch 1.0.0-beta4 git@gitlab.com:apiopenstudio/apiopenstudio.git
GitHub: git clone –depth 1 –branch 1.0.0-beta4 git@github.com:naala89/apiopenstudio.git
Previous releases
1.0.0-beta3
- Create an example settings file for the new docker.
- Update ci.settings file for testing.
- Fixes on testing_app OpenAPI schema.
- Update User DB classes for nullable values.
- Fix setting permissions on JWT keys sometimes happening before the file has been created.
1.0.0-beta2
- Critical fix to allow the install script to overwrite existing JWT key/pairs. This is for the production docker.
1.0.0-beta1
- Update GitLab pipelines to tag and upload production-ready Docker images to https://hub.docker.com/repository/docker/naala89/apiopenstudio
1.0.0-beta
- Fragments processor
- Caching for Redis
- Email and remote output
- Plugin and 3rd party processor handling through the GUI and CLI
1.0.0-alpha3
- Wholesale changes in the wiki
- Changed the token auth to JWT tokens.
- Moved code of conduct into CODE_OF_CONDUCT.md.
- Updated gitlab-ci:
- Updated gitlab-ci the use the new `naala89/bookdown-rsync`, `naala89/phpdoc-rsync` & `naala89/apiopenstudio-nginx-php-7.4` images.
- Fixed gitlab runner artifacts.
- Tests run on all merge requests and deploy to wiki/phpdoc on merges.
- Updated gitlab-ci the use the new `naala89/bookdown-rsync`, `naala89/phpdoc-rsync` & `naala89/apiopenstudio-nginx-php-7.4` images.
- Deprecated Cascade logger and created a wrapper for Monolog.
- Wiki, Removed `bookdown/bookdown` from the composer dev dependencies.
- Deprecated the Mapper processors.
- Created new JsonPath and XmlPath processors.
- Added functional tests for user and role.
- Created new traits for datatype conversion.
- Implemented casting on all input vars like VarPost.
- Create/update CRUD processors now return the value result, rather than true/false.
1.0.0-alpha2
- Added support for alpha/beta/RC release tags to the update script.
- Replaced all references to ‘function’ with ‘processor’, to remove all ambiguity.
- Updated the docblock in all files to point to the correct copyright entity.
- Finalised the Public license.
- Updated the contributing notes.
- Misc. devops and pipelines fixes.
1.0.0-alpha1
- Fixed release issue where core version was not updated in DB definitions.
1.0.0-alpha-RC2
- Separated the admin code from the API.
- Added user logout processor.
- Restructured the wiki pages.
- Unit tests running automatically on the CI.
- Create the bash DB install script for the headless API.
- Loomed the CI runner DB script to use the same scripts.
- Added core version.
- Added the implementation for DB updates if need be.
- Created the update script.
- Consolidated settings.yml and .env.
- Minor bug fixes.
1.0.0-alpha-RC1
- Docker used
- Decoupled admin from the DB (API abstraction call only)
- Implemented with GitLab CI runner
- Wiki created
- phpdoc implemented
- Core totally rewritten again
- All processors for core crud implemented
- Admin interface implemented
- Changed to use Monolog for logging
- Changed to use Cascade for settings