2018-06-08 18:29:25 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun May 27 16:55:04 UTC 2018 - opensuse-packaging@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version v0.17.7:
|
|
|
|
|
* Bump to v0.7.6-dev
|
|
|
|
|
* Fix ArgumentError when printing http error
|
|
|
|
|
* Warn if using insecure SSL
|
|
|
|
|
* Add support for yellow error messages
|
|
|
|
|
* Move shell functions to separate module
|
|
|
|
|
* Fix typo in 7ab3426
|
|
|
|
|
* Always fetch new registry if it's older than 7 days
|
|
|
|
|
* Include build_tools in package metadata
|
|
|
|
|
* Hex.Shell print
|
|
|
|
|
* Update hex_web
|
|
|
|
|
* Print package metadata smarter
|
|
|
|
|
* Bump to v0.8.0-dev
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Use postgres 9.4 on travis
|
|
|
|
|
* Release v0.8.0
|
|
|
|
|
* Bump to v0.8.1-dev
|
|
|
|
|
* Update publish task docs
|
|
|
|
|
* Warn if registry file is missing when loading deps
|
|
|
|
|
* Fix syntax error
|
|
|
|
|
* Unload hex for test compilation
|
|
|
|
|
* Util => Utils
|
|
|
|
|
* Print a link to the CoC when publishing packages
|
|
|
|
|
* Add multiple build tools to metadata
|
|
|
|
|
* Add optional requirements for activated dep
|
|
|
|
|
* Release v0.8.1
|
|
|
|
|
* Bump to v0.8.2-dev
|
|
|
|
|
* Send build_tools metadata correctly
|
|
|
|
|
* Update hex_web
|
|
|
|
|
* Sort resolver results
|
|
|
|
|
* Release v0.8.2
|
|
|
|
|
* Bump to v0.8.3-dev
|
|
|
|
|
* add test case for incorrect ca_bit
|
|
|
|
|
* fix invalid ca_bit
|
|
|
|
|
* Clean up SSL tests
|
|
|
|
|
* Move certs to test fixtures
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.8.3
|
|
|
|
|
* Bump to v0.8.4-dev
|
|
|
|
|
* Be more straight-forward in coc message
|
|
|
|
|
* Fix certificate tests
|
|
|
|
|
* Remove old manifest support
|
|
|
|
|
* Support new SCM.managers
|
|
|
|
|
* Add missing Registry.get_build_tools
|
|
|
|
|
* Make Hex a proper OTP application
|
|
|
|
|
* Update CA store
|
|
|
|
|
* warn if files are missing
|
|
|
|
|
* Cleanup Hex defaults definition
|
|
|
|
|
* Use Application behaviour for Hex
|
|
|
|
|
* Start `:httpc` and set its options in one place
|
|
|
|
|
* Simplify missing files filtering on publish
|
|
|
|
|
* Support elixir master
|
|
|
|
|
* Change API URL to use full path
|
|
|
|
|
* Document environment variables
|
|
|
|
|
* improve locked dep error message
|
|
|
|
|
* Suppress warning in `Hex.Resolver`
|
|
|
|
|
* Introduce "hex.registry" Mix task
|
|
|
|
|
* Add support for offline mode
|
|
|
|
|
* Improve error messages for tar extraction
|
|
|
|
|
* add build task
|
|
|
|
|
* refactor build and publish mix tasks
|
|
|
|
|
* move mix/tasks/hex/utils.ex to mix/tasks/utils.ex
|
|
|
|
|
* Fix crash when missing override
|
|
|
|
|
* Avoid generic Dict when possible
|
|
|
|
|
* HashDict to Map
|
|
|
|
|
* Fix warnings
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Bump to v0.9.0-dev
|
|
|
|
|
* Set correct API url
|
|
|
|
|
* UTF8 encode metadata
|
|
|
|
|
* Only list missing files if files is set by user
|
|
|
|
|
* Don't use deprecated package endpoint
|
|
|
|
|
* Make displayed resolution errors unique
|
|
|
|
|
* Update erlang and elixir version on travis
|
|
|
|
|
* Fix Set implementation decision based on elixir version
|
|
|
|
|
* MapSet => Set
|
|
|
|
|
* Sort backtrack parents for consistency
|
|
|
|
|
* Fix backtrack parent sorting
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Correct missing registry warning
|
|
|
|
|
* Make hex.outdated task recursive
|
|
|
|
|
* Update `@shortdoc`s to starndardized Elixir format
|
|
|
|
|
* Update `@moduledoc`s to starndardized Elixir format
|
|
|
|
|
* Title case Hex
|
|
|
|
|
* Do not raise on bad data in a users old lock
|
|
|
|
|
* Add support for server name indication
|
|
|
|
|
* Add HEX_UNSAFE_HTTPS for disabling certificate checking
|
|
|
|
|
* Rename :contributors metadata to :maintainers
|
|
|
|
|
* Update hex_web
|
|
|
|
|
* Only use MapSet on Elixir 1.2+
|
|
|
|
|
* Release v0.9.0
|
|
|
|
|
* Bump to v0.9.1-dev
|
|
|
|
|
* Add proxy auth
|
|
|
|
|
* Update release instructions with csv signing
|
|
|
|
|
* Fix proxy config when there is no userinfo
|
|
|
|
|
* Run elixir master with correct OTP release
|
|
|
|
|
* Drop master from 17.5 build matrix
|
|
|
|
|
* Update release instructions
|
|
|
|
|
* Add build versions to hex.info
|
|
|
|
|
* Add compressed registry size to hex.info
|
|
|
|
|
* Avoid loop in resolver backtracking
|
|
|
|
|
* Don't remove all backtrack messages
|
|
|
|
|
* Clean up backtracking logic
|
|
|
|
|
* Track all states we've visited to avoid infinite loops
|
|
|
|
|
* Use local.hex on travis
|
|
|
|
|
* Update config.ex
|
|
|
|
|
* Raise error if package description is missing
|
|
|
|
|
* use Hex.Build to validate description in meta
|
|
|
|
|
* Raise error if any of the required fields are missing when publishing a package
|
|
|
|
|
* Typo fix
|
|
|
|
|
* Remove path spec functions
|
|
|
|
|
* Handle S3 errors better
|
|
|
|
|
* Simplify resolver backtracking with body recursion
|
|
|
|
|
* Merge backtrack messages that only differ in version
|
|
|
|
|
* Run integration tests by default
|
|
|
|
|
* Support elixir master
|
|
|
|
|
* Do not say resolution completed successfully
|
|
|
|
|
* Fix backtrack version sorting
|
|
|
|
|
* Fix indentation
|
|
|
|
|
* Skip cert validation test until we fix it
|
|
|
|
|
* Improve outdated task output
|
|
|
|
|
* add mix hex.owner packages task
|
|
|
|
|
* Fix tests on 1.0.5
|
|
|
|
|
* Fix warnings on elixir master
|
|
|
|
|
* Remove compatibilities with 0.8.3
|
|
|
|
|
* Update certificates
|
|
|
|
|
* Move HexTest.Case to its own file
|
|
|
|
|
* Ensure http proxy authentication is supplied in calls to `:httpc.request`
|
|
|
|
|
* Handle missing requirements and raise on them
|
|
|
|
|
* Remove hex_web dependency
|
|
|
|
|
* Fix outdated task
|
|
|
|
|
* Move mix integration tests to separate case
|
|
|
|
|
* add version number for search output
|
|
|
|
|
* Wait after listening to stdio
|
|
|
|
|
* Clone hex_web in travis tests
|
|
|
|
|
* Fix travis tests
|
|
|
|
|
* Fix failing tests
|
|
|
|
|
* remove test duplication from build and publish task
|
|
|
|
|
* Document hex_web dependency
|
|
|
|
|
* Fix app and package name mix when loading from lock
|
|
|
|
|
* Fix failing tests on elixir master
|
|
|
|
|
* Stop printing "Running dependency resolution"
|
|
|
|
|
* Fix regressed outdated output
|
|
|
|
|
* Suggest adding ex_doc if docs task is missing when running hex.docs
|
|
|
|
|
* Revert "Stop printing "Running dependency resolution""
|
|
|
|
|
* Tweak missing docs task error
|
|
|
|
|
* Fix docs task to actually reraise
|
|
|
|
|
* Change mix hex.info package output
|
|
|
|
|
* Specify Elixir version requirement
|
|
|
|
|
* Do not show the unpacking of a package
|
|
|
|
|
* Correct indentation of Config entry in the info task
|
|
|
|
|
* Fix hex.info tests
|
|
|
|
|
* Separate printing from formatting in the hex.info task
|
|
|
|
|
* Tidy up Hex.SCM
|
|
|
|
|
* Tidy up Hex.Resolver
|
|
|
|
|
* [Solution#172] raises a Mix.Error instead of choking on invalid requirements (only fot hex requirements)
|
|
|
|
|
* Eliminate spaces after [ and before ] in mix_task_test.exs
|
|
|
|
|
* Check versions in Registry before package requirement validation
|
|
|
|
|
* Tidy up Hex.RemoteConverger.prepare_locked/3
|
|
|
|
|
* Show only last 10 releases in hex.info task
|
|
|
|
|
* Eliminate spaces after [ and before ] in every place
|
|
|
|
|
* Tidy up modules purging in tests
|
|
|
|
|
* Refine hex.info task output
|
|
|
|
|
* Improve release samples naming
|
|
|
|
|
* Fix Task.find warning
|
|
|
|
|
* Handle DOWN messages in Parallel
|
|
|
|
|
* Fix bug when umbrella child has dependency with :only
|
|
|
|
|
* Handle crashing parallel task
|
|
|
|
|
* Only warn on missing dependency requirement
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Print OTP version hex.info task
|
|
|
|
|
* Remove "v" prefix from all versions
|
|
|
|
|
* Release v0.10.0
|
|
|
|
|
* Bump to v0.10.1-dev
|
|
|
|
|
* Fixed typo: Hex.shell => Hex.Shell
|
|
|
|
|
* Add release script
|
|
|
|
|
* Upload releases to /installs
|
|
|
|
|
* Release v0.10.1
|
|
|
|
|
* Bump to v0.10.2-dev
|
|
|
|
|
* Optimize down_to to return only the overridden_parents map
|
|
|
|
|
* Add Version cache
|
|
|
|
|
* Calculate top_level once
|
|
|
|
|
* Reduce memory pressure from storing backtracks
|
|
|
|
|
* Clean up some resolver code
|
|
|
|
|
* Add experimental backtracking resolver
|
|
|
|
|
* Start Version ets table directly in supervisor
|
|
|
|
|
* Merge backtrack messages with similar parents
|
|
|
|
|
* Try converting lists of versions to ranges
|
|
|
|
|
* Remove "From" from backtrack messages
|
|
|
|
|
* Run hex_web with custom elixir and OTP version on travis
|
|
|
|
|
* Release v0.10.2
|
|
|
|
|
* Bump to v0.10.3-dev
|
|
|
|
|
* Do not include deps that are not part of the tree
|
|
|
|
|
* tests(Hex.Mix): add tests for flatten_deps
|
|
|
|
|
* tests(Hex.Mix): add tests for overriding dependencies
|
|
|
|
|
* Release v0.10.3
|
|
|
|
|
* Bump to v0.10.4-dev
|
|
|
|
|
* Catch an empty search result
|
|
|
|
|
* Move lookup_packages definition to the end of file
|
|
|
|
|
* Only backtrack on the parent where requirement failed
|
|
|
|
|
* Ensure parent versions are unique after merging
|
|
|
|
|
* Fix merging of overlapping parent and package versions
|
|
|
|
|
* Ensure registry can be opened/closed multiple times
|
|
|
|
|
* Make experimental resolver the default
|
|
|
|
|
* Release v0.10.4
|
|
|
|
|
* Bump to v0.10.5-dev
|
|
|
|
|
* Append the OTP version to the user_agent function
|
|
|
|
|
* Fix errors raised on invalid version
|
|
|
|
|
* Ensure integration tests pass against hex_web
|
|
|
|
|
* Only compare against built minor version
|
|
|
|
|
* use the included otp_release function
|
|
|
|
|
* Fix stdout printing from hex_web
|
|
|
|
|
* Fix elixir 1.3.0-dev warnings
|
|
|
|
|
* Fix loop when backtracking in resolver
|
|
|
|
|
* Optimize memory usage of state tracking
|
|
|
|
|
* Increase Agent timeouts
|
|
|
|
|
* Improve http request timeout errors
|
|
|
|
|
* Warn on non-supported dependency options
|
|
|
|
|
* Add --pre flag to hex.outdated, default to false
|
|
|
|
|
* Use erlang binary term encoding
|
|
|
|
|
* Use correct package name when publish docs
|
|
|
|
|
* Pass canonical url to ex_doc
|
|
|
|
|
* Use https for hexdocs
|
|
|
|
|
* Add mix hex.outdated APP
|
|
|
|
|
* Emulate Version.match? :allow_pre
|
|
|
|
|
* Don't emulate :allow_pre when available
|
|
|
|
|
* Fix build for OTP 17.5 and Elixir master
|
|
|
|
|
* Do not use with, older elixirs are supported
|
|
|
|
|
* Add Hex.Registry.all_packages/0
|
|
|
|
|
* Optimize version cache memory usage
|
|
|
|
|
* Extract ets registry to allow for multiple implementations
|
|
|
|
|
* Update certificates
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Do not use Mix.Dep struct inside resolver
|
|
|
|
|
* Add missing registry callbacks
|
|
|
|
|
* Explicitly open registry and clean pdict
|
|
|
|
|
* Release v0.11.0
|
|
|
|
|
* Bump to v0.11.1-dev
|
|
|
|
|
* Fix update hex warning
|
|
|
|
|
* Fix parsing of requirements without spaces
|
|
|
|
|
* Release v0.11.1
|
|
|
|
|
* Bump to v0.11.2-dev
|
|
|
|
|
* Show local time in hex.info
|
|
|
|
|
* Return headers from API.request
|
|
|
|
|
* Verify registry signature
|
|
|
|
|
* Fetch bypass from git
|
|
|
|
|
* Add hex.public_keys remove
|
|
|
|
|
* Improve missing registry error message
|
|
|
|
|
* Fix deps.update unlock regression
|
|
|
|
|
* Warn on HEX_CDN deprecation
|
|
|
|
|
* Fix if-none-match on fastly
|
|
|
|
|
* Disable pipelining for fastly
|
|
|
|
|
* Tweak performance for faster CDNs
|
|
|
|
|
* Clean up some task args
|
|
|
|
|
* Add hex.config key --delete
|
|
|
|
|
* Improve HEX_CDN deprecation message
|
|
|
|
|
* Change over to fastly
|
|
|
|
|
* Fetch registry if it's missing or known to be old
|
|
|
|
|
* Release v0.11.2
|
|
|
|
|
* Bump to v0.11.3-dev
|
|
|
|
|
* Set cache metadata in release script
|
|
|
|
|
* Do not crash if registry fails to fetch
|
|
|
|
|
* Remove force update of registry if older than a weel
|
|
|
|
|
* Remove redundant :update option to ensure_registry
|
|
|
|
|
* Fix clause order in signature_fetch_fail
|
|
|
|
|
* Fix hex version warnings on travis
|
|
|
|
|
* Fix :socket_closed_remotely error on travis
|
|
|
|
|
* Release v0.11.3
|
|
|
|
|
* Bump to v0.11.4-dev
|
|
|
|
|
* Correctly show update notification
|
|
|
|
|
* Raise in hex.info if registry failed
|
|
|
|
|
* Use https to fastly
|
|
|
|
|
* Improve config documentation
|
|
|
|
|
* Clean up unneeded variable and remove extra spaces
|
|
|
|
|
* Clean up inconsistencies
|
|
|
|
|
* Remove duplicate parents from backtrack messages
|
|
|
|
|
* If latest is a pre-release include them
|
|
|
|
|
* Prepare for lock changes
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.11.4
|
|
|
|
|
* Release v0.11.5-dev
|
|
|
|
|
* Measure fetch and load time for registry
|
|
|
|
|
* Only print update message once per run
|
|
|
|
|
* Add more registry data to hex.info
|
|
|
|
|
* Fix some missing future-proofing of lock
|
|
|
|
|
* Fix interactive staging error
|
|
|
|
|
* Fix interactive staging error
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.11.5
|
|
|
|
|
* Bump to v0.11.6-dev
|
|
|
|
|
* Add checksum to lock
|
|
|
|
|
* Align deps fetching output from scm
|
|
|
|
|
* Bump to 0.12.0-dev
|
|
|
|
|
* Add managers and deps to lock
|
|
|
|
|
* Use custom domain for hex.pm repo
|
|
|
|
|
* Link to policies when registering account
|
|
|
|
|
* Fix compilation errors on elixir master
|
|
|
|
|
* Merge subsets of parents on conflict messages
|
|
|
|
|
* Improve conflict messages
|
|
|
|
|
* Revert "Merge subsets of parents on conflict messages"
|
|
|
|
|
* Remove custom parent sorting
|
|
|
|
|
* update code of conduct links
|
|
|
|
|
* Update docs.ex
|
|
|
|
|
* Removed redundant usage "against" in warning (#228)
|
|
|
|
|
* Fix unsafe_https config
|
|
|
|
|
* Show app name of dependency in hex.info
|
|
|
|
|
* Warn about long package descriptions (#230)
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.12.0
|
|
|
|
|
* Bump to v0.12.1-dev
|
|
|
|
|
* Fix changelog language
|
|
|
|
|
* Fix release script
|
|
|
|
|
* Fix tests against updated hex_web
|
|
|
|
|
* Fix some TODOs
|
|
|
|
|
* Fix crash for multiple backtrack messages
|
|
|
|
|
* Add script for making new rebar releases
|
|
|
|
|
* Only show proxy settings when MIX_DEBUG=1
|
|
|
|
|
* System.exit => System.halt
|
|
|
|
|
* Add retries to idempotent requests
|
|
|
|
|
* Release v0.12.1
|
|
|
|
|
* Bump to v0.12.2-dev
|
|
|
|
|
* Inform about new Hex version in mix hex.info
|
|
|
|
|
* Further add missing to_string in backtrack messages
|
|
|
|
|
* Add elixir 1.2.6 to release script
|
|
|
|
|
* Unload unpacked archives
|
|
|
|
|
* Try to fix travis errors
|
|
|
|
|
* Fix build on v1.2.1 (#236)
|
|
|
|
|
* Fix spelling of "registry" and deindent lines
|
|
|
|
|
* Fix Elixir 1.4 warnings
|
|
|
|
|
* Fix some Elixir 1.4 warnings (#237)
|
|
|
|
|
* Added extra meta field for package (#234)
|
|
|
|
|
* Improve task shortdocs (#238)
|
|
|
|
|
* Print checksum when building and publishing
|
|
|
|
|
* Fix Hex.Tar.create usage (#239)
|
|
|
|
|
* Do not use global state in resolver
|
|
|
|
|
* Warn if using registry from cache
|
|
|
|
|
* Move table code to utils for sharing
|
|
|
|
|
* Show creation time of API keys
|
|
|
|
|
* Fix no backtrack output from resolver
|
|
|
|
|
* Fix some warnings
|
|
|
|
|
* Check for broken SNI in :ssl app
|
|
|
|
|
* Pipeline http requests
|
|
|
|
|
* Verify dependencies from registry against lock
|
|
|
|
|
* Update travis build matrix and use elixir 1.3 for hex_web
|
|
|
|
|
* Install rebar on travis for hex_web deps
|
|
|
|
|
* Update deps and use rebar3 for erlang deps
|
|
|
|
|
* Install rebar3 for hex also
|
|
|
|
|
* Encrypt local API key (#244)
|
|
|
|
|
* No longer support elixir configs
|
|
|
|
|
* Default to rebar3 build tool instead of rebar2
|
|
|
|
|
* Don't base16 encode salt
|
|
|
|
|
* Mention overrides and pre-releases in resolver error
|
|
|
|
|
* Base16 encode cipher and salt in config
|
|
|
|
|
* Simplify pbkdf2 guards
|
|
|
|
|
* Improve error message if invalid dep config in registry
|
|
|
|
|
* Fix encrypted key base16 encoding case
|
|
|
|
|
* Remove encrypted key and salt when deauthing
|
|
|
|
|
* Downcase checksum when a package is published
|
|
|
|
|
* Add tests for Hex.Tasks.Hex
|
|
|
|
|
* Add tests for mix hex.owner packages
|
|
|
|
|
* Fix key test after HTTP API changes
|
|
|
|
|
* Add workaround for prune_deps in Elixir 1.4-dev
|
|
|
|
|
* Add docs for mix.hex config KEY --delete (#260)
|
|
|
|
|
* Provide Mix tasks for fetching and opening docs (#245)
|
|
|
|
|
* Default to "mix" as build tool
|
|
|
|
|
* Admins will not revert your package
|
|
|
|
|
* Ask for credentials later when publishing
|
|
|
|
|
* Map.new not available on older Elixir versions
|
|
|
|
|
* Add KeyManager and ContentEncryptor to handle encryption of api key (#255)
|
|
|
|
|
* Color hex_web output blue in tests
|
|
|
|
|
* Use MIX_NO_DEPS in tests
|
|
|
|
|
* Use elixir v1.3.2 on travis
|
|
|
|
|
* Support for revocation of all keys and removal from local config (#256)
|
|
|
|
|
* Password => passphrase for encrypted API key
|
|
|
|
|
* Add mix hex.user passphrase task
|
|
|
|
|
* Indent by four spaces instead of using backticks in docs
|
|
|
|
|
* Fix dangling }
|
|
|
|
|
* Fix message when encrypting API key after registering
|
|
|
|
|
* Indent all task examples
|
|
|
|
|
* Verify certificate against correct hostname after redirect
|
|
|
|
|
* Bump to v0.13.0-dev and update changelog
|
|
|
|
|
* Remove all references to Dict (which is deprecated) (#266)
|
|
|
|
|
* Disable all certificate validation tests
|
|
|
|
|
* Improve messages after successful publish
|
|
|
|
|
* Add status messages when publishing and reverting
|
|
|
|
|
* Test repo is scoped under /repo
|
|
|
|
|
* Set :canonical correctly when calling ex_doc
|
|
|
|
|
* Start Hex in docs task
|
|
|
|
|
* Fix progress newlines output
|
|
|
|
|
* Revert back to rescuing docs task
|
|
|
|
|
* Do not show table when app do not have Hex deps (#275)
|
|
|
|
|
* List root dependencies in umbrella projects (#276)
|
|
|
|
|
* Release v0.13.0
|
|
|
|
|
* Bump to v0.13.1-dev
|
|
|
|
|
* Convert all warnings when building a pkg on errors (#277)
|
|
|
|
|
* Add test for hex.outdated in umbrella projects (#278)
|
|
|
|
|
* Fix error message (#280)
|
|
|
|
|
* Avoid to handle `error` as extra argument in functions (#281)
|
|
|
|
|
* Revert "No longer support elixir configs"
|
|
|
|
|
* Read elixir configs and update to new format
|
|
|
|
|
* No need for explicit ending :reset with IO.ANSI.format/1
|
|
|
|
|
* Hex.Build refactoring (#286)
|
|
|
|
|
* Improve printing in Hex.Outdated task
|
|
|
|
|
* Rename table/2 –> print_table/2 in Mix.Hex.Utils
|
|
|
|
|
* Tidy up helper functions for Mix.Hex.Utils.print_table/2
|
|
|
|
|
* Remove unnecessary !! operation, and use better variable name
|
|
|
|
|
* Negating HEX_UNSAFE_REGISTRY value #285 (#287)
|
|
|
|
|
* Release v0.13.1
|
|
|
|
|
* Bump to v0.13.2-dev
|
|
|
|
|
* Only error on non-Hex deps when building
|
|
|
|
|
* Release v0.13.2
|
|
|
|
|
* Bump to v0.13.3-dev
|
|
|
|
|
* Remove csv files
|
|
|
|
|
* Adding --offline option to hex.docs open (#292)
|
|
|
|
|
* Modify hex docs.open to fetch docs if not present locally (#293)
|
|
|
|
|
* Polish the deprecation message in "mix hex.docs" (#294)
|
|
|
|
|
* Rename is_missing –> missing? in hex.docs task
|
|
|
|
|
* Update certstore
|
|
|
|
|
* Fix task error consistency issues
|
|
|
|
|
* Fix task tests
|
|
|
|
|
* Only support secure ciphers
|
|
|
|
|
* Do not generate duplicate build tools
|
|
|
|
|
* Fix location of generated html files (#301)
|
|
|
|
|
* Use longer password in tests
|
|
|
|
|
* Fix test/mix/tasks/hex/user_test.exs
|
|
|
|
|
* Improve tests against hex_web
|
|
|
|
|
* Use new hex_web auth test endpoint
|
|
|
|
|
* Add slack notification to travis
|
|
|
|
|
* Add registry v2
|
|
|
|
|
* Persist ETS cache
|
|
|
|
|
* Update plug
|
|
|
|
|
* Improve resolver error messages
|
|
|
|
|
* Add hex version checking for registry v2
|
|
|
|
|
* Try to avoid httpc race conditions in tests
|
|
|
|
|
* Fix prefetch crash
|
|
|
|
|
* Bump to v0.14.0-dev
|
|
|
|
|
* Fix consistency in hex.docs task docs
|
|
|
|
|
* Escape atoms in mix hex.info config example
|
|
|
|
|
* Fix warnings for all Elixir versions
|
|
|
|
|
* Version.parse! => Version.parse for version compatability
|
|
|
|
|
* Fix mix.lock for older Elixir versions
|
|
|
|
|
* Remove dialyzer attributes for OTP 17 compatability
|
|
|
|
|
* Fix table printing in hex.search task
|
|
|
|
|
* Do not drop managers from lock
|
|
|
|
|
* Remove leftover IEx.pry
|
|
|
|
|
* Store managers in manifest
|
|
|
|
|
* Fix master rebase issues
|
|
|
|
|
* Add private task for manually installing hex
|
|
|
|
|
* Check for updates in hex.info task
|
|
|
|
|
* Hard code some hex.pm website links
|
|
|
|
|
* Add error messages for registry fetch failures
|
|
|
|
|
* Also preload from old lock
|
|
|
|
|
* Do not document canonical URL
|
|
|
|
|
* Fix failing owner test
|
|
|
|
|
* Do not support SSLv3
|
|
|
|
|
* Fix hex.docs docs
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Fix managers in lock for already fetched deps
|
|
|
|
|
* Release v0.14.0
|
|
|
|
|
* Bump to v0.14.1-dev
|
|
|
|
|
* Use proper URLs for links in tests
|
|
|
|
|
* Fix elixir 1.0.x compatibility (#307)
|
|
|
|
|
* Make sure we guess unique build tools
|
|
|
|
|
* Handle nil build_tools
|
|
|
|
|
* hex.docs now opens with xdg-open for non OSX unix systems (#311)
|
|
|
|
|
* Prepend csv on release
|
|
|
|
|
* Fix hex.install task
|
|
|
|
|
* Do not crash on diverged deps with conflicting SCMs
|
|
|
|
|
* HTTP should time out before GenServer
|
|
|
|
|
* Persist cache after remote converger
|
|
|
|
|
* Fix duplicate requests on slow networks
|
|
|
|
|
* Fix duplicate update checks
|
|
|
|
|
* Optimize cipher filtering
|
|
|
|
|
* Add Hex.Set.new/1
|
|
|
|
|
* Limit concurrent registry http requests
|
|
|
|
|
* Fix Hex.Set.new for older Elixir versions
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.14.1
|
|
|
|
|
* Bump to v0.14.2-dev
|
|
|
|
|
* Build hex-1.x.csv in correct order
|
|
|
|
|
* Restore including latest version with hex.search (#324)
|
|
|
|
|
* Do not make conditional HTTP request if file is missing
|
|
|
|
|
* Fix elixir warnings
|
|
|
|
|
* Clean up crypto code
|
|
|
|
|
* Fix some code style issues
|
|
|
|
|
* Add --module flag to hex.docs task (#316)
|
|
|
|
|
* Changed hex.outdated to show if a dependency can be updated (#323)
|
|
|
|
|
* Fix crypto compatibility on older OTP versions
|
|
|
|
|
* String.trim => Hex.string_trim
|
|
|
|
|
* Fix bit_size_to_cipher
|
|
|
|
|
* Don't use with for older Elixir versions compatability
|
|
|
|
|
* Restart registry server for tests
|
|
|
|
|
* Add hex.retire task
|
|
|
|
|
* Warn on retired packages
|
|
|
|
|
* Show retirements after resolution completes
|
|
|
|
|
* Fix OTP17 compilation of gpb files
|
|
|
|
|
* Parent => Source in hex.outdated
|
|
|
|
|
* Ensure ets cache file is saved before exiting
|
|
|
|
|
* Bump to 0.15.0-dev
|
|
|
|
|
* Improve wording for changelog message about retirement
|
|
|
|
|
* Restrict default SSL ciphers
|
|
|
|
|
* Release v0.15.0
|
|
|
|
|
* Bump to v0.15.1-dev
|
|
|
|
|
* Fix spelling
|
|
|
|
|
* Remove unnecessary hex.install doc comment
|
|
|
|
|
* Remove cache.ets file if it's broken
|
|
|
|
|
* Reduce nested code in some functions (#336)
|
|
|
|
|
* Normalize usage of one pipe per line (#337)
|
|
|
|
|
* Move hex.key tasks to hex.user (#334)
|
|
|
|
|
* Fix README to correctly say HEXWEB_PATH and add hint to error (#339)
|
|
|
|
|
* Improve hex task docs
|
|
|
|
|
* Use Elixir v1.4.0 for hex_web tests
|
|
|
|
|
* Removed unused in_fixture macro (#338)
|
|
|
|
|
* Clean up config & document it consistently (#343)
|
|
|
|
|
* Do not check for updates when running in offline mode (#342)
|
|
|
|
|
* $ prefixed config keys are reserved
|
|
|
|
|
* Initial multi repo support
|
|
|
|
|
* Fix repo purging when URL changes
|
|
|
|
|
* Add hex.repo docs
|
|
|
|
|
* Add plataformatec's credo config
|
|
|
|
|
* Use manual matchspecs to fix build on older elixir
|
|
|
|
|
* Ensure hex.repo list works
|
|
|
|
|
* Move Mix.* modules to Mix.Tasks.Hex
|
|
|
|
|
* Remove Hex.API.Utils
|
|
|
|
|
* Document repo overrides
|
|
|
|
|
* socket_closed_remotely issue fixed on hex_web
|
|
|
|
|
* Add tests for mix hex.repo
|
|
|
|
|
* Tweak credo config
|
|
|
|
|
* Support multiple repos in tests
|
|
|
|
|
* Test multiple repo resolution
|
|
|
|
|
* Support implicit repo overrides
|
|
|
|
|
* Try to fix Registry.Server race in test
|
|
|
|
|
* Always use given registry in resolver
|
|
|
|
|
* Revert back to backwards-compatible lock
|
|
|
|
|
* Improve performance of overridden_parents/3
|
|
|
|
|
* Provide information how to reset passphrase on mismatch
|
|
|
|
|
* Do not publish docs if publishing package failed
|
|
|
|
|
* Add manual timeouts for httpc with Task.async
|
|
|
|
|
* HTTP refactor
|
|
|
|
|
* Disable moduledoc credo check
|
|
|
|
|
* Move lib/mix/tasks/hex/* -> lib/mix/tasks/hex.*
|
|
|
|
|
* Rename hex_web -> hexpm
|
|
|
|
|
* Adjust .travis.yml for old hex.pm repo
|
|
|
|
|
* Fix .travis.yml
|
|
|
|
|
* Update .travis.yml
|
|
|
|
|
* Final name change HexWeb => Hexpm
|
|
|
|
|
* Bring back shorter `mix help hex` docs
|
|
|
|
|
* Indent command in docs
|
|
|
|
|
* Fix managers missing from lock
|
|
|
|
|
* Remove parse_transform
|
|
|
|
|
* Use present continuous in @moduledoc summaries and @shortdocs
|
|
|
|
|
* Add better error message when repo is not configured
|
|
|
|
|
* Throw error if publishing a non-pre package that has pre-dependencies (#333)
|
|
|
|
|
* Fix travis builds
|
|
|
|
|
* Update .credo.exs for Credo 0.7
|
|
|
|
|
* Use phx.server for hexpm
|
|
|
|
|
* Add test for publishing with metadata
|
|
|
|
|
* Use Mix.Dep.loaded/1 to check for deps
|
|
|
|
|
* Update certificates
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Use safe_binary_to_term
|
|
|
|
|
* Release v0.16.0
|
|
|
|
|
* Bump to v0.16.1-dev
|
|
|
|
|
* Add hex.repo subtask to show repo config (#373)
|
|
|
|
|
* Updated docs to match tests code
|
|
|
|
|
* Do not publish docs if package publish failed
|
|
|
|
|
* More granular lock files updates (#372)
|
|
|
|
|
* Hide basic authentication password from the message.
|
|
|
|
|
* Fix reset password
|
|
|
|
|
* Remove :named_table from backtracks ets
|
|
|
|
|
* Enum.filter_map is deprecated
|
|
|
|
|
* Error if requirement doesn't match
|
|
|
|
|
* Fix skipping integration tests (#387)
|
|
|
|
|
* Separate update check from registry server
|
|
|
|
|
* Do not close server until pending requests are done
|
|
|
|
|
* Show `mix hex.user passphrase` when doing `mix hex.user`
|
|
|
|
|
* Nicer error message for `mix hex.user key`
|
|
|
|
|
* Vendor erl_tar from OTP20
|
|
|
|
|
* Vendor filename:safe_relative_path/1
|
|
|
|
|
* Avoid creating PAX tarballs
|
|
|
|
|
* Fix registry persist on older Elixir versions
|
|
|
|
|
* Update travis build matrix for new versions
|
|
|
|
|
* Set tar mtimes to 0 and remove dependency on :os.system_time/1
|
|
|
|
|
* Add hex.audit (#381)
|
|
|
|
|
* Code cleanup
|
|
|
|
|
* Update certificates
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.16.1
|
|
|
|
|
* Bump to v0.16.2-dev
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Clarify that only Hex deps are resolved (#398)
|
|
|
|
|
* Vendor Version exceptions from Elixir
|
|
|
|
|
* Don't use reserved package name in tests
|
|
|
|
|
* [publish] use html_url from API response when publishing a package
|
|
|
|
|
* [publish] make publish test less hacky by using pattern matching
|
|
|
|
|
* Remove unused Hex.Utils.hex_package_url/1,2
|
|
|
|
|
* Fix hex.search test race
|
|
|
|
|
* Make html_url optional (#401)
|
|
|
|
|
* [hex.search] use package html_url (#400)
|
|
|
|
|
* Fallback to url when html_url is nil
|
|
|
|
|
* Preserve modes when building tarball (#405)
|
|
|
|
|
* Add dependency repository to package metadata (#406)
|
|
|
|
|
* Fix test on travis
|
|
|
|
|
* Fix typographical error (#408)
|
|
|
|
|
* Move api_url and api_key to repo config
|
|
|
|
|
* Add test for hex.repo --api-url
|
|
|
|
|
* Add --repo flag to tasks
|
|
|
|
|
* Add :repo package config
|
|
|
|
|
* Use get_repo in more places
|
|
|
|
|
* Add private repo support to hex.repo task
|
|
|
|
|
* Minor clean up
|
|
|
|
|
* Fix Elixir 1.1 compatability
|
|
|
|
|
* Introduce organizations
|
|
|
|
|
* Key remove => key revoke
|
|
|
|
|
* Add hex.organization task
|
|
|
|
|
* Reduce number of travis builds
|
|
|
|
|
* Print organization when publising
|
|
|
|
|
* Improve error message when docs task is missing
|
|
|
|
|
* Disallow :app option for dependencies
|
|
|
|
|
* Add --confirm flag to mix hex.publish (#402)
|
|
|
|
|
* Fix tests for mix hex.publish --confirm
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Use correct repo name for organizations
|
|
|
|
|
* Registry defaults to parent repo
|
|
|
|
|
* Update protobuf files
|
|
|
|
|
* Use MixProject instead of Mixfile in mix.exs files (#409)
|
|
|
|
|
* Handle package documentation mirror response (#410)
|
|
|
|
|
* Use Elixir current version to fetch documentation of built in applications (#411)
|
|
|
|
|
* Use MixProject in missing places
|
|
|
|
|
* Fix OTP17 compilation of gpb files
|
|
|
|
|
* Add repository name to mix deps task output
|
|
|
|
|
* Release v0.17.0
|
|
|
|
|
* Bump to v0.17.1-dev
|
|
|
|
|
* Add tasks for authenticating on CI servers
|
|
|
|
|
* Improve error message for missing package
|
|
|
|
|
* Improve error message when package-version does not exist
|
|
|
|
|
* Release v0.17.1
|
|
|
|
|
* Bump to v0.17.2-dev
|
|
|
|
|
* Increase publish timeouts and make it configurable
|
|
|
|
|
* Fix http_timeout config name
|
|
|
|
|
* Clarify where package is published to
|
|
|
|
|
* Clarify hex.organization manual key handling
|
|
|
|
|
* Test repository key when adding it
|
|
|
|
|
* Remove pre-release publish restriction for private packages
|
|
|
|
|
* Fix typographical errors (#414)
|
|
|
|
|
* Add description to hex.search task (#415)
|
|
|
|
|
* Improve error message when couldn't find matching version (#418)
|
|
|
|
|
* Strict option parsing (#419)
|
|
|
|
|
* Add "integration" tag to hex.organization_test.exs (#422)
|
|
|
|
|
* Add function head so connection error does not result in a FunctionClauseError (#423)
|
|
|
|
|
* Escape owner email address when adding or deleting an owner. (#421)
|
|
|
|
|
* Do not crash if failing to write tar
|
|
|
|
|
* Remove HTTP pipelining
|
|
|
|
|
* Use configured HTTP timeout
|
|
|
|
|
* Also purge registry etags when repo changed
|
|
|
|
|
* Write changes to default repo to config correctly
|
|
|
|
|
* Improve messaging when misconfiguring package
|
|
|
|
|
* URI.encode everything
|
|
|
|
|
* Convert package name to string
|
|
|
|
|
* Mention HEX_HOME in `mix help hex.config` docs
|
|
|
|
|
* Add a column to hex.search output showing stable version (#431)
|
|
|
|
|
* Retry http request on socket_closed_remotely
|
|
|
|
|
* Improve CHANGELOG style against mardownlint (#432)
|
|
|
|
|
* Include metadata.config in deps (#433)
|
|
|
|
|
* Fix Hex.TarTest for older Elixir versions
|
|
|
|
|
* Clarify repository key read-only access (#434)
|
|
|
|
|
* :name is valid in project config
|
|
|
|
|
* Warn if detecting newer lock entry (#438)
|
|
|
|
|
* Reject packages defining :system_env (#442)
|
|
|
|
|
* Fix system_env check
|
|
|
|
|
* Add mix hex.build --smoke (#437)
|
|
|
|
|
* Run formatter on lib/mix/tasks/hex.build.ex
|
|
|
|
|
* Include dot files when expanding file paths (#440)
|
|
|
|
|
* Make minor doc rewording to Mix.Tasks.Hex{Build,Publish} (#443)
|
|
|
|
|
* Fix smoke tests
|
|
|
|
|
* Set exit code and improve hex.build --smoke tests
|
|
|
|
|
* Fix tests on Elixir versions
|
|
|
|
|
* Preserve symlinks and empty directories in tar
|
|
|
|
|
* Do not set mtime for directories/symlinks
|
|
|
|
|
* Fix tar mtime tests
|
|
|
|
|
* Vendor File.lstat/2 for Elixir 1.0 compatability
|
|
|
|
|
* Remove docs for old task: mix hex.user test (#445)
|
|
|
|
|
* Authenticate hex.search http requests (#446)
|
|
|
|
|
* Populate managers when getting deps (#426)
|
|
|
|
|
* Check deps on hex.audit & hex.publish (#449)
|
|
|
|
|
* Fix crash on managers check (#451)
|
|
|
|
|
* Make repository more prominent in hex.publish output (#450)
|
|
|
|
|
* Simplify Hex output on deps.get #454 (#457)
|
|
|
|
|
* Refactor checksum verification
|
|
|
|
|
* Move registry checksum verification out of Hex.Tar
|
|
|
|
|
* Replace build --smoke with build --unpack
|
|
|
|
|
* Allow to set output tarball path
|
|
|
|
|
* Add build --output
|
|
|
|
|
* Add docs
|
|
|
|
|
* Clean up output path before unpacking to avoid warning
|
|
|
|
|
* Add Hex.Shell.debug/1 used with MIX_DEBUG=1 (#461)
|
|
|
|
|
* List umbrella child top level deps in hex.outdated (#464)
|
|
|
|
|
* Revert "Clean up output path before unpacking to avoid warning"
|
|
|
|
|
* Clarify warning
|
|
|
|
|
* Update Hexpm Elixir & OTP version on Travis (#470)
|
|
|
|
|
* Include formatter in default hex.build
|
|
|
|
|
* Add note about updating lock in SCM
|
|
|
|
|
* Fix registry_etag cache entry removal
|
|
|
|
|
* Remove unnecessary use GenServer
|
|
|
|
|
* Update repository key name
|
|
|
|
|
* Fix parallel fetcher for overriding private packages
|
|
|
|
|
* Fix grammatical error in documention in hex.retire (#475)
|
|
|
|
|
* Fix handle_redirect to match calling arguments (#473)
|
|
|
|
|
* Improve unauthed organization error
|
|
|
|
|
* Redesign Hex.Tar (#467)
|
|
|
|
|
* File.ls may be unsorted
|
|
|
|
|
* Prompt for authenticating user (#477)
|
|
|
|
|
* Deauth organizations when deauthing user (#478)
|
|
|
|
|
* Replace Hex.Set with Enum.uniq
|
|
|
|
|
* Remove passhprase for local/account password (#479)
|
|
|
|
|
* Make gzip reproducible (#484)
|
|
|
|
|
* Alerts if a package has been retired in hex.info (#482)
|
|
|
|
|
* Change config encrypted_key => $encrypted_key (#485)
|
|
|
|
|
* Also auth organizations when authing user (#483)
|
|
|
|
|
* Display package html url in `mix hex.owner packages` (#486)
|
|
|
|
|
* Color retired package yellow in mix hex.info PACKAGE (#487)
|
|
|
|
|
* Improve bad organization key error
|
|
|
|
|
* Build against latest stable Elixir
|
|
|
|
|
* Update changelog
|
|
|
|
|
* Release v0.17.2
|
|
|
|
|
* Bump to v0.17.3-dev
|
|
|
|
|
* Prevent empty package["meta"]["description"] to crash search (#488)
|
|
|
|
|
* Base16 encode checksum before printing (#489)
|
|
|
|
|
* Release v0.17.3
|
|
|
|
|
* Bump to v0.17.4-dev
|
|
|
|
|
* Fix wrong publish message when using --organization flag in hex.publish (#492)
|
|
|
|
|
* Fixes misspelling in hex.organization documentation (#493)
|
|
|
|
|
* Changes a grammatical error. Revokal is not a valid word. (#495)
|
|
|
|
|
* Allow setting file_info opts on :hex_erl_tar.add
|
|
|
|
|
* Set atime/mtime/ctime to 2000-01-01 so that tar works on FAT
|
|
|
|
|
* Run elixir formatter (#497)
|
|
|
|
|
* Do not show retired releases in hex.info (#500)
|
|
|
|
|
* Adds offline and online tasks to clarify open flags (#503)
|
|
|
|
|
* Handle `--module` in `hex docs.offline`
|
|
|
|
|
* Instead of hex.docs online opening browser, test env sends message to… (#505)
|
|
|
|
|
* Add --key-name flag (#510)
|
|
|
|
|
* Adds organization to downloaded docs path (#509)
|
|
|
|
|
* Minor cleanup
|
|
|
|
|
* Update hex.repo task error message (#513)
|
|
|
|
|
* Make docs project aware (#508)
|
|
|
|
|
* Revert "Changes references to organization to repo for clarity"
|
|
|
|
|
* Raise error when trying to create too big tarballs
|
|
|
|
|
* Make format_error/1 re-usable between creating and unpacking tarballs
|
|
|
|
|
* Fix bug: do not encode checksum in error tuple
|
|
|
|
|
* Change order of missing/unknown keys to make it more testable
|
|
|
|
|
* Refactor Hex.TarTest
|
|
|
|
|
* Refactor test
|
|
|
|
|
* Run formatter
|
|
|
|
|
* Move file timestamps assertions into separate test
|
|
|
|
|
* More Hex.TarTest refactoring
|
|
|
|
|
* Use repo.hex.pm in .travis.yml (#517)
|
|
|
|
|
* Add :exclude_patterns to hex package options (#512)
|
|
|
|
|
* Improve exclude_patterns test
|
|
|
|
|
* Backtrack children before parents (#522)
|
|
|
|
|
* Fix hex.docs open on Windows (#524)
|
|
|
|
|
* Vendor hex_erl (#518)
|
|
|
|
|
* Fixes documentation in hex.repo task (#528)
|
|
|
|
|
* Prevents error when unauthenticated user authenticates while publishing (#519)
|
|
|
|
|
* Vendor hex_pb_*
|
|
|
|
|
* Use hex_registry
|
|
|
|
|
* Different error message for non-hexpm key verification error
|
|
|
|
|
* Update hex_erl
|
|
|
|
|
* Use vendor.sh
|
|
|
|
|
* Use correct version of hex_erl
|
|
|
|
|
* Windows tests (#526)
|
|
|
|
|
* hex.info documentation fix (#538)
|
|
|
|
|
* Fix --organization flags (#511)
|
|
|
|
|
* Format code
|
|
|
|
|
* Convert some errors to warnings for organizations
|
|
|
|
|
* Updates search --org test (#543)
|
|
|
|
|
* Groups deps into unchanged, updated, and downgraded (#535)
|
|
|
|
|
* Created -> New
|
|
|
|
|
* Add authentication to hex.docs (#542)
|
|
|
|
|
* Add colors back into tests. (#544)
|
|
|
|
|
* Show more detailed message when fetch times out (#546)
|
|
|
|
|
* Update OTP and Elixir versions
|
|
|
|
|
* Update certificates
|
|
|
|
|
* Release v0.17.4
|
|
|
|
|
* Bump to v0.17.5-dev
|
|
|
|
|
* Fix crash when printing resolver output for old lock files
|
|
|
|
|
* Release v0.17.5
|
|
|
|
|
* Bump to v0.17.6-dev
|
|
|
|
|
* Fix crash when printing resolver output when having lock entries from other SCMs
|
|
|
|
|
* Release v0.17.6
|
|
|
|
|
* Bump to v0.17.7-dev
|
|
|
|
|
* Update hex_erl
|
|
|
|
|
* Update hex_erl, closes #550
|
|
|
|
|
* Update hex_erl. #550
|
|
|
|
|
* Update release instructions
|
|
|
|
|
* Release v0.17.7
|
|
|
|
|
|
2015-05-19 10:05:00 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat May 9 12:30:39 UTC 2015 - matwey.kornilov@gmail.com
|
|
|
|
|
|
|
|
|
|
- Initial version
|
|
|
|
|
|