[changes]
mod: []
as this caused some release warnings. No Module Supervisor
is started by default. :httpipe_adapters_hackney
[changes]
:floki
to list of applications to remove
warnings when making a release. [bug fix]
:poison
to list of applications to remove
warnings when making a release. [bug fix]
function :hackney.execute_request/5 is undefined or private
when
running mix ovh
task by setting the adapter correctly [security fix]
Og
. A potential security issue existed for og
versions below 1.0.0
. See
Code.eval_string/3.
As Og
was removed anyways as a dependency in v0.3.2
of ex_ovh
, this issue is resolved. [changes]
hackney
to the mix tasks. [bug fix]
url.encode_query(qs_map)
-> URI.encode_query(qs_map)
Body.apply()
being called in the wrong place get_prices
in the Cloud
Request build functions [enhancements]
prepare_request/2
function - prepares the request without sending it. Applies standard transformations.
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
[changes]
mix.lock
in version control docs/usage.md
with examples on using the api morph
- use Macro.underscore
instead. :hackney
only Cloud.Cloudstorage
module and place all functions in Cloud
module (breaking change) Query
to Request
-
this is essentially a name change only. [enhancements]
Query
and HTTPQuery
and in it’s place use a similar abstraction
in the third party library httpipe
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
[enhancements]
[bug fixes]
[neutral changes]
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
mix ovh
docs to better illustrate how to create an application and setup access rules.
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
mix ovh
task. /cloud
queries (binary key was missing due to missed earlier change)
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
or above of ex_ovh
instead
Openstack
component into the Openstex
repository.
Only requests to the ExOvh
API can be made with ExOvh
. :secure_random
.
Security Warning: Versions of ex_ovh
less than 0.3.2
are deprecated and should not be used
due to the inclusion of older releases of the dependency Og
Use versions 0.3.2
only of ex_ovh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
# Changelog
## v0.4.0
- Bump dependencies and remove many deprecations for elixir 1.5+
## v0.3.6
[changes]
- Remove `mod: []` as this caused some release warnings. No Module Supervisor
is started by default.
- bump version of `:httpipe_adapters_hackney`
## v0.3.5
[changes]
- Added `:floki` to list of applications to remove
warnings when making a release.
## v0.3.4
[bug fix]
- Added `:poison` to list of applications to remove
warnings when making a release.
## v0.3.3
[bug fix]
- Fix error `function :hackney.execute_request/5 is undefined or private` when
running `mix ovh` task by setting the adapter correctly
## v0.3.2
[security fix]
- Remove dependency on `Og`. A potential security issue existed for `og` versions below `1.0.0`. See
[Code.eval_string/3](https://github.com/elixir-lang/elixir/commit/f1daca5be78e6a466745ba2cdc66d9787c3cf47f#diff-da151e1c1d9b535259a2385407272c9eR107).
As `Og` was removed anyways as a dependency in `v0.3.2` of `ex_ovh`, this issue is resolved.
[changes]
- Add default adapter `hackney` to the mix tasks.
[bug fix]
- Fix setting the query string bug (typo) - `url.encode_query(qs_map)` -> `URI.encode_query(qs_map)`
- Problem with `Body.apply()` being called in the wrong place
- Fix `get_prices` in the `Cloud` Request build functions
[enhancements]
- Add `prepare_request/2` function - prepares the request without sending it. Applies standard transformations.
## v0.3.1
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
[changes]
- Update some dependencies
- Relax versioning of some dependencies
- Include `mix.lock` in version control
- Add new file `docs/usage.md` with examples on using the api
- Remove dependency on `morph` - use `Macro.underscore` instead.
- Reduce depency base - use `:hackney` only
- remove `Cloud.Cloudstorage` module and place all functions in `Cloud` module ***(breaking change)***
- change naming of various modules to reduce length ***(breaking change)***
- change the docs to reflect the move to [httpipe](https://hex.pm/packages/httpipe)
- with the use of [httpipe](https://hex.pm/packages/httpipe), the abstraction changes from `Query` to `Request` -
this is essentially a name change only.
[enhancements]
- Use [httpipe](https://hex.pm/packages/httpipe) and the corresponding hackney adapter.
- Remove the abstractions based on `Query` and `HTTPQuery` and in it's place use a similar abstraction
in the third party library [httpipe](https://hex.pm/packages/httpipe)
## v0.2
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
[enhancements]
- Update some dependencies
- Update mix task so that it will handle activated 2FA on OVH accounts
- Simplify the readme documentation
[bug fixes]
- Fix bug in mix task causing it to fail
- Fix bug in ex_ovh config file where list could not be printed inside "#{}" - causing application to crash
[neutral changes]
- Merge docs back into the original module files
## v0.1.3
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
- Improve the `mix ovh` docs to better illustrate how to create an application and setup access rules.
## v0.1.2
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
- Fix `mix ovh` task.
- Fix some of the `/cloud` queries (binary key was missing due to missed earlier change)
## v0.1.1
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
- No changes to source code. Only documentation changes.
## v0.1.0
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` or above of `ex_ovh` instead***
- Decouple the `Openstack` component into the `Openstex` repository.
Only requests to the `ExOvh` API can be made with `ExOvh`.
- Add documentation.
- Remove no longer used dependency `:secure_random`.
## v0.0.1
***Security Warning: Versions of `ex_ovh` less than `0.3.2` are deprecated and should not be used
due to the inclusion of older releases of the dependency `Og` Use versions `0.3.2` only of `ex_ovh`***
- Initial release.