Add ruby27-base 2.7.0 package. This package is Ruby 2.7 release
minimum base package.
Ruby is the interpreted scripting language for quick and
easy object-oriented programming. It has many features to
process text files and to do system management tasks (as in
Perl). It is simple, straight-forward, and extensible.
Features of Ruby are shown below.
+ Simple Syntax
+ *Normal* Object-Oriented features (ex. class, method calls)
+ *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
+ Operator Overloading
+ Exception Handling
+ Iterators and Closures
+ Garbage Collection
+ Dynamic Loading of Object files (on some architecture)
+ Highly Portable (works on many UNIX machines, and on DOS, Windows,
Mac, etc.)
Ruby 2.7 introduces a number of new features and performance
improvements, most notably:
* Pattern Matching (Experimental)
* REPL improvement
* Compaction GC
* Separation of positional and keyword arguments
When devel/py-flake8 is built with PYTHON_VERSION_DEFAULT=27, it
nevertheless depends on py37-test-runner-5.2. This is surprising, and to
help researching this issue, all Python-related variables can be listed
using "bmake show-all-pyversion".
## v0.2.10
### Merged PRs:
- add undef guard in tox_many_tcp_test
- Fix bazel build version at 0.22.0 for CI.
- Disable failing TCP server test
- Do not send the same packet to the same node twice
- add configurable limit on number of stored frozen peers
- Expose api functions for enabling and disabling AV in AV groups
- Specify that buffer size for tox_conference_peer_get_name is given by $size
### Closed issues:
- CirrusCI is failing and blocking PRs
- Onion client review
- Persistent conference's offline peer list always grows and never decreases
- Loaded persistent groups fail to send audio
- How to make libtox4j-c.so for android?
- Bump so version
- Message length is too large log spam
## v0.2.9
### Merged PRs:
- Add some const qualifiers
- Implement all min/max functions for (un)signed int types.
- Fix misaligned 4-byte access in trace logging.
- Use correct path to test log to cat on error.
- Display build log for autotools build on failure.
- Enable auto tests under STRICT_ABI if static libs are available.
- Add MIN_LOGGER_LEVEL to the Circle CI builds.
- Avoid sending group messages to a peer before we have its group number
- Use new WineHQ Debian package repository key
- Release 0.2.9
- Merge irungentoo/master back into toktok/master.
- Allow unauthenticated wine packages in the Windows build.
- Add cmake option for building additional tests
- Define tox_conference_id_size and tox_conference_uid_size
- Avoid format truncation in save compatibility test
- Upgrade bazel to 0.19.0 to fix the bazel build.
- Return TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION if we are not
connected to any peers
- Fix indices calculation for congestion control.
- Improve handling of peers entering and leaving conferences
- Expose offline conference peers in API
- Fix critical stack overflow arising from VLA usage
- Add some hopefully helpful documentation to the functions in mono_time.h
- Change method of PK production for FAKE friend in DHT
- Increase NOFILE limit for tox-bootstrapd
- Use `bool` for IPv6 flag in test programs and `DHT_bootstrap`.
- Add `LOGGER_ASSERT` for checking fatal error conditions.
- Include `CTest` in CMakeLists.txt to get valgrind support.
- Consistently use camel case enum names.
- Add AUTOTEST option to CMakeLists.txt
- Make tox-bootstrapd free memory on SIGINT and SIGTERM
- Support DragonFlyBSD and prune unused variables.
- Ensure save data unchanged after save and load
- Make saving and loading the responsibility of Tox rather than Messenger
- Some improvements to tox-bootstrapd's Dockerfile
- Remove Alpine Linux bootstrap daemon dockerfile.
- Improve Windows compatibility of toxav code.
- Add LAN_discovery to the list of apidsl-generated files.
- conferences saving
### Closed issues:
- Persistent group titles get mixed up
- How to run test case?
- Save file corruption
- tox_conference_id_size() symbol missing
- Fails to build with STRICT_ABI option
- PK should not be generated with random_bytes
- Test #1081
- friendlist access (add, delete, ...) causes crashes sometimes
- Proposal: TFCL [Tox Friend Capabilities Level]
- packet ranges not very clearly explained
- Proposal: reduce Video corruption even more by negotating the
reference frame between sender and receiver
- Proposal: Tox MessageV2
- libvpx vulnerability
- please add documentation to: bwcontroller.c
- function names misleading in ToxAV
- WIP: ToxIdenticon - howto
- PACKET_LOSSY_AV_RESERVED 8 # why?
- payload_type hardcoded
- running a normal tox node as tcp relay is not possible
- [INFO]: network graphs 0.1.9 vs 0.1.10
- toxcore removes message receipts and filetransfers from memory, when client has short network outage
- Invalid bit rate prevents call
## v0.2.8
### Merged PRs:
- Release 0.2.8
- Avoid use of IPv6 in tests if not supported (e.g. on Travis).
- Fix memory leak in tcp server by wiping priority queues on deletion.
- Fix logger level defaulting to TRACE in CMake
- Remove a function-like macro and replace it with a function.
- Use a working DHT node for bootstrap tests.
- Revert "Improve cmake build for MSVC."
- Reset onion search rate for a friend when we see evidence that they are
online
- Run tests on Appveyor (Windows native build).
- Add Cirrus CI configuration.
- Use new `@pthread` library from toktok-stack for Windows compat.
- Run UBSAN (undefined behaviour sanitizer) on Circle CI.
- Fix using uninitialized mutex on call end
- Send rejoin packets on conference disconnection
- Improve cmake build for MSVC
- Fix yamllint test (it's gone from bazel, add a new one).
- Fix typos in comments and log and test assertion messages.
- Fixed a silly boolean practice using uint8_t
- Format yaml files according to yamllint's requirements and remove branch
filter for appveyor.
- Use most recent version of Bazel (0.17.1).
- Use C++ style casts in C++ code.
- Use run_auto_test fixture in typing_test.c
- Standardise header guards.
- Assert that we don't kill tox before killing toxav.
- Always use the passed logger (from Messenger) in msi_kill.
- Fix typo: tcp_replays -> tcp_relays.
- Use `(void)` for empty parameter lists in C.
- Ignore "unused-result" warning in super_donators code.
- Fix login issue on Travis-CI FreeBSD build
- Include necessary opencv2 header on OSX.
- Clean up `add_to_list` function a bit.
- Avoid recursion in `ip_is_lan` and `ip_is_local`.
- Add tool to find directly recursive calls in toxcore.
- Remove the use of `CLOCK_MONOTONIC_RAW`.
- Avoid use of global mutable state in mono_time on win32.
- Use `code font` for tool names and flags in INSTALL.md.
- Simplify configure.ac for faster autotools build.
- Use test clock in run_auto_test tests and dht test
- Add mechanism for recovering from disconnections in conferences
- Finish the messenger state plugin system
- Feature bootstrap trace/debug log output
### Closed issues:
- Massive red shutdown of nodes
- Windows cross-compilation is broken
- Persistent groups don't work properly when using toxync bot
- How to get groupchat identifier?
CVhangelog:
68.6.0
new
Thunderbird now displays a popup window when starting up on a new
profile
changed
Thunderbird now provides partial updates resulting in smaller
downloads
fixed
Searching in message bodies led to false negatives under some
circumstances in quoted-printable encoded HTML bodies
"Get New Messages for All Accounts" not working for OAuth2-authenticated
IMAP accounts
Various security fixes
#CVE-2020-6805: Use-after-free when removing data about origins
#CVE-2020-6806: BodyStream::OnInputStreamReady was missing protections against state confusion
#CVE-2020-6807: Use-after-free in cubeb during stream destruction
#CVE-2020-6811: Devtools' 'Copy as cURL' feature did not fully escape website-controlled data, potentially leading to command injection
#CVE-2019-20503: Out of bounds reads in sctp_load_addresses_from_init
#CVE-2020-6812: The names of AirPods with personally identifiable information were exposed to websites with camera or microphone permission
#CVE-2020-6814: Memory safety bugs fixed in Thunderbird 68.6
68.0.5
new
Support for Client Identity IMAP/SMTP Service Extension
Support for OAuth 2.0 authentication for POP3 accounts
fixed
Status area goes blank during account setup
Calendar: Could not remove color for default categories
Calendar: Prevent calendar component loading multiple times
Calendar: Today pane did not retain width between sessions
Various security fixes
#CVE-2020-6793: Out-of-bounds read when processing certain email messages
#CVE-2020-6794: Setting a master password post-Thunderbird 52 does not delete unencrypted previously stored passwords
#CVE-2020-6795: Crash processing S/MIME messages with multiple signatures
#CVE-2020-6797: Extensions granted downloads.open permission could open arbitrary applications on Mac OSX
#CVE-2020-6798: Incorrect parsing of template tag could result in JavaScript injection
#CVE-2020-6792: Message ID calculcation was based on uninitialized data
#CVE-2020-6800: Memory safety bugs fixed in Thunderbird 68.5
Changes since 19.4.10:
The use of PKG_OPTIONS and PKG_BUILD_OPTIONS in buildlink3.mk and other
files is checked for common mistakes.
Checking the indentation of a continuation line no longer crashes in edge
cases.
# v0.19.4
## Bugfix
- slack: fix regression with slack library (#264)
- slack: fix an unexpected panic (#263)
# v0.19.3
## Enhancement
* general: Add UPDATELASTVIEWED command, and make DisableAutoView work consistently (#255)
* slack: Handle message edits and deletion (#260)
* slack: Add handling of reactions, stars and pins (#229)
## Bugfix
* mattermost: Fix a panic #247
* mattermost: Fixes incorrect users because of paging. #244
* mattermost: Fix outdated channel issue
* mattermost: Add paging so we can see > 200 users in a channel #248
* mattermost: Fix expired session panic #259
* general: Fix datarace #246
* general: Fix empty JoinInclude
* general: Fix panic #257
This release couldn't exist without the following contributors:
@Aketzu, @bucko909, @42wim
# v0.19.2
## Enhancement
* general: Add a default value matterirc.toml for the '-conf' flag (#240)
* slack: library updated
* mattermost: library updated
* mattermost: Add support for channel created/deleted events
## Bugfix
* mattermost: Remove ourselves from the channel when removed in mattermost. Fixes#233
* mattermost: Add/remove ourselves to the channel if we join using the GUI. #239
* mattermost: Update topics in mattermost. Closes#241
* mattermost: Fix pastes and attachments in direct message. Closes#228
* mattermost: Update channels if not known on join yet
# v0.19.1
## New features
* mattermost: Added support for disabling of automatic view flag updates (#226). See DisableAutoView in matterircd.toml.example
* slack: Add message showing enhancements and add slackbot to all channels (#230)
## Bugfix
* general: Fix tight loop (100% CPU). Closes#231
# v0.19.0
## New features
* irc: Add support for spoofing query messages. #195
* You can now see your own messages you've typed on slack/mattermost web in irc
* irc: Add PasteBufferTimeout option (send ascii-art!)
* See matterircd.toml.example for an example.
* PasteBufferTimeout specifies the amount of time in milliseconds that messages get kept in matterircd internal buffer before being sent to
mattermost or slack. Messages that will be received in this time will be concatenated together
So this can be used to paste stuff like ascii-art or code.
Default 0 (is disabled)
Depending on how fast you type 2500 is a good number
## Bugfix
* slack: Correctly handle different nick and username #203
* slack: Ignore channel join messages #198
Pre-1.1.11 potential index corruption / data loss issue
-------------------------------------------------------
A bug was discovered in our hashtable code, see issue #4829.
The code is used for the client-side chunks cache and the server-side repo index.
Although borg uses the hashtables very heavily, the index corruption did not
happen too frequently, because it needed specific conditions to happen.
Data loss required even more specific conditions, so it should be rare (and
also detectable via borg check).
You might be affected if borg crashed with / complained about:
- AssertionError: Corrupted segment reference count - corrupted index or hints
- ObjectNotFound: Object with key ... not found in repository ...
- Index mismatch for key b'...'. (..., ...) != (-1, -1)
- ValueError: stats_against: key contained in self but not in master_index.
Advised procedure to fix any related issue in your indexes/caches:
- install fixed borg code (on client AND server)
- for all of your clients and repos remove the cache by:
borg delete --cache-only YOURREPO
(later, the cache will be re-built automatically)
- for all your repos, rebuild the repo index by:
borg check --repair YOURREPO
This will also check all archives and detect if there is any data-loss issue.
Affected branches / releases:
fd06497 introduced the bug into 1.1-maint branch - it affects all borg 1.1.x since 1.1.0b4.
fd06497 introduced the bug into master branch - it affects all borg 1.2.0 alpha releases.
c5cd882 introduced the bug into 1.0-maint branch - it affects all borg 1.0.x since 1.0.11rc1.
The bug was fixed by:
701159a fixes the bug in 1.1-maint branch - will be released with borg 1.1.11.
fa63150 fixes the bug in master branch - will be released with borg 1.2.0a8.
7bb90b6 fixes the bug in 1.0-maint branch. Branch is EOL, no new release is planned as of now.
The for loop with a version-specific header file list was not updated with
the 1.10.6 upgrade. This fragile approach is now replaced with a simpler
install command to install all current headers.
Packaged in pkgsrc-wip by pin.
V0.4.0
---------
* Added support for Zstd (because tar supports it).
* Allow stopping (killing) long processes.
* Prevent DND when the backend is busy.
* Smooth scrolling when the mouse wheel turns inside the view.
* Fixed a potential issue in translations.
* Enable the "Remove File(s)" action only if an item is selected.
* Show (optional) prompt before removing items.
* Show the updated view only after populating and adjusting it.
* Added an option to select libarchive binary with non-Linux systems.
(Tested on NetBSD 8/amd64 with up-to-date dependencies from pkgsrc
head. This is notable as only recently does mongodb3 work (fdatasync)
and build with up-to-date boost. Thanks to Paul Ripke and Adam for
fixes.)
Upstream changes since last pkgsrc update:
Features
Cloud Email.*
Netconsole logging for USG.
New Settings.
Push notification support.
RADIUS DAS/DAC/CoA support.
Release channel selection for controller and firmware updates (New Settings).
Wi-Fi AI (New Settings).
Wi-Fi Schedule enhancements (New Settings).
*Cloud Email notes:
Enabled after successful Remote Access login. This will send (all)
admin invites, alert/event, and password recovery emails via UniFi
Cloud Access without requiring a SMTP server to be configured. We
plan to add support for password recovery without having Remote
Access or SMTP configured in a future update. If SMTP is
configured then that will be used instead of Cloud Email.