Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
elixir-hex
elixir-hex.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File elixir-hex.changes of Package elixir-hex
------------------------------------------------------------------- Fri May 31 09:09:48 UTC 2024 - valentin.lefebvre@suse.com - Update to version 2.1.1: * Release v2.1.1 * Only filter non Hex overrides from requests (#1030) * Bump v2.1.1-dev * Release v2.1.0 * Warn on unknown dependency options (#1027) * Document generating package keys * Use docs output if set in project's config (#1026) * Handle empty package name in mix hex.info (#1022) * Improve error message when trying to publish existing package with permissions (#1021) * Fix failing test on newer Elixir * Do not silently ignore incorrect `mix hex.outdated --sort BY` * Provide --sort flag sorting outdated results by status (#1017) * Fix building requests from umbrella apps (#1013) * Revert Mix changes on app stop (#1015) * Update release matrix * Update CI matrix and bump Elixir requirement to ~> 1.6 * Update certs * Set exit status on organization.auth failure (#1009) * Improve logging of auth issues (#1007) * Add disclaimer about loadpaths (#1000) * Update Hex.Repo to use hex_core to fetch data (#993) * Add rebar3 installs for Elixir 1.14.5 & 1.15.0-rc.0 (#995) * Do not close registry server in post_converge (#994) * Add (CI) to user-agent * Fix HEX_TRUSTED_MIRROR_URL name in docs * Revert setup-beam tag * Convert HTTP module into hex_core adapter (#990) * Test erlef/setup-beam with builds.hex.pm (#992) * Solve with path and git deps (#989) * Bump to v2.0.7-dev ------------------------------------------------------------------- Fri Nov 24 09:34:29 UTC 2023 - Matwey Kornilov <matwey.kornilov@gmail.com> - Cleanup spec file ------------------------------------------------------------------- Tue Aug 01 12:05:22 UTC 2023 - valentin.lefebvre@suse.com - Update to version v2.0.6: * Release v2.0.6 * Fix recursive Hex.State call during application start (#982) * Bump to v2.0.6-dev * Release v2.0.5 * Default to trusted for already persisted organizations * Bump to v2.0.5-dev * Release v2.0.4 * Simplify loading of repos_key config * Fix trust lookup for organizations * Bump to v2.0.4-dev * Release v2.0.3 * Add trusted_mirror_url config (#956) * Remove :ssh application dependency (#977) * Fixes for hexpm ecto.load * Format * Bump to v2.0.3-dev * Release v2.0.2 * Fixes for Elixir 1.15.0 (#974) * Remove hex.install private task * Bump to v2.0.2-dev * Release v2.0.1 * Fix organization owner prompt during publish (#967) * Fix pre-release test * Vendor hex_solver v0.2.2 * Fix mix deps.get * Vendor hex_solver v0.2.1 * Fully remove deps outside of :test env * Remove unused function * Converge requirements from different sources (#960) * Bump to v2.0.1-dev * Release v2.0.0 * lock => the lock in solver failure messages * only: :test deps * Update CI (#957) * Use hex deps (#955) * Add :logger to :extra_applications (#954) * Do not override locked deps * Fix dependency repo in mix.lock * New solver (#953) * Fix small typo in `retire` documentation (#952) * Bump elixir requirement to ~> 1.5 (#950) * Document hex owner.add --level option * Fix docs about `repository` permission (#948) * Extract common docs to Hex.Package (#945) * Bump to v2.0.0-dev (#943) * Fix deps on Elixir 1.0 (#942) * Retry fetch requests using different inet (#384) - Make IPv6-only/NAT64 work (#940) * Add rebar3 build for OTP 22 (#939) * Another attempt at fixing opening in browser on Windows * Fix opening up docs on Windows, closes #937 * Bump to v1.0.2-dev ------------------------------------------------------------------- Tue May 03 08:46:37 UTC 2022 - mvetter@suse.com - Update to version v1.0.1: * Release v1.0.1 * Fix OTP compatibility (#934) * Bump v1.0.1-dev * Release v1.0.0 * Remove retire warning (#929) * Error if building packge with app: false dependency (#928) * Add support for reading credentials from .netrc files (#925) * Disable OTP master on CI (#927) * Fix OTP deprecation warnings (#926) * Fix missing yes?/2 callback warning * Add scripts directory * Validate oss licenses (#915) * Exit with 1 when hex fails to publish package (#912) * Ensure internal timeout check is hit before external * Ensure package names are unique in tests (#913) * Fix resolver of top level dependency (#909) * Do not fail if could not verify auth key (#911) * Update to setup-beam v1.9 (#908) * Update release docs * Release v0.21.3 * Add backtrack check based on version requirement (#907) * Add overridden_deps/1 and remove unnecessary resolver state (#905) * fix typo (#904) * Print hint if resolver is slow (#900) * Check hex timeout (#896) * Update Mix task docs (#897) * Remove unused function * Hide accidentally exposes functions * Add mix hex.repo show NAME --key task (#893) * Use Elixir 1.12 for checking formatting (#895) * Remove rebar3 that is included in the base image (#894) * Format * Add a tip to run `mix hex.sponsor` if a package with sponsor gets downloaded (#887) * Add sample usage to hex.retire moduledoc (#891) * Update rebar release script * Revert "Mention sponsors when packages with them are fetched (#884)" * Mention sponsors when packages with them are fetched (#884) * Adds new config: no_short_urls (#881) * mix hex.registry: Add updated_at to /names resource (#877) * Update hex_core to use high-level registry API (#878) * Update release.sh * Release v0.21.2 * Store correct password after confirmation failure (#875) * Update CHANGELOG * Update ssl opts for host validation on redirect (#874) * Use setup-beam@v1.7 (#873) * Build of rebar3 and upload for specific Elixir versions (#870) * Fix building hex registry, closes #866 * Fix registry build crash on versions with hyphens (#865) * Adds support for `mix hex.package fetch PACKAGE` without version (#861) * Update CA store docs (#863) * Use erlef/setup-elixir action (#860) * Start Hex before building the registry, closes #859 * Clarify using packages from self-hosted instances * Gracefully handle missing hex metadata in sponsor task (#855) * Bump to v0.21.2-dev * Release v0.21.1 * Disallow API writes on ssl-10.2 * Warn when using ssl-10.2 * Remove --fetch-public-key from `mix hex.repo set` docs, closes #852 * Unload hex application to fix compatability between Hex versions * Fix {:error, :bad_directory} when installing on Elixir 1.0 * Fix filenames in release script * Bump to v0.21.1-dev * Release v0.21.0 * Show MIX_XDG and HEX_HOME as sources on mix hex.config (#851) * Add tests for mix xdg (#849) * Document MIX_XDG (#848) * Update CHANGELOG.md * replaces xdg_config_home and xdg_cache_home with mix_xdg (#841) * Fix crypto compatibility for OTP 24 (#847) * Introduce Hex.Crypto.hmac/3 function (#845) * Re-fetch package if registry checksum changed (#843) * Fix mix hex.install (#842) * handle no_proxy edge cases (#840) * Add `mix hex.registry` build (#836) * Fix leaking of test config into global config (#837) * Add :integration tag to IntegarationCase * Vendor hex_core v0.7.1 * Add missing hex_core file * Update CHANGELOG.md * Raise error for sponsor task when outside Mix project (#832) * Add `mix hex.sponsor` (#827) * Add `mix hex.package diff APP VERSION` (#819) * Update CI badge (#831) * Fix build by not linking the process that starts the server * Simplify setting up hexpm once for integration tests * Add HexTest.IntegrationCase that starts hexpm on demand (#830) * Update hex.config.ex * rm lib/.DS_Store * Clarify `mix hex.publish --revert` docs (#826) * Support no_proxy environment variable (#818) * Test against elixir master (#825) * Update CI * Fix flaky divergereq test (#823) * Update CHANGELOG * Use docker images for Hex release (#822) * Bump to v0.21.0-dev and update changelog * Update release.sh for Elixir v1.11 * Vendor hex_core v0.7.0 * Fix warning * non-zero exit when package or release are not found (#817) * do not unpack tarball when flag is not passed (#816) * Add `--fetch-public-key FINGERPRINT` to `mix hex.repo add` (#814) * Revert "Support TLS 1.3" * Support TLS 1.3 * Add `--within-requirements` flag (#765) * Use tarball outer checksum to check cache freshness (#812) * Add note about updatable packages to hex.outdated task * Always add *.DS_Store to :exclude_patterns (#750) * Fix backtracking on single parent (#810) * Move functions out of Hex module (#809) * Do not pass --canonical to docs task (#808) * Use API for dependency config in mix hex.info (#804) * Customize hostname check to allow also wildcard certificates (#798) * Fix spelling errors (#800) * Make `mix hex.package diff` more CLI-friendly (#795) * Add --repo flag to mix hex.package task (#791) * Updates docs to use main instead of master (#790) * Fix documentation updates limitation docs * changes 2 columns into 1 status column with 3 possible values (#786) * Fix mix hex.repo remove command doc (#785) * Document latest branch * Fix typo (#783) * adds link to diffs page in footer of hex.outdated (#779) * mix hex.install is a private take * Add ./vendor_hex_core.sh * Follow xdg base dir specification (#760) * remove reliance on colors for hex.outdated (#775) * Clarify publish message around ownership (#773) * Add locked version to `mix hex.info <package>` * Move application callback (#764) * Fix stacktrace warning (#763) * Fix order of organizations * supports --epub option for opening epub version of docs offline (#755) * Fix unused variable * Add test for :divergedreq (#757) * Fix Hex.Server.should_warn_registry_version?/0 (#754) * adds replace option for publish (#734) * Removes duuplicate release from publish test * Bump to v0.20.6-dev ------------------------------------------------------------------- Tue Dec 15 13:12:05 UTC 2020 - jbreuer@suse.de - Update to version v0.20.5: * Release v0.20.5 * Missing outer checksum is not a mismatch * Handle missing outer checksum when formatting lock * Warn if fetching registry without outer checksum * Optionally encode outer checksum in manifest * Bump registry cache version * Add timestamps to registry cache * Bump to v0.20.5-dev * Release v0.20.4 * Add Elixir 1.10.0 to CI (#746) * Vendor hex_core v0.6.8 (#745) * Bump to v0.20.4-dev * Release v0.20.3 * Handle old manifest files (#743) * Format * Fix deprecated warning * Fetch latest (#742) * Remove Travis CI * Uncomment upload * Bump to v0.20.3-dev * Release v0.20.2 * Format * Add new Elixir versions to release script * Fix deprecation warning * Fix compatibility with OTP 17 and 18 * Vendor hex_core v0.6.6 * Explain red colors in hex.outdated * Add GitHub CI * Add logging to Hex.Parallel * Fix tests on Elixir 1.10 * Fix ANSI encoding in test * Fix Hex.debug?() on old Elixirs * Change publish docs message on non-default api_url (#730) * Change publish package message on non-default api_url (#729) * Add `cacerts_path` config option (#727) * Raises when the metadata files list is empty (#728) * Fix reproducible checksum (#726) * Include :files meta in tests * Add outer checksum (#708) * mix format * Fix HTTP timeout config * Add --output option to mix hex.package fetch (#703) * Sets ansi_enabled? based on setting in IO for non-test envs (#712) * Use Elixir 1.9 and OTP 22 on CI * Backtrack parents first * Backtrack yourself before parents * Fix code block in docs * Update RELEASE.md * Bump to v0.20.2-dev * Release v0.20.1 * Do not print transfer message when not transferring * Revert "Do not print ownership transfer message when not transferring" * Do not print ownership transfer message when not transferring * Update lib/mix/tasks/hex.package.ex * Fix release.sh * Bump to v0.20.1-dev * Release v0.20.0 * Update v0.20 changelog (#700) * Verify fetched tarballs (#701) * Add --organization option to `mix hex.package` (#699) * Add `mix hex.package diff VERSION1..VERSION2` (#698) * Print error message on invalid config (#685) * Add mix hex.owner transfer task * Fix hex.config to use public keys instead of internal * Fix Hex.State to use config spec * Map.size/1 => map_size/1 * Hex outdated app for umbrella (#689) * Supersimple/allow hex api config (#663) * Documents the maximum package and documentation size (#688) * Test on Elixir 1.8.1 * Remove broken error handling * Add mix hex.package task (#684) * Remove the tarball on errors (#681) * Show subtasks in mix hex task (#679) * Bring back listing Hex tasks in `mix hex` (#666) * show a message when dependencies may contain breaking changes (#677) * Add saved to location after build (#673) * Fix old-style mix.lock support (#668) * Suggest `runtime: false` for ex_doc dependency [ci skip] (#671) * Improve revert docs (#670) * Add per-project Hex configuration (#665) * Adds support for mirror_url config (#658) * Bump to v0.19.1-dev * Release v0.19.0 * Update changelog (#655) * Fix repo name check for organizations * Update to hex_core v0.4.0 (#651) * Format * Adds organization to config when passing org flag into hex.info (#654) * Format code * Fix resolver backtrack performance * Filter pre-releases before merging backtracked versions * Clarify cache message * Remove honor_cipher_order * Fix registry record deprecation error message (#652) * Error when fetching outdated registry record (#650) * Fix fetching :repos_key, closes #649 * Print publisher in `mix hex.info PACKAGE VERSION` (#647) * Warn when fetching outdated registry record (#648) * Verify authenticity of signed payload (#646) * Make it explicit wer're running hex_core v0.2.1 * Update `mix hex.config` moduledoc (#645) * Changes hex.config to output all config settings and where they are derived from (#644) * Store source of value in Hex.State (#643) * Update hex_core * Error with a descriptive msg when building a package with git deps (#636) * Don't follow symlinks when adding files to tarballs (#634) * Update hex_core * Refactor create docs function to use :mix_hex_tarball.create_docs (#620) * Bump to 0.18.3-dev * Release v0.18.2 (#626) * Add recommendation when retiring and require --message flag (#623) * Consider :organization in build deps * Update hex.pm link on `mix hex` * Remove `mix run scripts/task_docs.exs` from release instructions * Ignore /doc * Most of Hex is private API (#625) * Format code * Remove "v" prefix version cleaning * System.cwd!/0 => File.cwd!/0 (#622) * Check :repo for dep equality in SCM * Add c_src and Makefile to default package files * Validate hex config keys (#618) * Color upgrade/downgrade messages (#616) * Changes the email or username arg to a single string * Updates hex.owner documentation * Update hex_core (#609) * Mention `mix hex.build --unpack` option (#610) * Adds dry run option to publish tasks (#608) * Hexpm.Repo -> Hexpm.RepoBase * Update links in register message (#602) * Fix issue saving write key when reseting local password (#603) * Fix deps warnings (#600) * Use hexdocs organization URLs * Fix hex.outdated deps check * Fix top_level_deps for older Elixir versions * Vendor Mix.Project.apps_paths for older Elixir versions * Update Elixir and OTP on travis * Do not list tasks in mix hex task * Transfer copyright to Six Colors AB * Use less private Mix API * Format with () for nullary function calls * Use https on travis * Update hex_erl * Always filter and sort solutions * Sort SSL ciphers * Rename new => publish * Raise errors when top-level file in package matches semver pattern (#593) * Bump to v0.18.2-dev * Release v0.18.1 * Fix organization url normalization * Run hex.install task without starting hex * Bump to v0.18.1-dev * Release v0.18.0 * Add v0.18 changelog (#585) * Use v1.6.6 instead of master on travis * Change hex.publish --no-confirm to --yes * Improve interface for hex.user and hex.organization key tasks * Add organization owned keys * Deprecate maintainers field (#582) * Bump to v0.18.0-dev * Update release instructions * Bump to v0.17.9-dev * Use - instead of : in paths on Windows (#583) * Remove usages of Collectable with a non-empty list collectable (#578) * Reverting missing docs is not an error * Clarify that package can be removed by hex.publish --revert * Improve formatting of multi-line validation errors * Fix headings in hex.user docs * Format credo config * No need to parse args in hex.install * Try all backtrack branches and select best solution (#572) * Raises an error if the arg passed is not a version (#575) * Add ownership level options to hex.owner (#569) * Do not rely on 204 responses * Fix docs code indentation * Remove unneccesary API.User.test/2 * Split API key into a write and read pair (#560) * Adds non-zero exit code when one or more dependencies is outdated (#563) * Add single key for all organizations (#559) * Rename vendored_hex_* to mix_hex_* (#558) * Update hex.pm task docs on release * Add HEX_RESOLVE_VERBOSE mode for always printing backtracks * Clarify difference between encrypted and unencrypted API keys * Remove repo from deps map * Add support for unencrypted API keys (#553) * Remove unused offline? field * Use maps for tracking dependencies * Remove regex usage (#556) * Change confusing negation in resolver * Update release instructions * Documents the --no-confirm flag (#555) * Bump to v0.17.8-dev ------------------------------------------------------------------- Wed Nov 14 22:29:09 UTC 2018 - g.santomaggio@gmail.com - Update to version v0.18.2: * Add checks before publishing docs * Update generated protobuf files for Registry with OTP 21 compatibility * No longer list tasks in mix hex task * Use hexdocs organization URLs * Adds --dry-run option to publish tasks * Do not print "Unchanged" dependencies on mix deps.get in green * Validate hex config keys * Add c_src/ and Makefile to default package files * Publish Mix task docs on https://hexdocs.pm/hex * Add recommendation when retiring and require --message flag * Fix Use rebar3, not rebar, when guessing build tool * Fix issue saving write key when reseting local password - Update to version v0.18.1: * Fix normalization of repo paths when authenticating organization - Update to version v0.18.0: * Add --yes flag to hex.publish for publishing without any confirmation prompts * Add HEX_API_KEY environment variable for setting and overriding the key used when authenticating against the API * Generate a single key for all organization repositories when authenticating a new user * Return a non-zero exit code from hex.outdated when dependencies are outdated * Generate two API keys when authenticating, one encrypted with write access, and one unencrypted with only read access * Add ownership levels to hex.owner task * When resolving, try all possible backtrack branches and select the best solution * Improve formatting of multi-line validation errors * Do not use :maintainers package configuration field * Change hex.organization to generate keys owned by organization instead of the user generating them * Add options to hex.organization key for revoking and listing keys owned by organization * Improve interface for hex.user key and hex.organization key, * Full release notes: https://github.com/hexpm/hex/releases/tag/v0.18.0 - Update to version v0.17.8: * Fix private packages on Windows ------------------------------------------------------------------- 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 ------------------------------------------------------------------- Sat May 9 12:30:39 UTC 2015 - matwey.kornilov@gmail.com - Initial version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor