Skip to content

AmxxEasyHttp (Linux & Windows) v1.5.0

Latest

Choose a tag to compare

@Polarhigh Polarhigh released this 20 Jun 10:17

Changes:

  • Added passing custom data to a request via the data/data_len arguments of
    ezhttp_get/post/put/patch/delete, delivered to the completion callback (thanks @jonathan-up)
  • Added the ezhttp_version cvar (thanks @GLoOoccK)
  • FTP: URL normalization, wildcard download (download several files matching a mask,
    e.g. ftp://user:pass@host/demos/hltv_demo_*.dem), and automatic creation of local
    directories on download (thanks @wilianmaique)
  • Reworked the request lifecycle on map change, with trace logging and the ezhttp_trace_log
    cvar to toggle it (thanks @wilianmaique)
  • ezhttp_create_options gained an auto_destroy parameter (default true): set it to false
    to reuse the same options across multiple requests, and destroy them manually with
    ezhttp_destroy_options (thanks @wilianmaique)
  • Requests submitted with a non-existent queue are now rejected (return id 0) instead of
    silently falling back to the main queue (thanks @wilianmaique)
  • Added binary data support (application/octet-stream): new natives ezhttp_option_set_body_binary,
    ezhttp_option_append_body_binary and ezhttp_get_data_binary; embedded null bytes are preserved

Build:

  • Added a Dockerfile for building the module (thanks @Psycrow101)
  • Added noexecstack flags for glibc 2.41+ compatibility

Requirements for linux:

  • GLIBC 2.19 or higher