[0.15.0] - 2024-03-24
Added
Add horizontal scrolling to response body (#111)
Use shift+left and shift+right
Add app version to help modal
Add "Copy as cURL" action to recipe menu (#123)
Add hotkeys to select different panes
Add pane for rendered request
Show response size in Response pane (#129)
Changed
Run prompts while rendering request URL/body to be copied
Improve UI design of profile pane
Show raw bytes for binary responses
Fixed
Reset response body query when changing recipes (#133)
Changes:
0.49.0
------
k6 v0.49.0 is here! This release:
- Adds a built-in web dashboard that displays test results in real time.
- Introduces clear functionality to the browser module's locator classes.
- Merges the gRPC experimental module back into the gRPC core module.
- Enables the ability to get the selection from an element in k6/html.
- Collects internal modules and outputs used by a script.
- Prepares k6/experimental/timers for stabilization.
Changes:
## mitmproxy 10.2.4
* Fix a bug where errors during startup would not be displayed when running mitmproxy.
* Use newer cryptography APIs to avoid CryptographyDeprecationWarnings.
This bumps the minimum required version to cryptography 42.0.
## mitmproxy 10.2.3
* Fix a regression where `allow_hosts`/`ignore_hosts` would break with IPv6 connections.
* Fix bug where failed CONNECT request URLs are saved to HAR files incorrectly.
* Fix duplicate answers being returned in DNS queries.
* Fix bug where wireguard config is generated with incorrect endpoint when two or more NICs are active.
* Fix a regression when leaf cert creation would fail with intermediate CAs in `ca_file`.
* Add `content_view_lines_cutoff` option to mitmdump
* Allow runtime modifications of HTTP flow filters for server replays
* Fix bug view options menu in case of overflow
* Allow --allow-hosts and --ignore-hosts to work together
## mitmproxy 10.2.2
* Fix a regression where clientplayback would break due to eager task execution.
* Fix a regression where WebSocket connections would break due to eager task execution.
* Fix bug where insecure HTTP requests are saved incorrectly when exporting to HAR files.
* `allow_hosts`/`ignore_hosts` option now matches against the full `host:port` string.
Changelog:
Version 3.3.5
Features:
+ knotd: new module mod-authsignal for automatic authenticated DNSSEC
bootstrapping records synthesis (Thanks to Peter Thomassen)
+ kzonecheck: new optional ZONEMD verification (see option '-z')
Improvements:
+ knotd: new DNSSEC key rollover log informs about next planned key
action
+ knotd, kzonecheck: added limit on non-matching keys with a duplicate
keytag
+ knot-exporter: added counter-type variant for each metric (Thanks to
Marcel Koch)
+ libs: upgraded embedded libngtcp2 to 1.3.0
+ doc: various fixes and updates
Bugfixes:
+ knotd, kzonecheck: failed to validate RRSIG if there are more keys with
the same keytag
+ knotd, kzonecheck: failed to validate zone with more CSK keys
+ libknot: insufficient check for malformed TCP header options over XDP
+ libzscanner: incorrect alpn processing #923
Version 3.3.4
Features:
+ knotd: new configuration item for clearing configuration sections (see
'clear')
+ knotc: configuration import can preserve database contents (see
'+nopurge' flag)
+ kxdpgun: new parameter for setting UDP payload size in EDNS (see
'--edns-size') #915
Improvements:
+ knotd: extended configuration check for 'zonefile-load' and
'journal-content'
+ knotd: lowered check limit for additional NSEC3 iterations to 0
+ knotd: lowered severity level of an informational backup log
+ knotd: better log message when flushing the journal
+ knotd: zone restore checks if requested contents are in the provided
backup
+ knotc: '+quic' is default for zone backup, '+noquic' is default for
zone restore
+ kdig: better processing of timeouts and reduced sent datagrams over
QUIC
+ kdig: no retries are attempted over QUIC
+ keymgr: improved compatibility with bind9-generated keys
+ libs: some improvements in XDP buffer allocation
+ libs: upgraded embedded libngtcp2 to 1.2.0
+ doc: various fixes and updates
Bugfixes:
+ knotd: failed to build on macOS #909
+ knotd: 'nsec3-salt-lifetime: -1' doesn't work if 'ixfr-from-axfr' is
enabled
+ knotd: unnecessarily updated RRSIGs if 'ixfr-from-axfr' and signing are
enabled
+ knotc: zone check complains about missing zone file #913
+ kdig: failed to try another target address over QUIC
+ libknot: infinite loop in knot_rrset_to_wire_extra() #916
2.7.1 (2024-03-10)
What's Changed
* Update changes.md by @ioquatix in #311
* fix jruby warnings by @ahorek in #313
* Convert license to array of identifiers by @voxik in #312
Hello all! This will likely be the final release of Amfora.
For more information, please see my blog post, https://www.makeworld.space/2023/08/bye_gemini.html
Thanks to all the users and especially the contributors, who made this project
the personal success it was for me.
The following is copied from the CHANGELOG.md file in this repo.
Added
Syntax highlighting for preformatted text blocks with alt text (#252, #263, wiki page)
Client certificates can be restricted to certain paths of a host (#115)
header config option in [subscriptions] to allow disabling the header text on the subscriptions page (#191)
Selected link and scroll position stays for non-cached pages (#122)
Keybinding to open URL with URL handler instead of configured proxy (#143)
include theme key to import themes from an external file (#154, #290)
Support SOCKS5 proxying by setting AMFORA_SOCKS5 environment variable (#155)
When bookmarking a page, the first level one heading is suggested as the name (#267, #293)
Confirmation prompts for URL schemes in new [url-prompts] config section (#301, #302)
Changed
Center text automatically, removing left_margin from the config (#233)
max_width defaults to 80 columns instead of 100 (#233)
Tabs have the domain of the current page instead of numbers (#202)
Closing Amfora with q was removed in favor of Shift-q (#243)
Paging up or down scrolls by 50% instead of 75%, to match less (#303)
Update deps, require Go 1.17 (#336)
Show local directory index file if available (#319)
Updated Project Gemini URLs (#342)
Fixed
Modal can't be closed when opening non-gemini text URLs from the commandline (#283, #284)
External programs started by Amfora remain as zombie processes (#219)
Prevent link lines (and other types) from being wider than the max_width setting (#280)
new:7 on new tab page fails to open link (#306)
Slashes aren't decoded in redirect URLs (#322, #324)
Typing localhost in the bottom bar actually loads localhost instead of searching (#326, #327)
5.1.2 (2024-03-18)
* Bugfixes
* Remove `socket.inet_pton`, to fix platform-dependent IP parsing
* Use non-capturing groups for IPv4 address detection, for a slight speed boost
* Misc.
* Add CI for PyPy3.9 and PyPy3.10
* Add script to automate package release process
* Update LICENSE copyright years
Version 2.6.10
Christoph Schug (1):
Update documentation references in systemd unit files
Frank Lichtenheld (6):
Fix typo --data-cipher-fallback
samples: Remove tls-*.conf
check_compression_settings_valid: Do not test for LZ4 in LZO check
t_client.sh: Allow to skip tests
Update Copyright statements to 2024
GHA: general update March 2024
Lev Stipakov (4):
win32: Enforce loading of plugins from a trusted directory
interactive.c: disable remote access to the service pipe
interactive.c: Fix potential stack overflow issue
Disable DCO if proxy is set via management
Martin Rys (1):
openvpn-[client|server].service: Remove syslog.target
Max Fillinger (1):
Remove license warning from README.mbedtls
Selva Nair (1):
Document that auth-user-pass may be inlined
wellweek (1):
remove repetitive words in documentation and comments
9.18.25 (2024-03-20)
6356. [bug] Create the pruning task in the dns_cache_flush(), so
the cache pruning still works after the flush.
[GL #4621]
6353. [bug] Improve the TTL-based cleaning by removing the expired
headers from the heap, so they don't block the next
cleaning round and clean more than a single item for
each new addition to the RBTDB. [GL #4591]
6352. [bug] Revert change 6319 and decrease lock contention during
RBTDB tree pruning by not cleaning up nodes recursively
within a single prune_tree() call. [GL #4596]
6350. [bug] Address use after free in expire_lru_headers. [GL #4495]
9.16.49 (2024-03-20)
6356. [bug] Create the pruning task in the dns_cache_flush(), so
the cache pruning still works after the flush.
[GL #4621]
6353. [bug] Improve the TTL-based cleaning by removing the expired
headers from the heap, so they don't block the next
cleaning round and clean more than a single item for
each new addition to the RBTDB. [GL #4591]
6352. [bug] Decrease lock contention during RBTDB tree pruning
introduced in change 6319 by making the prunenodes list
bucketed and not cleaning up nodes recursively within a
single prune_tree() call. [GL #4596]
6350. [bug] Address use after free in expire_lru_headers. [GL #4495]
Release Notes
Added
- Add config option ignore_certificate_hosts (#109)
- Add menu action to open collection file in editor (#105)
- Add authentication field to request recipe (#110)
Fixed
- Fix prompt in TUI always rendering as sensitive (#108)
- Fix content type identification for extended JSON MIME types (#103)
- Use named records in binary blobs in the local DB
- This required wiping out existing binary blobs, meaning all request
history and UI state will be lost on upgrade
- Fix basic auth in Insomnia import
1.4.0
Erase sensitive data before freeing memory
Fix compile error with libstdc++6-14
Make congestion controller use the current path MTU
Reduce malloc call in conn_new
Add missing FindJemalloc.cmake to EXTRA_DIST
Automate release process
Make Path MTU Discovery probes configurable
examples: Add --pmtud-probes option
Accept zero length UDP datagram payload and just return 0
Deal with the case that send_quantum < max_udp_payload_size
Adjust simpleclient buffer to have default max_tx_udp_payload_size
Document about outgoing UDP datagram payload size
Move ngtcp2_settings_default_versioned to ngtcp2_settings.c
Refactor acktr
Cleanup free functions called from conn_new
Make functions that discard pkns callable from the other source files
Add typed ngtcp2_min and ngtcp2_max functions
Avoid setting 0 after memset
Move ngtcp2_transport_params functions to its own file
Remove unused ngtcp2_conversion_test.c
Move struct version to the last argument
git clone recursive
Update README.rst
ngtcp2_conn_write_connection_close: Fix assertion failure
Fix assertion failure because of failing dup Connection ID check
fuzz: Add read_write_pkt fuzzer
Workaround llvm issue
fuzz: Add missing include
fuzz: Workaround llvm issue
Add 2 new ngtcp2_ccerr_type values
Add handshake fuzzer
docker: Use copy --link
Bump aws-lc to v1.23.0
Bump boringssl
Bump picotls
Switch to distroless/base-nossl
Remove debug printf
Add padding to at most 1200 bytes
Add ngtcp2_ppe padding tests
* Noteworthy changes in release 1.24.5 (2024-03-10) [stable]
** Fix how subdomain matches are checked for HSTS.
Fixes a minor issue where cookies may be leaked to the wrong domain
** Wget will now also parse the srcset attribute in <source> HTML tags
** Support reading fetchmail style "user" and "passwd" fields from netrc
** In some cases, prevent the confusing "Cannot write to... (success)" error messages
** Support extremely fast download speeds (TB/s).
Previously this would cause Wget to crash when printing the speed
** Improve portability on OpenBSD to run the test suite
** Ensure that CSS URLs are corectly quoted (Bug: 64082)
RPATH (not true for all pkgsrc platforms). Instead, let pkgsrc set the
correct linker arguments itself.
Add some commented out examples of how to get this to compile with NetBSD
libcurses (it works, but not perfectly, and I don't want to make life
more difficult for japanese users)
Changelog:
v9.6.14
- Fix Windows builds by @bitraid in #679
- Bump github.com/stretchr/testify from 1.8.2 to 1.9.0 by @dependabot in
#678
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #680
v9.6.13
- Build release binaries for DragonFly/Free/Net/OpenBSD by @dbohdan in #671
v9.6.12
- builds should be using static build for alleviating glibc errors
v9.6.11
- define ports by amount, not individually - v2 by @qk-santi in #662
- Bump actions/stale from 5 to 9 by @dependabot in #657
- remove unnecessary trailing newline character when stdout is enabled by
@TravisRoad in #663
- add windows arm builds
v9.6.10
- hide relay param if not going to be used by @qk-santi in #659
- use go.1.21 for builds
v9.6.9
- switch winget releaser runner to ubuntu-latest by @sitiom in #581
- add build for windows 7 by @schollz in #655
- Bump golang.org/x/crypto from 0.18.0 to 0.19.0 by @dependabot in #653
v9.6.7
- Update and fix the docker image deplyment build by @rehanone in #645
- Fix for the failing CD build by @rehanone in #646
v9.6.6
- feat: add support to respect .gitignore files
- fix architecture detection for Apple Silicon
Pkgsrc changes:
* Add dependency on devel/protobuf-c/buildlink3.mk
* Add pkg-config as tool dependency
* Adjust checksums
Upstream changes:
Features:
- Merge PR #973: Use the origin (DNAME) TTL for synthesized CNAMEs as
per RFC 6672.
Bug Fixes:
- Fix unit test parse of origin syntax.
- Use 127.0.0.1 explicitly in tests to avoid delays and errors on
newer systems.
- Fix#964: config.h.in~ backup file in release tar balls.
- Merge #968: Replace the obsolescent fgrep with grep -F in tests.
- Merge #971: fix 'WARNING: Message has 41 extra bytes at end'.
- Fix#969: [FR] distinguish Do53, DoT and DoH in the logs.
- Fix dnstap that assertion failed on logging other than UDP and TCP
traffic. It lists it as TCP traffic.
- Fix to sync the tests script file common.sh.
- iana portlist update.
- Updated IPv4 and IPv6 address for b.root-servers.net in root hints.
- Update test script file common.sh.
- Fix tests to use new common.sh functions, wait_logfile and
kill_from_pidfile.
- Fix#974: doc: default number of outgoing ports without libevent.
- Merge #975: Fixed some syntax errors in rpl files.
- Fix root_zonemd unit test, it checks that the root ZONEMD verifies,
now that the root has a valid ZONEMD.
- Update example.conf with cookie options.
- Merge #980: DoH: reject non-h2 early. To fix#979: Improve errors
for non-HTTP/2 DoH clients.
- Merge #985: Add DoH and DoT to dnstap message.
- Fix#983: Sha1 runtime insecure change was incomplete.
- Remove unneeded newlines and improve indentation in remote control
code.
- Merge #987: skip edns frag retry if advertised udp payload size is
not smaller.
- Fix unit test for #987 change in udp1xxx retry packet send.
- Merge #988: Fix NLnetLabs#981: dump_cache truncates large records.
- Fix to link with -lcrypt32 for OpenSSL 3.2.0 on Windows.
- Fix to link with libssp for libcrypto and getaddrinfo check for
only header. Also update crosscompile to remove ssp for 32bit.
- Merge #993: Update b.root-servers.net also in example config file.
- Update workflow for ports to use newer openssl on windows compile.
- Fix warning for windres on resource files due to redefinition.
- Fix for #997: Print details for SSL certificate failure.
- Update error printout for duplicate trust anchors to include the
trust anchor name (relates to #920).
- Update message TTL when using cached RRSETs. It could result in
non-expired messages with expired RRSETs (non-usable messages by
Unbound).
- Merge #999: Search for protobuf-c with pkg-config.
- Fix#1006: Can't find protobuf-c package since #999.
- Fix documentation for access-control in the unbound.conf man page.
- Merge #1010: Mention REFUSED has the TC bit set with unmatched
allow_cookie acl in the manpage. It also fixes the code to match the
documentation about clients with a valid cookie that bypass the
ratelimit regardless of the allow_cookie acl.
- Document the suspend argument for process_ds_response().
- Move github workflows to use checkoutv4.
- Fix edns subnet replies for scope zero answers to not get stored
in the global cache, and in cachedb, when the upstream replies
without an EDNS record.
- Fix for #1022: Fix ede prohibited in access control refused answers.
- Fix unbound-control-setup.cmd to use 3072 bits so that certificates
are long enough for newer OpenSSL versions.
- Fix TTL of synthesized CNAME when a DNAME is used from cache.
- Fix unbound-control-setup.cmd to have CA v3 basicConstraints,
like unbound-control-setup.sh has.
Upstream changes:
* 3.7.5 (2024/03/12)
- fix a problem that --ciphers option isn't functional for Misskey stream
- also apply --ciphers for downloading images
Note with these fixes sayaka on ATARI TT030 (MC68030 32MHz) can
connect to misskey.io local stream timeline and it was demonstrated
at Open Source Conference 2024 Tokyo spring.
Packaged for wip by Robert Bagdan.
MEGAcmd provides non UI access to MEGA services.
It intends to offer all the functionality with your
MEGA account via commands. It features synchronization,
backup of local folders into your MEGA account and
a webdav/streaming server.
libnice 0.1.22 (2024-03-04)
API: Make nice_address_is_local() available to applications
Make padding be all zeros to conform to RFC8489
Fix interface listing on Android
Include TURN sockets in the list from nice_agent_get_sockets()
Set consent refresh timeout in line with RFC 7675
Fix ifr_ifindex build with cland and OpenBSD
GStreamer 1.24.0 new major stable release
The GStreamer team is excited to announce a new major feature
release of your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug
fixes and many other improvements.
The 1.24 release series adds new features on top of the previous
1.22 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
Highlights:
New Discourse forum and Matrix chat space
New Analytics and Machine Learning abstractions and elements
Playbin3 and decodebin3 are now stable and the default in gst-play-1.0, GstPlay/GstPlayer
The va plugin is now preferred over gst-vaapi and has higher ranks
GstMeta serialization/deserialization and other GstMeta improvements
New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
New unixfd plugin for efficient 1:N inter-process communication on Linux
cudaipc source and sink for zero-copy CUDA memory sharing between processes
New intersink and intersrc elements for 1:N pipeline decoupling within the same process
Qt5 + Qt6 QML integration improvements including qml6glsrc, qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
DRM Modifier Support for dmabufs on Linux
OpenGL, Vulkan and CUDA integration enhancements
Vulkan H.264 and H.265 video decoders
RTP stack improvements including new RFC7273 modes and more correct header extension handling in depayloaders
WebRTC improvements such as support for ICE consent freshness, and a new webrtcsrc element to complement webrtcsink
WebRTC signallers and webrtcsink implementations for LiveKit and AWS Kinesis Video Streams
WHIP server source and client sink, and a WHEP source
Precision Time Protocol (PTP) clock support for Windows and other additions
Low-Latency HLS (LL-HLS) support and many other HLS and DASH enhancements
New W3C Media Source Extensions library
Countless closed caption handling improvements including new cea608mux and cea608tocea708 elements
Translation support for awstranscriber
Bayer 10/12/14/16-bit depth support
MPEG-TS support for asynchronous KLV demuxing and segment seeking, plus various new muxer features
Capture source and sink for AJA capture and playout cards
SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
New uvcsink element for exporting streams as UVC camera
DirectWrite text rendering plugin for windows
Direct3D12-based video decoding, conversion, composition, and rendering
AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit and HDR support
AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via new liborc
GStreamer C# bindings have been updated
Rust bindings improvements and many new and improved Rust plugins
Lots of new plugins, features, performance improvements and bug fixes