Changelog:
Version 4.3.1+dbg-1.6 (2022-01-22)
Allow --profile to take an argument to specify callgrind for json PR #132 (Jayson Messenger)
Fix bug in info var PR #113
Typos in make.1 Issue #110
Support gcc-10 Issue #109
Document debugger commands
Debugger commands are in separate .c files (not inlined, .h included)
I'd like to thank Marten Cassel for his sponsorship.
Version 4.3.1+dbg-1.5 (2020-03-15) Ron Frankel
Rebase code on GNU Make 4.3.
This was made possible by Thomas Kupper (boretom) who did all the heavy lifting while rocky looked on in amazement.
Thomas also added OS/X CI testing, and tested on the BSD-ish platforms.
With this release, we've started redoing the texinfo documentation in sphinx and put on readthedocs. Since sphinx supports output into LaTeX, TeXinfo, pdf, epub, and info as well as HTML, the TeXinfo document will be removed when the sphinx documentation is more stable. I expect the in next release to work on this.
Similarly, you'll see that README.md has been redone and includes screencasts. The install docs have also been corrected and expanded.
New and Changed Features
--search parent -- I really like this one.
--tasks -- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from running remake --tasks is nicer because we use spaces to align columns rather than tabs.
Debugger Changes
Commands with file expansion now use glob(), not word_expand() (Thomas did this too). Previously source used to POSIX.1-2008 wordexp(), but this is not available on BSD-ish systems. glob() is more general, and GNU make ships with its own glob() function when none is provided in the underlying OS library.
load command added eval command removed. eval never worked and it attempted to be the same thing as load; load is the gdb name.
$(debugger) function fixed. This function gave an virtual memory exhausted on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entry
info tasks has been added. It is basically the same thing as remake --tasks
Description lines are now shown on in info targets and list commands
The debugger now disallows any "running" command inside post-mortem debugging
Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs. We now show in help text the short command name and any aliases attached to the command
[v0.9.0] - Released on: March 24, 2024.
- Big thanks to the contribution of hasezoey. A lot of improvements and refactors in this release. Especially now you can change backends without recompile.
- Change: updated MSRV to 1.74.
- Change: better Error messages if the server binary cannot be started.
- Change: small optimizations.
- Change: change almost all eprintln to be log::error.
- Change: change almost all println to be appropriate log levels.
- Feat: change logger to be flexi_logger, including logging to file.
- Feat: add cli arguments to the server binary.
- Feat: add a lot more metadata to media controls, like cover art, duration, seek, volume(RW), quit.
- Feat: support mkv & webm in backend rusty (no metadata, support depends on codec).
- Feat: in backend rusty, buffer files in 4Mb chunks.
- Feat: better version via --version.
- Feat: allow specifiying which interface (ip) to run on.
- Feat(server): allow compiling multiple backends via features and select at binary start (via --backend or TMS_BACKEND).
- Feat(server): for backend mpv, switch to use libmpv-sirno and use mpv API 2.0.
- Feat(server): for backend mpv and gstreamer, speed change without changing pitch is great for podcasts.
- Feat(tui): add a "currently playing" symbol to active track in playlist.
- Feat(tui): add search function for Podcast Episodes.
- Feat(tui): allow confirming quit-confirm choices with Y or N.
- Feat(tui): allow confirming config save confirm choices with Y or N.
- Fix: try to find the server binary adjacent to the TUI binary.
- Fix: change many panics to be results instead.
- Fix: dont panic if "music_dir" value is empty when entering config editor, fixes#161.
- Fix: log something if a file is not going to be added to the playlist.
- Fix: in backend rusty, skip all tracks (and packets) that are not the selected track in backend in decode.
- Fix: in backend rusty, correctly select a audio track (instead of symphonia's default which might be something else).
- Fix: in backend rusty, when using radio, always use overwrite the last radio title instead of appending.
- Fix: in backend rusty, when using radio, parse until '; instead of just ', now things like Don't actually work correctly.
- Fix: in backend rusty, when using radio, dont infinitely save the stream.
- Fix: in backend rusty, when using radio, now only use 1 stream to get audio and metadata (instead of 2).
- Fix: in backend gst, fix gapless track change not being tracked correctly, fixes#192.
- Fix(tui): add panic hook to reset screen before printing backtrace.
- Fix(tui): dont extra clear screen on quit.
- Fix(tui): reset screen if a Error(Result) happens and exit properly.
- Fix(tui): wait until tonic is connected instead of static sleeps.
- Fix(tui): only display ueberzug "Not found" errors once.
- Fix(tui): blanket disable ueberzug for windows.
- Fix(tui): in Database -> Tracks view, display track title instead of filename.
- Fix(server): log port used.
- Fix(server): log on quit.
- Fix(server): properly exit on player thread crash (instead of being pseudo-zombie).
- Fix(server): potentially fix media display in windows.
- Fix(server): in backend rusty, fix radio not starting if gapless is enabled and the track changes to be radio (from something else).
- Fix(server): in backend rusty, fix radio streams not being stopped once they have been skipped.
- Fix(build): install to $CARGO_HOME/bin instead of always into a static path.
- a bunch of internal refactors.
[v0.8.0] - Released on: March 23, 2024
- Yanked as it had been a broken release, see v0.9.0 instead.
[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)
2.123.0 (2024-03-19)
Features
aiplatform: Update the api 840e463c58 (c855a7d)
alloydb: Update the api 5a65564a25 (c855a7d)
analyticsadmin: Update the api e7a9979b37 (c855a7d)
analyticshub: Update the api da51b77c9d (c855a7d)
bigtableadmin: Update the api b7374c5b94 (c855a7d)
chat: Update the api c77b19b011 (c855a7d)
chromemanagement: Update the api 0c817482a7 (c855a7d)
cloudbilling: Update the api 8b2920ba8f (c855a7d)
cloudbuild: Update the api 5f3fa0409b (c855a7d)
cloudidentity: Update the api 7318f680c6 (c855a7d)
compute: Update the api 8f58e90649 (c855a7d)
content: Update the api d118c6b2fd (c855a7d)
datacatalog: Update the api 016af62d69 (c855a7d)
dataform: Update the api 85f625e113 (c855a7d)
datamigration: Update the api 2e6f805579 (c855a7d)
dataplex: Update the api 59be5b7308 (c855a7d)
dialogflow: Update the api 896a5e50fa (c855a7d)
discoveryengine: Update the api 33b0b8d239 (c855a7d)
documentai: Update the api 6f19aee29d (c855a7d)
firestore: Update the api 9703f76390 (c855a7d)
iam: Update the api 37e25c0398 (c855a7d)
integrations: Update the api 56a1036863 (c855a7d)
logging: Update the api 4f1084be29 (c855a7d)
networkmanagement: Update the api 4df586d6fb (c855a7d)
osconfig: Update the api 0932619d99 (c855a7d)
redis: Update the api b753fb7197 (c855a7d)
run: Update the api 15d4c34011 (c855a7d)
secretmanager: Update the api b3e4facfe9 (c855a7d)
spanner: Update the api 2beaba7cec (c855a7d)
storagetransfer: Update the api 79ce65bcfd (c855a7d)
storage: Update the api b5eeb1355e (c855a7d)
sts: Update the api 62ce2be85d (c855a7d)
tasks: Update the api 595e2b06ef (c855a7d)
Bug Fixes
dataproc: Update the api f5c4ab6533 (c855a7d)
people: Update the api b263502df7 (c855a7d)
pkgsrc changes
- adapt for newer version of pjsip
- adapt for new dependency (required for STIR/SHAKEN): libjwt
Change Log for Release asterisk-18.22.0
========================================
Summary:
----------------------------------------
- res_pjsip_stir_shaken.c: Add checks for missing parameters
- app_dial: Add dial time for progress/ringing.
- app_voicemail: Properly reinitialize config after unit tests.
- app_queue.c : fix "queue add member" usage string
- app_voicemail: Allow preventing mark messages as urgent.
- res_pjsip: Use consistent type for boolean columns.
- attestation_config.c: Use ast_free instead of ast_std_free
- Makefile: Add stir_shaken/cache to directories created on install
- Stir/Shaken Refactor
- alembic: Synchronize alembic heads between supported branches.
- translate.c: implement new direct comp table mode
- README.md: Removed outdated link
- strings.h: Ensure ast_str_buffer(…) returns a 0 terminated string.
- res_rtp_asterisk.c: Correct coefficient in MOS calculation.
- dsp.c: Fix and improve potentially inaccurate log message.
- pjsip show channelstats: Prevent possible segfault when faxing
- Reduce startup/shutdown verbose logging
- configure: Rerun bootstrap on modern platform.
- Upgrade bundled pjproject to 2.14.
- app_speech_utils.c: Allow partial speech results.
- utils: Make behavior of ast_strsep* match strsep.
- app_chanspy: Add 'D' option for dual-channel audio
- app_if: Fix next priority calculation.
- res_pjsip_t38.c: Permit IPv6 SDP connection addresses.
- BuildSystem: Bump autotools versions on OpenBSD.
- main/utils: Simplify the FreeBSD ast_get_tid() handling
- res_pjsip_session.c: Correctly format SDP connection addresses.
- rtp_engine.c: Correct sample rate typo for L16/44100.
- manager.c: Fix erroneous reloads in UpdateConfig.
- res_calendar_icalendar: Print iCalendar error on parsing failure.
- app_confbridge: Don't emit warnings on valid configurations.
- app_voicemail: add NoOp alembic script to maintain sync
- chan_dahdi: Allow MWI to be manually toggled on channels.
- chan_rtp.c: MulticastRTP missing refcount without codec option
- chan_rtp.c: Change MulticastRTP nameing to avoid memory leak
- func_frame_trace: Add CLI command to dump frame queue.
User Notes:
----------------------------------------
- ### app_dial: Add dial time for progress/ringing.
The timeout argument to Dial now allows
specifying the maximum amount of time to dial if
early media is not received.
- ### app_voicemail: Allow preventing mark messages as urgent.
The leaveurgent mailbox option can now be used to
control whether callers may leave messages marked as 'Urgent'.
- ### Stir/Shaken Refactor
Asterisk's stir-shaken feature has been refactored to
correct interoperability, RFC compliance, and performance issues.
See https://docs.asterisk.org/Deployment/STIR-SHAKEN for more
information.
- ### Upgrade bundled pjproject to 2.14.
Bundled pjproject has been upgraded to 2.14. For more
information on what all is included in this change, check out the
pjproject Github page: https://github.com/pjsip/pjproject/releases
- ### app_speech_utils.c: Allow partial speech results.
The SpeechBackground dialplan application now supports a 'p'
option that will return partial results from speech engines that
provide them when a timeout occurs.
- ### app_chanspy: Add 'D' option for dual-channel audio
The ChanSpy application now accepts the 'D' option which
will interleave the spied audio within the outgoing frames. The
purpose of this is to allow the audio to be read as a Dual channel
stream with separate incoming and outgoing audio. Setting both the
'o' option and the 'D' option and results in the 'D' option being
ignored.
- ### chan_dahdi: Allow MWI to be manually toggled on channels.
The 'dahdi set mwi' now allows MWI on channels
to be manually toggled if needed for troubleshooting.
Resolves: #440
Upgrade Notes:
----------------------------------------
- ### Stir/Shaken Refactor
The stir-shaken refactor is a breaking change but since
it's not working now we don't think it matters. The
stir_shaken.conf file has changed significantly which means that
existing ones WILL need to be changed. The stir_shaken.conf.sample
file in configs/samples/ has quite a bit more information. This is
also an ABI breaking change since some of the existing objects
needed to be changed or removed, and new ones added. Additionally,
if res_stir_shaken is enabled in menuselect, you'll need to either
have the development package for libjwt v1.15.3 installed or use
the --with-libjwt-bundled option with ./configure.
Note there are references to use of Python 3.12 as a build tool now
being supported, but this has not been tested in pkgsrc as it stands.
(This has been tested on NetBSD 9.3_STABLE with pkgsrc defaults.)
115.9.1
Fixes for mfsa2024-16, also known as CVE-2024-29944
115.9.0
Fixes for mfsa2024-13, also known as:
CVE-2024-0743, CVE-2024-2607, CVE-2024-2608, CVE-2024-2616,
CVE-2023-5388, CVE-2024-2610, CVE-2024-2611, CVE-2024-2612,
CVE-2024-2614
115.8.0
Fixes for mfsa2024-06, also known as:
CVE-2024-1546, CVE-2024-1547, CVE-2024-1548, CVE-2024-1549,
CVE-2024-1550, CVE-2024-1551, CVE-2024-1552, CVE-2024-1553
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:
0.9.1
-----
- Fix: bounds checks of dc.col.
- Fix: buffer overflow when handling long composed input.
- Ignore C1 control characters in UTF-8 mode.
- Improvements to cell handling and wide characters.
- Default config: decrease the default minlatency.
- Various other terminal fixes and compatibility improvements.
Changes:
v3.2.2
## What's Changed
* Fixed `panic: assignment to entry in nil map` and create default map
v3.2.1
## What's Changed
* Added memguardian + various optimizations
* Fixed overriding the predefined ratelimiter
* Fixed issue with javascript protocol
* Updated templates loader/parser caches (refactor)
v3.2.0
## What's Changed
### New Features
* Added fuzzing support in http protocol
* Added authenticated scaning support
* Added `-fuzz` option for loading fuzzing templates
* Added Gitea reporting
* Added transparent memoization via func annotation
* Added issue tracker JSONL output + CLI summary
* Added `self-contained` request at http request level
* Added `-payload-concurrency` option
* Added `disable-unsigned-templates` option
* Added ldap protocol enhancements
### Bug Fixes
* Fixed issue to purge cache on global callback set
* Fixed network layer should not have forceful read
* Fixed workflow to publish docs
* Fixed `stop-at-first-match` issue in http protocol
* Fixed header nil check
* Fixed issue to use maxsize in template
* Fixed issue to validate code template in workflows
* Fixed issue with temp file cleanup
* Fixed issue with nuclei loading ignored templates
* Fixed multiple bugs
### Other Changes
* Added more granular, issue tracker level filtering
* Added callback support to StandardWriter
* switched dependency for kerberos js module (ropnop/gorkb5 -> jcmturner/gokrb5)
* use system resolver first with system-resolvers
* javascript bindings + docs generation enhancements
v3.1.10
## What's Changed
* Fixed concurrent map writes in tmplexec package
* Added more `NetworkConfig` options to the SDK
v3.1.9
## What's Changed
* Added hybrid tech detection (wappalyzer + tech templates) with automatic scan (`-as`)
* Added projectdiscovery/useragent
* Added passive option support in SDK
* Fixed issue with long running scans at the end of scan
* Fixed issue in javascript protocol with connection pooling
v3.1.8
## What's Changed
* Fixed multiple memory leaks and optimizations
* Fixed issue with not resolving hosts from `/etc/hosts` file
* Fixed issue of array iteration in flow
* Fixed panic in smb javascript template
* Fixed an issue with case sensitive dns interaction with interactsh
* Fixed issue with reporting with optional support of `-or` option
* Fixed issue with mysql module in JavaScript
v3.1.7
## What's Changed
* Added support to upload result to existing pdpc scan using `-scan-id` option
* Fixed issue with pdcp result upload with large output file
* Fixed issue with pdcp result upload when using with env variable
v3.1.6
## What's Changed
* Added `GetServiceTicket` method to the kerberos module
* Added `GetKerberoastableUsers` method in ldap module
* Added support to dump resume files when a runner hangs
* Fixed multiple memory leaks + optimizations
* Fixed timeout issue + added custom timeout support in js protocol
* Fixed variables merge order in code templates
* Fixed issue with dynamic extractors in flow
* Fixed panic in interactsh process interaction ( nil check on compiled operators)
* Fixed panic error + support offlinehttp in flow templates
v3.1.5
## What's Changed
### Other Changes
* Fixed a bug introduced in previous version
v3.1.4
## What's Changed
### New Features
* Added `self-contained` input support to fuzzing templates
* Added support to include additional custom tags with `-as` option
* Added internal matchers (to hide match results in flow) using `internal: true`
* Added exclude list support to layer 4 via fastdialer
### Bug Fixes
* Fixed issue with dynamic extracted variable to make it reusable
* Fixed early exit issue for non zero status code in code protocol
* Fixed missing results issue in flow based template
### Other Changes
* deprecate(remove): file write in extractor using `to` attribute for security
reasons
* Using network policy everywhere
Changes:
v1.6.0
## What's Changed
* Fixed issue with `-csv` format including response header/body as default
* Fixed issue with `-exclude` option
* Updated default JSONL output fields
- Added `tech` and `cdn`, `cdn_name`, can be optionally disabled (`-tech-detect=false`)
- Removed `hash`, can be optionally enabled (`-hash md5,mmh3`)
> Caution
> Updated default JSONL output fields
v1.5.0
> Warning
> This release upgrades ASNMap to the latest 1.1.0 version that uses an
> authenticated API. If you utilize the `-asn` option of httpx, one time
> configuration is required to set up PDCP API Key.
> You can do this using the `-auth` option or through setting up an
> environment variable, such as `export PDCP_API_KEY=xxxxx`
## What's Changed
* Updated to authenticated ASNMap client
* Fixed issue with `-exclude` option
v1.4.0
## What's Changed
### Maintenance
* Updated useragent library
* Fixed exclude cdn option
* Added sdk stream test
v1.3.9
## What's Changed
### Maintenance
* Fixed multiple issues related high memory uses
v1.3.8
## What's Changed
* Removed `-ec` option in favor of newly added `-exclude` option
* Added customizable `-exclude` option:
-e, -exclude string[] exclude host matching specified filter
('cdn', 'private-ips', cidr, ip, regex)
* Added timeout option for screenshot
-st, -screenshot-timeout int set timeout for screenshot in
seconds (default 10)
* Added option to set custom headless options
-ho, -headless-options string[] start headless chrome with additional
options
* Fixed issue with use of system resolver with custom resolver input
* Fixed issue with existing response directory
* Fixed issue with `-websocket` and `-pipeline` detection
* Fixed issue with redirects with `-ports` option
* Fixed issue with `-tls-probe` option
v1.3.7
## What's Changed
### Bug Fixes
* Fixed new line break issue with `-title` option
* Fixed build error on `termux/android`
* Fixed path issue on windows
* Fixed chrome zombie process using leakless
* Fixed panic crash with `-asn` option
### Other Changes
* Added SNI to jsonl output
* Added optional flag (`-eph`) to skip private host / ips for probing
* Added hyperlink to host result
* Increased timeout for a page lifecycle event
v1.3.6
## What's Changed
### New Features
* Added phash calculation for screenshot
* Added visual recon clusters in jsonl output
### Other Changes
* Update redirect chain storage
Changes:
v1.2.1
## What's Changed
### Other Changes
* Added `-no-color` support via env variable
v1.2.0
> Warning
> This release upgrades ASNMap to the latest 1.1.0 version
> that uses an authenticated API. If you utilize the `-asn` option of
> dnsx, one time configuration is required to set up PDCP API
> Key.
> You can do this using the `-auth` option or through setting up an
> environment variable, such as`export PDCP_API_KEY=xxxxx`
## What's Changed
### New Features
* Added `-recon` option to pull all dns records
### Other Changes
* Updated to latest ASNMap API
v1.1.6
## What's Changed
### Other Changes
* Added additional public resolver
* Fixed panic crash
v24.3.0
* Add phone number formats to nl_BE. Thanks @maximegmd.
v24.2.1
* Return capitalized city names in `hu_HU`. Thanks @AlexLitvino.
v24.2.0
* Add `uk-UA` credit card provider. Thanks @lozik4.
* Upgrade `uk_UA` person provider. Thanks @lozik4.
v24.1.1
* Fix prefix for male `bg_BG` names Thanks @DimitarVanguelov.
v24.1.0
* Add Grenville to `land_coords` in geo provider. Thanks @lozik4.
* Fix Kyiv name. Thanks @lozik4.
v24.0.0
* Fix returning random data for person provider in `et_EE` locale when the same seed value is set. Thanks @AlexLitvino.
v23.3.0
* Add person, bank provider for `sk_SK` locale. Thanks @mhandl.