[libsoup] Created tag 2.99.1



The unsigned tag '2.99.1' was created.

Tagger: Patrick Griffis <tingping tingping se>
Date: 1614112090 +0000

    2.99.1

Changes since the last tag '2.72.0':

Anders Jonsson (1):
      Update Swedish translation

Asier Sarasua Garmendia (1):
      Update Basque translation

Ask Hjorth Larsen (1):
      Updated Danish translation

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Meskó (1):
      Update Hungarian translation

Bernhard M. Wiedemann (1):
      Extend test cert to 2049

Carlos Garcia Campos (94):
      tests: ensure we use an absolute path for apache server root parameter
      tests: fix SSL test with glib-networking >= 2.65.90
      Fix the build
      session: set message status in case of TLS errors
      tests: stop using soup_session_queue_message in tests
      tests: stop using soup_session_send_message in tests
      session: remove soup_session_queue_message and soup_session_send_message
      session: use gio async style for soup_message_io_run_until_read
      session: stop using the old API way to queue messages
      session: remove new_api parameters from soup_session_append_queue_item
      session: make soup_session_steal_connection static
      session: remove soup_session_get_queue
      session: make soup_session_requeue_message private
      message: add support for stream based request body
      Stop using soup_message_set_request
      forms: Use GBytes instead of SoupMessageBody
      message: remove soup_message_set_request
      server: move SoupServer code to server directory
      io: split soup-message-io into client and server
      Split SoupMessage into client and server parts
      session: remove soup_session_prefetch_dns
      session: remove SoupSession::tunneling
      tests: stop using SoupSession::connection-created in tests
      session: remove SoupSession::connection-created
      Stop connecting to SoupSession::request-queued from SoupSessionFeature
      Remove session parameter from SoupSessionFeature::request-queued/unqueued
      tests: stop using SoupSession::request-started in tests
      session: remove SoupSession::request-started
      session: add io priority parameter to soup_session_send_async()
      session: Add new simple API to retrieve a URI
      uri: add soup_uri_decode_data_uri to decode data URIs
      tests: stop using SoupRequest API in tests
      Remove SoupRequest API
      message: move private API to the private header
      Move authenticate signal from SoupSession to SoupMessage
      auth: set the proxy host on SoupAuth instead of the requested one
      auth: replace host property with authority
      tests: stop using soup_session_pause/unpause_message in tests
      session: make soup_session_pause/unpause_message private
      message: pass chunk size to SoupMessage::wrote-body-data
      forms: stop using SoupMessageBody in soup_multipart_to_message
      Move SoupMessageBody to server directory
      connection: move client side impl from SoupSocket to SoupConnection
      Move SoupSocketProperties declarations to its own header
      Move SoupSocket to server directory
      socket: remove unused code from SoupSocket
      message: add SoupMessage::accept-certificate signal
      forms: remove soup_form_request_new APIs
      websocket: remove *_with_extentions variants
      websocket: add io priority paramater to soup_session_websocket_connect_async
      message: remove unused server_side member from private struct
      Apply 1 suggestion(s) to 1 file(s)
      message: add convenient API to add, remove and query flags
      Use the new SoupMessage flags API
      message: remove SOUP_MESSAGE_CERTIFICATE_TRUSTED flag
      message: remove SOUP_MESSAGE_CONTENT_DECODED flag
      message: remove SOUP_MESSAGE_IGNORE_CONNECTION_LIMITS flag
      connection: clear the cancellable before completing the GTask
      server-io: remove unused GCancellable from io_run_until
      Remove non-HTTP SoupStatus values
      message: make status-code and reason-phrase properties read only
      Stop using soup_session_cancel_message() in tests
      session: make it possible to cancel a message that is paused
      session: make soup_session_cancel_message() private
      uri-utils: add soup_uri_copy()
      logger: Remove SOUP_LOGGER_LOG_BODY
      tests: add a SoupLogger test
      Set the Host header before emiting SoupMessage::starting
      logger: ensure request cookies are shown in the log
      Revert "Readd soup_uri_get_host_for_headers()"
      Revert "Revert "Set the Host header before emiting SoupMessage::starting""
      session: update the host header in case of redirection
      tests: fix build warning
      Generate SOUP_VERSION_2_90 macro
      docs: add SOUP_VERSION_2_90 symbol to sections.txt
      docs: add more 2.90 missing symbols to sections.txt
      soup-message: Allow to pass a NULL content type to soup_message_set_request_body
      session: Include Content-Length header for put and post requests with no body
      auth: do not pause the message when cancelled in the authenticate callback
      auth: Allow to authenticate using URI user info with no password
      WebSockets: do not report connection errors as handshake failures
      hsts: Move hsts-enforced signal from SoupHSTSEnforcer to SoupMessage
      logger: Fix memory leak
      Remove http and https aliases support
      docs: remove since tags from documentation
      docs: use Returns instead of Return value in documentation
      message: do not use underscore in signal names
      server: remove unused property definitions
      content-sniffer: empty resources should be considered text/plain
      session: Remove ssl-use-system-ca-file property
      server: remove unused property SoupSocket:is-server
      server: rename SoupSocket:ssl-creds as SoupSocket::tls-certificate
      test: simplify /ssl/tls-interaction test by using SoupServer
      session: add public getters and setters for the SoupSession properties

Cheng-Chia Tseng (1):
      Update Chinese (Taiwan) translation

Christoph Reiter (1):
      meson: skip the fallback for sysprof on Windows

Daniel Mustieles (1):
      Updated Spanish translation

Diego Pino Garcia (2):
      Dockerfile: Add necessary libraries for building autobahntestsuite
      Dockerfile: Sort package dependencies by alphabetical order

Efstathios Iosifidis (1):
      Update Greek translation

Emin Tufan Çetin (1):
      Update Turkish translation

Fabio Tomat (1):
      Update Friulian translation

Florentina Mușat (1):
      Update Romanian translation

Fran Dieguez (1):
      Update Galician translation

Hugo Carvalho (1):
      Update Portuguese translation

Jordi Mas i Hernandez (1):
      Update Catalan translation

Juliano de Souza Camargo (1):
      Update Portuguese translation

Kukuh Syafaat (1):
      Update Indonesian translation

Marek Černocký (1):
      Updated Czech translation

Matej Urbančič (1):
      Update Slovenian translation

Patrick Griffis (175):
      ci: Update to Fedora 32
      Revert "ci: Update to Fedora 32"
      build: Remove -Wdeclaration-after-statement
      Remove deprecated SoupGnome library
      Remove deprecated SoupCookieJarSqlite API
      Remove deprecated SoupMessageHeaders API
      Remove deprecated SoupAuth API
      Remove deprecated SoupCookieJar API
      Remove deprecated SoupXMLRPC API
      Remove deprecated SoupDate APIs
      Remove deprecated SoupServer API
      Remove deprecated SoupForm APIs
      Remove deprecated SoupLogger APIs
      Remove deprecated SoupMessageBody API
      Remove deprecated SoupChunkAllocator APIs
      Remove deprecated SoupPassword APIs
      Remove deprecated SoupRequester APIs
      Remove deprecated SoupValue APIs
      Remove deprecated SoupSession APIs
      Remove deprecated SoupKnownStatusCode API
      Remove deprecated proxy APIs
      Temporarily re-add SoupSession::request-started
      Temporarily re-add soup_client_context_* APIs
      Add Doxyfile
      build: Link tests against static version of libsoup
      Reorganize source tree
      Add .editorconfig
      Remove unused soup-portability.h
      Make more APIs private
      SoupConnection: Modernsize type delcaration
      Remove soup_session_connect_async() API
      Delete soup_client_context_get_address() API
      Move accept_languages_from_system() to soup-misc
      Remove deprecated SoupSessionAsync usage
      Delete SoupSessionSync
      tests: More removal of  deprecated async session
      Remove SoupSessionAsync
      Make soup_session_steal_connection() private
      Make soup_message_io_cleanup() private
      Delete SoupAddress
      Delete SoupSocket::fd and all fd exposing APIs
      Make SoupSocket private API
      build: Remove unused list of headers
      Replace setsockopt() usage with g_socket_set_option()
      Modernize GObject declarations
      SoupSession: Make more functions static
      Update coding style and add clang-format config
      soup-server: Remove unused constructor override
      Rename soup_client_context_get_socket to soup_client_context_get_soup_socket
      Rename soup_client_context_get_gsocket to soup_client_context_get_socket
      Remove legacy "*" alias support
      Remove hostname arg from soup_socket_start_proxy_ssl()
      Remove XMLRPC support This feature does not appear to be used by any maintained project and in general 
XMLRPC usage on the internet has gone down.
      Replace SoupDate with GDateTime
      Fix GIR warning for soup_connection_auth_get_connection_state_for_message()
      Replace SoupBuffer with GBytes
      resource-test: Re-add sync variants of tests
      build: Fix gtkdoc-scan linking against libsoup
      Bump libsoup API to 3.0
      ci: Enable exporting docs to gitlab pages
      Delete unused SOUP_MEMORY_TEMPORARY
      docs: Use XML for main docs file
      docs: Fix glib references
      docs: Mass docs fixups
      ci: Add glib2-doc to docker image
      Remove remnants of LIBSOUP_USE_UNSTABLE_REQUEST_API
      docs: More doc fixes
      docs: Add section docs for SoupHSTSPolicy
      docs: More doc cleanups and organizing
      server-test: Handle do_fd_import_test() being flaky
      server-test: Fix crash on cleanup
      build: Remove private lib used for docs
      docs: Remove duplicate soup-server entry
      Consistently use G_DEFINE_QUARK As well as rename soup_websocket_error_get_quark() to follow convention.
      Modernize GObject usage of various classes
      session: Delete SOUP_IS_PLAIN_SESSION()
      Remove property aliases This was an oddity of libsoup that no other GObject library does.
      Make SoupMessage a private and final type
      Make SoupConnection a final type
      Make SoupHSTSPolicy a private struct
      Make SoupCookie a private struct
      docs: Fix references to old public structs
      docs: Fixes for SoupMessage changes
      Make SoupWebsocketConnection a final type
      Make SoupAuthManager a final type
      Make SoupConnectionAuth private
      Remove old request headers
      Automatically generate soup-version.h macros
      build: Remove unused variables
      Remove last reminants of SoupRequest
      docs: Clean up missing documentation warnings
      ci: Add checks for documentation issues
      Remove duplicated documentation These are now documented in the generated header.
      docs: Reach 100% documentation coverage
      Remove remaining property aliases
      docs: Fix misc minor warnings
      Remove properties that behave as functions This goes against all convention and isn't binding friendly.
      Remove type argument from soup_test_session_new()
      Delete SoupDirectoryInputStream
      Silence build warning
      Delete unused resources
      Move content-decoder sources to its own directory
      misc: Remove unused functions
      Change soup_add_completion() to not return a GSource
      Minor header reorganization
      Change soup_add_timeout() to transfer ownership
      ci: Add scan-build step
      Silence some scan-build warnings
      ci: Use image with clang-analyzer
      Use GLib API for atomic reference counting
      ci: Use podman to generate images
      ci: Build glib master
      Replace SoupURI with GUri
      Restore ability to send/recv `OPTIONS *` messages Since GUri does not support an invalid path of just 
`*` we have to handle that ourselves.
      docker: Add more devel tools for testing
      Remove all 2.x version macros
      Remove SOUP_AVAILABLE_IN_2_4 also
      vala: Remove unused metadata
      Remove/privitize no longer working redirect APIs
      ci: Update to Fedora 33 and add sysprof
      Silence all static analysis warnings
      ci: Simplify coverage reports
      forms-test: Fix leak
      auth-test: Fix leak
      websocket-test: Fix out of bounds read
      cache-test: Fix leak
      ci: Add AddressSanitizer testing
      ci: Disable introspection for asan builds
      ci: Add asan tag when needed
      Support running tests without ipv6
      test: Increase timeout for asan which slows it down
      docs: Fix online references
      docker: Build glib docs
      context-test: Skip flaky test under asan
      Update soup.h removing private headers
      SoupSessionFeature: Change to private interface
      Revert "Set the Host header before emiting SoupMessage::starting"
      Readd soup_uri_get_host_for_headers()
      SoupMessage: Add missing precondition checks to new getters
      ci: Add timeout multipler to asan builds
      coverage: Ignore more false positives
      docs: Add migration chapter
      Add unused-result attribute to soup_session_send() It is easy to use this API while ignoring the result 
which could lead to leaks
      docs: Misc fixups
      docs: More progress on improving tutorial
      Remove soup_uri_get_port_with_default()
      build: Bump glib dep to 2.67.1
      Rewrite get example using new API
      examples: Change get to use high level API
      Add basic fuzzing support
      Fix minor issue found by fuzzing
      Ignore typedef-redefinition with Clang
      Fix leak found by fuzzing
      tests: Add coverage for soup_uri_decode_data_uri()
      ci: Disable fuzzing job
      Silence Clang warning
      Make SoupContentSniffer final type
      Handle sniffing bytes with 0 size
      fuzzing: Add SoupContentSniffer coverage
      fuzzing: Add basic coverage of soup_date_time_new_from_http_string()
      tests: Use TAP format for all output
      docs: Various changes from feedback
      Add soup_server_message_get_reason_phrase() to match SoupMessage
      examples: Fix simple-httpd
      docs: Update server docs
      examples: Rewrite proxy example
      Fix annotations on message header getters
      Change SOUP_GSSAPI_BLACKLISTED_URIS to SOUP_GSSAPI_BLOCKLISTED_URIS
      ci: Update image version
      Fix soup_uri_get_path_and_query handling paths with //
      Greatly simplify soup_uri_get_path_and_query()
      build: Print summary of configuration
      Fix reference to SOUP_VERSION_2_24
      docs: Remove incorrect redirect docs These changes never happened.
      2.99.1

Philip Chimento (2):
      tests: Add convenient soup_test_assert_handled_by()
      tests: Separate out soup_test_server_run_in_thread()

Philipp Kiemle (1):
      Update German translation

Piotr Drąg (5):
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation

Stephan Woidowski (1):
      Update British English translation

Yuri Chornoivan (1):
      Update Ukrainian translation

Zander Brown (1):
      Update British English translation

Źmicier Turok (2):
      Update Belarusian translation
      Update Belarusian translation

Марко Костић (1):
      Update Serbian translation


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]