- Fix tarball file extraction through symlinks
- Fix compatibility with OTP 18 and 17
- Do not crash on empty tarballs
- Fix directory traversal vulnerability for symlinks in tarballs
- Transition away from
http_uri
when using newer OTP releases - Ensure
Role
is given as an atom inhex_api_organization_member:add/3
- Add
http_headers
to thehex_core:config()
type - Add default
http_headers
tohex_core:default_config/0
- Fix
hex_registry:decode_and_verify_signed/2
spec - Fix
hex_tarball:files/0
type
- Fix setting level and trasfer options in organization api
- Add organization API
- Add level and transfer params to add owner API
- Add
hex_tarball:unpack_docs/2
- Add
hex_api_auth:test_key/3
- Gracefully handle HTTP errors
- Fix bug when publishing with configuration that does not have
repo_organization
key set
- Backwards-incompatible: Change successful return value of
hex_tarball:create/2
from{ok, {Tarball, Checksum}}
to{ok, Map}
. Currently,Map
hastarball
,inner_tarball
, andouter_tarball
keys - Rename existing tarball checksum to inner checksum and deprecate it
- Add tarball outer checksum
- Do not allow comments in
safe_erl_term
- Forward compatible tarball contents by not failing on unknown files
- Fix bug when publishing with configuration that does not have
repo_organization
key set
- Fetch package data from proper repository organization and don't verify origin if configured
- Backwards-incompatible: Make
hex_api
module private - Backwards-incompatible:
organization
config key has been replaced withapi_organization
andapi_repository
keys - Add
repo_organization
config key vendor.sh
: Add missinghex_pb_*.erl
filesvendor.sh
: Fix replacinghex_core
- Revert swich from proto2 to proto3
- Verify authenticity of signed payload
- Add
repo_verify_origin
config option
- Swich from proto2 to proto3
- Fix
hex_http:body
type - Fix
hex_http:request
spec
- Always return the whole response tuple from requests
- Guess rebar3 as build tool over rebar
- Return compressed tarball from hex_tarball:create_docs/1
- Add package identity to registry records
- Accept
{filename(), filename()}
in files list for tarballs - Support httpc profile through adapter configs
- Update generated protobuf files with OTP 21 compatibility
- Use
hex_core
project name in user agent string
- First release