Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
Ok MAINTAINER bsiegert.
While doing that, update to current release, 0.29.0.
Changes since 0.24.0:
Version 0.29.0
--------------
Compatibility notes:
- when upgrading to 0.29.0 you need to upgrade client as well as server
installations due to the locking and commandline interface changes otherwise
you'll get an error msg about a RPC protocol mismatch or a wrong commandline
option.
if you run a server that needs to support both old and new clients, it is
suggested that you have a "borg-0.28.2" and a "borg-0.29.0" command.
clients then can choose via e.g. "borg --remote-path=borg-0.29.0 ...".
- the default waiting time for a lock changed from infinity to 1 second for a
better interactive user experience. if the repo you want to access is
currently locked, borg will now terminate after 1s with an error message.
if you have scripts that shall wait for the lock for a longer time, use
--lock-wait N (with N being the maximum wait time in seconds).
Bug fixes:
- hash table tuning (better chosen hashtable load factor 0.75 and prime initial
size of 1031 gave ~1000x speedup in some scenarios)
- avoid creation of an orphan lock for one case, #285
- --keep-tag-files: fix file mode and multiple tag files in one directory, #432
- fixes for "borg upgrade" (attic repo converter), #466
- remove --progress isatty magic (and also --no-progress option) again, #476
- borg init: display proper repo URL
- fix format of umask in help pages, #463
New features:
- implement --lock-wait, support timeout for UpgradableLock, #210
- implement borg break-lock command, #157
- include system info below traceback, #324
- sane remote logging, remote stderr, #461:
- remote log output: intercept it and log it via local logging system,
with "Remote: " prefixed to message. log remote tracebacks.
- remote stderr: output it to local stderr with "Remote: " prefixed.
- add --debug and --info (same as --verbose) to set the log level of the
builtin logging configuration (which otherwise defaults to warning), #426
note: there are few messages emitted at DEBUG level currently.
- optionally configure logging via env var BORG_LOGGING_CONF
- add --filter option for status characters: e.g. to show only the added
or modified files (and also errors), use "borg create -v --filter=AME ...".
- more progress indicators, #394
- use ISO-8601 date and time format, #375
- "borg check --prefix" to restrict archive checking to that name prefix, #206
Other changes:
- hashindex_add C implementation (speed up cache re-sync for new archives)
- increase FUSE read_size to 1024 (speed up metadata operations)
- check/delete/prune --save-space: free unused segments quickly, #239
- increase rpc protocol version to 2 (see also Compatibility notes), #458
- silence borg by default (via default log level WARNING)
- get rid of C compiler warnings, #391
- upgrade OS X FUSE to 3.0.9 on the OS X binary build system
- use python 3.5.1 to build binaries
- docs:
- new mailing list borgbackup@python.org, #468
- readthedocs: color and logo improvements
- load coverage icons over SSL (avoids mixed content)
- more precise binary installation steps
- update release procedure docs about OS X FUSE
- FAQ entry about unexpected 'A' status for unchanged file(s), #403
- add docs about 'E' file status
- add "borg upgrade" docs, #464
- add developer docs about output and logging
- clarify encryption, add note about client-side encryption
- add resources section, with videos, talks, presentations, #149
- Borg moved to Arch Linux [community]
- fix wrong installation instructions for archlinux
Version 0.28.2
--------------
New features:
- borg create --exclude-if-present TAGFILE - exclude directories that have the
given file from the backup. You can additionally give --keep-tag-files to
preserve just the directory roots and the tag-files (but not backup other
directory contents), #395, attic #128, attic #142
Other changes:
- do not create docs sources at build time (just have them in the repo),
completely remove have_cython() hack, do not use the "mock" library at build
time, #384
- avoid hidden import, make it easier for PyInstaller, easier fix for #218
- docs:
- add description of item flags / status output, fixes #402
- explain how to regenerate usage and API files (build_api or
build_usage) and when to commit usage files directly into git, #384
- minor install docs improvements
Version 0.28.1
--------------
Bug fixes:
- do not try to build api / usage docs for production install,
fixes unexpected "mock" build dependency, #384
Other changes:
- avoid using msgpack.packb at import time
- fix formatting issue in changes.rst
- fix build on readthedocs
Version 0.28.0
--------------
Compatibility notes:
- changed return codes (exit codes), see docs. in short:
old: 0 = ok, 1 = error. now: 0 = ok, 1 = warning, 2 = error
New features:
- refactor return codes (exit codes), fixes #61
- add --show-rc option enable "terminating with X status, rc N" output, fixes 58, #351
- borg create backups atime and ctime additionally to mtime, fixes #317
- extract: support atime additionally to mtime
- FUSE: support ctime and atime additionally to mtime
- support borg --version
- emit a warning if we have a slow msgpack installed
- borg list --prefix=thishostname- REPO, fixes #205
- Debug commands (do not use except if you know what you do: debug-get-obj,
debug-put-obj, debug-delete-obj, debug-dump-archive-items.
Bug fixes:
- setup.py: fix bug related to BORG_LZ4_PREFIX processing
- fix "check" for repos that have incomplete chunks, fixes #364
- borg mount: fix unlocking of repository at umount time, fixes #331
- fix reading files without touching their atime, #334
- non-ascii ACL fixes for Linux, FreeBSD and OS X, #277
- fix acl_use_local_uid_gid() and add a test for it, attic #359
- borg upgrade: do not upgrade repositories in place by default, #299
- fix cascading failure with the index conversion code, #269
- borg check: implement 'cmdline' archive metadata value decoding, #311
- fix RobustUnpacker, it missed some metadata keys (new atime and ctime keys
were missing, but also bsdflags). add check for unknown metadata keys.
- create from stdin: also save atime, ctime (cosmetic)
- use default_notty=False for confirmations, fixes #345
- vagrant: fix msgpack installation on centos, fixes #342
- deal with unicode errors for symlinks in same way as for regular files and
have a helpful warning message about how to fix wrong locale setup, fixes #382
- add ACL keys the RobustUnpacker must know about
Other changes:
- improve file size displays, more flexible size formatters
- explicitly commit to the units standard, #289
- archiver: add E status (means that an error occured when processing this
(single) item
- do binary releases via "github releases", closes #214
- create: use -x and --one-file-system (was: --do-not-cross-mountpoints), #296
- a lot of changes related to using "logging" module and screen output, #233
- show progress display if on a tty, output more progress information, #303
- factor out status output so it is consistent, fix surrogates removal,
maybe fixes #309
- move away from RawConfigParser to ConfigParser
- archive checker: better error logging, give chunk_id and sequence numbers
(can be used together with borg debug-dump-archive-items).
- do not mention the deprecated passphrase mode
- emit a deprecation warning for --compression N (giving a just a number)
- misc .coverragerc fixes (and coverage measurement improvements), fixes #319
- refactor confirmation code, reduce code duplication, add tests
- prettier error messages, fixes #307, #57
- tests:
- add a test to find disk-full issues, #327
- travis: also run tests on Python 3.5
- travis: use tox -r so it rebuilds the tox environments
- test the generated pyinstaller-based binary by archiver unit tests, #215
- vagrant: tests: announce whether fakeroot is used or not
- vagrant: add vagrant user to fuse group for debianoid systems also
- vagrant: llfuse install on darwin needs pkgconfig installed
- vagrant: use pyinstaller from develop branch, fixes #336
- benchmarks: test create, extract, list, delete, info, check, help, fixes #146
- benchmarks: test with both the binary and the python code
- archiver tests: test with both the binary and the python code, fixes #215
- make basic test more robust
- docs:
- moved docs to borgbackup.readthedocs.org, #155
- a lot of fixes and improvements, use mobile-friendly RTD standard theme
- use zlib,6 compression in some examples, fixes #275
- add missing rename usage to docs, closes #279
- include the help offered by borg help <topic> in the usage docs, fixes #293
- include a list of major changes compared to attic into README, fixes #224
- add OS X install instructions, #197
- more details about the release process, #260
- fix linux glibc requirement (binaries built on debian7 now)
- build: move usage and API generation to setup.py
- update docs about return codes, #61
- remove api docs (too much breakage on rtd)
- borgbackup install + basics presentation (asciinema)
- describe the current style guide in documentation
- add section about debug commands
- warn about not running out of space
- add example for rename
- improve chunker params docs, fixes #362
- minor development docs update
Version 0.27.0
--------------
New features:
- "borg upgrade" command - attic -> borg one time converter / migration, #21
- temporary hack to avoid using lots of disk space for chunks.archive.d, #235:
To use it: rm -rf chunks.archive.d ; touch chunks.archive.d
- respect XDG_CACHE_HOME, attic #181
- add support for arbitrary SSH commands, attic #99
- borg delete --cache-only REPO (only delete cache, not REPO), attic #123
Bug fixes:
- use Debian 7 (wheezy) to build pyinstaller borgbackup binaries, fixes slow
down observed when running the Centos6-built binary on Ubuntu, #222
- do not crash on empty lock.roster, fixes #232
- fix multiple issues with the cache config version check, #234
- fix segment entry header size check, attic #352
plus other error handling improvements / code deduplication there.
- always give segment and offset in repo IntegrityErrors
Other changes:
- stop producing binary wheels, remove docs about it, #147
- docs:
- add warning about prune
- generate usage include files only as needed
- development docs: add Vagrant section
- update / improve / reformat FAQ
- hint to single-file pyinstaller binaries from README
Version 0.26.1
--------------
This is a minor update, just docs and new pyinstaller binaries.
- docs update about python and binary requirements
- better docs for --read-special, fix #220
- re-built the binaries, fix #218 and #213 (glibc version issue)
- update web site about single-file pyinstaller binaries
Note: if you did a python-based installation, there is no need to upgrade.
Version 0.26.0
--------------
New features:
- Faster cache sync (do all in one pass, remove tar/compression stuff), #163
- BORG_REPO env var to specify the default repo, #168
- read special files as if they were regular files, #79
- implement borg create --dry-run, attic issue #267
- Normalize paths before pattern matching on OS X, #143
- support OpenBSD and NetBSD (except xattrs/ACLs)
- support / run tests on Python 3.5
Bug fixes:
- borg mount repo: use absolute path, attic #200, attic #137
- chunker: use off_t to get 64bit on 32bit platform, #178
- initialize chunker fd to -1, so it's not equal to STDIN_FILENO (0)
- fix reaction to "no" answer at delete repo prompt, #182
- setup.py: detect lz4.h header file location
- to support python < 3.2.4, add less buggy argparse lib from 3.2.6 (#194)
- fix for obtaining ``char *`` from temporary Python value (old code causes
a compile error on Mint 17.2)
- llfuse 0.41 install troubles on some platforms, require < 0.41
(UnicodeDecodeError exception due to non-ascii llfuse setup.py)
- cython code: add some int types to get rid of unspecific python add /
subtract operations (avoid ``undefined symbol FPE_``... error on some platforms)
- fix verbose mode display of stdin backup
- extract: warn if a include pattern never matched, fixes #209,
implement counters for Include/ExcludePatterns
- archive names with slashes are invalid, attic issue #180
- chunker: add a check whether the POSIX_FADV_DONTNEED constant is defined -
fixes building on OpenBSD.
Other changes:
- detect inconsistency / corruption / hash collision, #170
- replace versioneer with setuptools_scm, #106
- docs:
- pkg-config is needed for llfuse installation
- be more clear about pruning, attic issue #132
- unit tests:
- xattr: ignore security.selinux attribute showing up
- ext3 seems to need a bit more space for a sparse file
- do not test lzma level 9 compression (avoid MemoryError)
- work around strange mtime granularity issue on netbsd, fixes #204
- ignore st_rdev if file is not a block/char device, fixes #203
- stay away from the setgid and sticky mode bits
- use Vagrant to do easy cross-platform testing (#196), currently:
- Debian 7 "wheezy" 32bit, Debian 8 "jessie" 64bit
- Ubuntu 12.04 32bit, Ubuntu 14.04 64bit
- Centos 7 64bit
- FreeBSD 10.2 64bit
- OpenBSD 5.7 64bit
- NetBSD 6.1.5 64bit
- Darwin (OS X Yosemite)
Version 0.25.0
--------------
Compatibility notes:
- lz4 compression library (liblz4) is a new requirement (#156)
- the new compression code is very compatible: as long as you stay with zlib
compression, older borg releases will still be able to read data from a
repo/archive made with the new code (note: this is not the case for the
default "none" compression, use "zlib,0" if you want a "no compression" mode
that can be read by older borg). Also the new code is able to read repos and
archives made with older borg versions (for all zlib levels 0..9).
Deprecations:
- --compression N (with N being a number, as in 0.24) is deprecated.
We keep the --compression 0..9 for now to not break scripts, but it is
deprecated and will be removed later, so better fix your scripts now:
--compression 0 (as in 0.24) is the same as --compression zlib,0 (now).
BUT: if you do not want compression, you rather want --compression none
(which is the default).
--compression 1 (in 0.24) is the same as --compression zlib,1 (now)
--compression 9 (in 0.24) is the same as --compression zlib,9 (now)
New features:
- create --compression none (default, means: do not compress, just pass through
data "as is". this is more efficient than zlib level 0 as used in borg 0.24)
- create --compression lz4 (super-fast, but not very high compression)
- create --compression zlib,N (slower, higher compression, default for N is 6)
- create --compression lzma,N (slowest, highest compression, default N is 6)
- honor the nodump flag (UF_NODUMP) and do not backup such items
- list --short just outputs a simple list of the files/directories in an archive
Bug fixes:
- fixed --chunker-params parameter order confusion / malfunction, fixes #154
- close fds of segments we delete (during compaction)
- close files which fell out the lrucache
- fadvise DONTNEED now is only called for the byte range actually read, not for
the whole file, fixes #158.
- fix issue with negative "all archives" size, fixes #165
- restore_xattrs: ignore if setxattr fails with EACCES, fixes #162
Other changes:
- remove fakeroot requirement for tests, tests run faster without fakeroot
(test setup does not fail any more without fakeroot, so you can run with or
without fakeroot), fixes #151 and #91.
- more tests for archiver
- recover_segment(): don't assume we have an fd for segment
- lrucache refactoring / cleanup, add dispose function, py.test tests
- generalize hashindex code for any key length (less hardcoding)
- lock roster: catch file not found in remove() method and ignore it
- travis CI: use requirements file
- improved docs:
- replace hack for llfuse with proper solution (install libfuse-dev)
- update docs about compression
- update development docs about fakeroot
- internals: add some words about lock files / locking system
- support: mention BountySource and for what it can be used
- theme: use a lighter green
- add pypi, wheel, dist package based install docs
- split install docs into system-specific preparations and generic instructions
|
|
|
|
|
|
All the features you expect from a modern grep alternative.
RegEx - perl compatible regular expression syntax (no more escape
hell)
usable defaults - basic options known from grep but with usable
defaults
multiline support - find matches spanning over multiple lines
replace - replace output to reformat it to your needs without
relying on awk/sed
gzip files - search through normal and gzip'ed files in one program
call
multiple patterns - search for multiple patterns in one run
target selection - select or exclude search targets based on file
name, directory name, path and type
handling big data - sift handles big files without problems: files
>50GB, >5,000,000,000 lines and >5,000,000,000 matches successfully
tested
|
|
|
|
|
|
go-nbreader provides a non-blocking io.Reader for go (golang).
|
|
|
|
|
|
This library provides similar functionality to the builtin flag
library of go, but provides much more functionality and nicer
formatting. From the documentation:
Package flags provides an extensive command line option parser.
The flags package is similar in functionality to the go builtin
flag package but provides more options and uses reflection to
provide a convenient and succinct way of specifying command line
options.
|
|
|
|
|
|
Supplementary Go cryptography libraries.
XXX: there is no proper release for this, so this packages todays
git master head.
|
|
|
|
Ok bsiegert@
|
|
Rev bump
|
|
|
|
Changelog:
On December 8, 2015, WordPress Version 4.4, named for jazz musician Clifford Brown, was released to the public. For more information on this enhancement and bug-fix release, read the WordPress Blog, and see the Changelog for 4.4.
For Version 4.4, the database version (db_version in wp_options) changed to 35700, and the Trac revision was 35842.
Highlights
twenty-sixteen-white-desktop-1x.png
New Default Theme - Twenty Sixteen
Modern take on the classic blog design
Flexible header and fun color schemes will make your content shine
Mobile-first and responsive
The Finer Points
responsive-devices-desktop-1x.png
Responsive images:
WordPress now takes a smarter approach to displaying appropriate image sizes on any device, ensuring a perfect fit every time. You don’t need to do anything to your theme, it just works.
wp embed preview.png
Embed your WordPress content:
Now you can embed your posts on other sites, even other WordPress sites. Simply drop a post URL into the editor and see an instant embed preview, complete with the title, excerpt, and featured image if you’ve set one. We’ll even include your site icon and links for comments and sharing.
reverbnation embed.png
Even more embed providers:
In addition to post embeds, WordPress 4.4 also adds support for five new oEmbed providers: Cloudup, Reddit Comments, ReverbNation, Speaker Deck, and VideoPress.
For Developers
REST API infrastructure: Infrastructure for the REST API has been integrated into core, the first part of a multi-stage rollout. Inclusion of core endpoints is targeted for an upcoming release. To get a sneak peek of the core endpoints, and for more information on extending the REST API, check out the official WordPress REST API plugin.
Term meta: Terms now support metadata, just like posts. See add_term_meta(), get_term_meta(), and update_term_meta() for more information.
Comment query improvements: Comment queries now have cache handling to improve performance. New arguments in WP_Comment_Query make crafting robust comment queries simpler.
Term, comment, and network objects: New WP_Term, WP_Comment, and WP_Network objects make interacting with terms, comments, and networks more predictable and intuitive in code.
What's New
General
Developer reference - Improvements to inline code documentation.
i18n support - Improvements to translation strings all over the core.
Admin page headings were adjusted from H3 to H2 tags to reinforce page hierarchy
Improvements to how list tables are displayed on all size screens
Posts
The post/page permalink UI was simplified, linking the permalink and removing the "View" button
Media
Comments
The "View Comment" link was relocated from the Status meta box in the comment-editing screen
Many comment functions can now accept a full object instead of 'comment_ID' to reduce cache/db lookups
Orphaned comments now fall back to the 'edit_posts' capability
Appearance
Site icons will now fall back to the 'full' size URL when the 'thumbnail' size doesn't exist
Users
Install Process
Multisite
The language chooser was added to the new site form on wp-signup.php
Sites may no longer be created with the following reserved slugs: wp-admin, wp-content, wp-includes, or wp-json
Accessibility
Under The Hood
General
Unclosed HTML elements in shortcode attributes were disallowed
HTML was removed from all translatable text strings
Rewrite rules are now flushed on theme switch
Most core classes were moved to their own files
Embeds
Add oEmbed support for Cloudup.
Add oEmbed support for Reddit Comments.
Add oEmbed support for ReverbNation.
Add oEmbed support for Speaker Deck.
Add oEmbed support for VideoPress.
Remove oEmbed support for Blip.
JavaScript
Customizer: Ensure persistence of unchanged active state for controls, sections, and panels
Customizer: Fixed logic for determining the container element when focusing on a panel, section, or control
Customizer: Fixed clearing of a color control's setting by using proper empty value
Bug Fixes
Fail gracefully when checking mapped capabilities against unregistered post types
Visibility was restored for the Tags auto-suggest tooltip in Quick Edit
The $public_only parameter was added to count_user_posts()
Cron: Events are now rejected when the provided $timestamp value is not a valid timestamp
Users with no role are now redirected to the home page on login instead of their profile-editing screen
Multisite
A network can now be retrieved by its ID through WP_Network::get_instance()
A network can now be created or completed by passing arguments to WP_Network
Network-level capabilities were clarified and some long-time bugs were fixed
Classes
What's New
WP_Comment
WP_Comment_Query->$found_comments
WP_Comment_Query->$max_num_pages
WP_Comment_Query->$meta_query_clauses
WP_Comment_Query->$sql_clauses
WP_Comment_Query::fill_descendants()
WP_Comment_Query::get_comment_ids()
WP_Customize_Manager->$autofocus
WP_Customize_Manager->$preview_url
WP_Customize_Manager->$return_url
WP_Customize_Manager::customize_pane_settings()
WP_Customize_Manager::get_autofocus()
WP_Customize_Manager::get_document_title_template()
WP_Customize_Manager::get_preview_url()
WP_Customize_Manager::get_return_url()
WP_Customize_Manager::is_ios()
WP_Customize_Manager::set_autofocus()
WP_Customize_Manager::set_preview_url()
WP_Customize_Manager::set_return_url()
WP_Customize_Setting->$is_multidimensional_aggregated
WP_Customize_Setting->$is_previewed
WP_Customize_Setting::$aggregated_multidimensionals
WP_Customize_Setting::_multidimensional_preview_filter()
WP_Customize_Setting::aggregate_multidimensional()
get_root_value/ WP_Customize_Setting::get_root_value()
id_data/ WP_Customize_Setting::id_data()
set_root_value/ WP_Customize_Setting::set_root_value()
WP_Customize_Widgets::get_widget_control_parts()
WP_Customize_Widgets::is_panel_active()
WP_Filesystem_SSH2::sftp_path()
WP_HTTP_Response
WP_List_Table::get_primary_column()
WP_Locale->$start_of_week
WP_MS_Sites_List_Table::column_id()
WP_MS_Users_List_Table::column_id()
WP_Media_List_Table->$comment_pending_count
WP_Network
WP_Posts_List_Table::get_edit_link()
WP_Query->$is_embed
WP_Query->$updated_comment_meta_cache
WP_Query->$updated_term_meta_cache
WP_Query::is_embed()
WP_Query::lazyload_comment_meta()
WP_Query::lazyload_term_meta()
WP_REST_Request
WP_REST_Response
WP_REST_Server
WP_Screen->$_screen_reader_content
WP_Screen::get_screen_reader_content()
WP_Screen::get_screen_reader_text()
WP_Screen::remove_screen_reader_content()
WP_Screen::render_list_table_columns_preferences()
WP_Screen::render_meta_boxes_preferences()
WP_Screen::render_screen_reader_content()
WP_Screeb::render_view_mode()
WP_Screen::set_screen_reader_content()
WP_Term
>$update WP_Theme
WP_User::__unset()
>$request WP_User_Query
WP_User_Query::fill_query_vars()
WP_Users_List_Table::get_role_list()
WP_Widget_Calendar::$instance
WP_Widget_Tag_Cloud::_get_current_taxonomy()
WP_oEmbed_Controller
wpdb->$termmeta
Deprecated
Functions
What's New
_prime_comment_caches()
add_network_option()
add_term_meta()
delete_network_option()
delete_term_meta()
enqueue_embed_scripts()
get_header_image_tag()
get_html_split_regex()
get_network_option()
get_oembed_endpoint_url()
get_oembed_response_data()
get_oembed_response_data_rich()
get_password_reset_key()
get_post_embed_html()
get_post_embed_url()
get_preview_post_link()
get_rest_url()
get_shortcode_atts_regex()
get_subdirectory_reserved_names()
get_term_meta()
get_the_author_posts_link()
get_the_comments_navigation()
get_the_comments_pagination()
get_the_post_thumbnail_url()
is_embed()
is_post_type_viewable()
is_registered_sidebar()
map_deep()
print_embed_comments_button()
print_embed_scripts()
print_embed_sharing_button()
print_embed_sharing_dialog()
print_embed_styles()
register_rest_route()
rest_api_default_filters()
rest_api_init()
rest_api_loaded()
rest_api_register_rewrites()
rest_cookie_check_errors()
rest_cookie_collect_status()
rest_do_request()
rest_ensure_request()
rest_ensure_response()
rest_get_date_with_gmt()
rest_get_url_prefix()
rest_handle_deprecated_argument()
rest_handle_deprecated_function()
rest_handle_options_request()
rest_output_link_header()
rest_output_link_wp_head()
rest_output_rsd()
rest_parse_date()
rest_send_allow_header()
rest_send_cors_headers()
rest_url()
signup_get_available_languages()
strip_fragment_from_url()
stripslashes_from_strings_only()
the_comments_navigation()
the_comments_pagination()
the_excerpt_embed()
the_header_image_tag()
the_post_thumbnail_url()
update_network_option()
update_term_meta()
update_termmeta_cache()
urldecode_deep()
wp_ajax_delete_inactive_widgets()
wp_ajax_generate_password()
wp_ajax_save_wporg_username()
wp_calculate_image_sizes()
wp_calculate_image_srcset()
wp_embed_excerpt_attachment()
wp_embed_excerpt_attachment()
wp_filter_oembed_result()
wp_get_attachment_image_sizes()
wp_get_attachment_image_srcset()
wp_get_attachment_image_url()
wp_get_document_title()
wp_get_server_protocol()
wp_get_users_with_no_role()
wp_handle_comment_submission()
wp_image_add_srcset_and_sizes()
wp_installing()
wp_is_numeric_array()
wp_make_content_images_responsive()
wp_maybe_decline_date()
wp_new_comment_notify_moderator()
wp_new_comment_notify_postauthor()
wp_oembed_add_discovery_links()
wp_oembed_add_host_js()
wp_oembed_ensure_format()
wp_oembed_register_route()
wp_parse_url()
wp_remote_retrieve_cookie()
wp_remote_retrieve_cookie_value()
wp_remote_retrieve_cookies()
wp_removable_query_args()
wp_rest_server_class()
wp_send_new_user_notifications()
wp_term_is_shared()
Deprecated
wp_get_http()
Actions & Filters
New Actions
after_password_reset
after_signup_site
after_signup_user
attachment_updated
before_signup_header
clean_user_cache
customize_post_value_set
customize_post_value_set_{$setting_id}
delete_plugin
delete_widget
deleted_plugin
edit_user_created_user
embed_content
embed_content_meta
embed_footer
embed_head
enqueue_embed_scripts
invite_user
manage_posts_extra_tablenav
ms_network_not_found
network_site_new_created_user
network_site_users_created_user
network_user_new_created_user
page_attributes_meta_box_template
post_submitbox_minor_actions
pre_auto_update
register_new_user
rest_api_init
wp_add_nav_menu_item
wp_mail_failed
wp_verify_nonce_failed
New Filters
admin_post_thumbnail_size
comment_excerpt_length
comment_form_fields
content_pagination
customize_loaded_components
dashboard_recent_drafts_query_args
dashboard_secondary_items
default_hidden_columns
document_title_parts
document_title_separator
duplicate_comment_id
embed_html
embed_oembed_discover
embed_site_title_html
embed_template
embed_thumbnail_image_shape
embed_thumbnail_image_size
enclosure_links
expiration_of_site_transient_{$transient}
expiration_of_transient_{$transient}
export_wp_filename
feed_links_show_comments_feed
feed_links_show_posts_feed
found_comments_query
get_header_image_tag
get_page_of_comment
get_page_uri
get_post_status
get_role_list
get_sample_permalink
get_terms_defaults
get_{$adjacent}_post_excluded_terms
hidden_columns
illegal_user_logins
image_get_intermediate_size
insert_user_meta
max_srcset_image_width
mejs_settings
nav_menu_item_args
nav_menu_item_title
navigation_markup_template
network_admin_plugin_action_links
network_admin_plugin_action_links_{$plugin_file}
notify_moderator
notify_post_author
oembed_discovery_links
oembed_endpoint_url
oembed_min_max_width
oembed_response_data
old_slug_redirect_url
plugin_action_links
plugin_action_links_{$plugin_file}
post_edit_category_parent_dropdown_args
post_embed_url
postmeta_form_keys
pre_delete_post
pre_get_document_title
pre_get_lastpostmodified
register_post_type_args
register_taxonomy_args
respond_link
rest_url
rest_url_prefix
screen_options_show_submit
show_network_active_plugins
signup_get_available_languages
subdirectory_reserved_names
submenu_file
taxonomy_labels_{$taxonomy}
the_category_list
the_excerpt_embed
update_right_now_text
user_profile_picture_description
users_list_table_query_args
view_mode_post_types
wp_calculate_image_sizes
wp_calculate_image_srcset
wp_dropdown_users_args
wp_http_ixr_client_headers
wp_post_revision_title_expanded
wp_prepare_revision_for_js
wp_theme_editor_filetypes
xmlrpc_chunk_parsing_size
|
|
|
|
Changelog:
Version 5.28, 2015.12.11, urgency: HIGH
* New features
- Build matrix (.travis.yml) extended with ./configure options.
- mingw.mak updated to build tstunnel.exe (thx to Jose Alf.).
* Bugfixes
- Fixed incomplete initialization.
- Fixed UCONTEXT threading on OSX.
- Fixed exit codes for information requests (as
in "stunnel -version" or "stunnel -help").
Version 5.27, 2015.12.03, urgency: MEDIUM
* Security bugfixes
- OpenSSL DLLs updated to version 1.0.2e.
https://www.openssl.org/news/secadv_20151203.txt
* New features
- Automated build testing configured with .travis.yml.
- Added reading server certificates from hardware engines.
For example: cert = id_45
- Only attempt to use potentially harmful compiler or linker
options if gcc was detected.
- /opt/csw added to the OpenSSL directory lookup list.
- mingw.mak updates (thx to Jose Alf.).
- TODO list updated.
Version 5.26, 2015.11.06, urgency: MEDIUM
* Bugfixes
- Compilation fixes for OSX, *BSD and Solaris.
Version 5.25, 2015.11.02, urgency: MEDIUM
* New features
- SMTP client protocol negotiation support for
"protocolUsername", "protocolPassword", and
"protocolAuthentication" (thx to Douglas Harris).
- New service-level option "config" to specify configuration
commands introduced in OpenSSL 1.0.2 (thx to Stephen Wall).
- The global option "foreground" now also accepts "quiet"
parameter, which does not enable logging to stderr.
- Manual page updated.
- Obsolete OpenSSL engines removed from the Windows build:
4758cca, aep, atalla, cswift, nuron, sureware.
- Improved compatibility with the current OpenSSL 1.1.0-dev tree:
gracefully handle symbols renamed from SSLeay* to OpenSSL*.
* Bugfixes
- Fixed the "s_poll_wait returned 1, but no descriptor
is ready" internal error.
- Fixed "exec" hangs due to incorrect thread-local
storage handling (thx to Philip Craig).
- Fixed PRNG initialization (thx to Philip Craig).
- Setting socket options no longer performed on PTYs.
- Fixed 64-bit Windows build.
Version 5.24, 2015.10.08, urgency: MEDIUM
* New features
- Custom CRL verification was replaced with the internal
OpenSSL functionality.
- *BSD support for "transparent = destination" and
client-side "protocol = socks". This feature should
work at least on FreeBSD, OpenBSD and OS X.
- Added a new "protocolDomain" option for the NTLM
authentication (thx to Andreas Botsikas).
- Improved compatibility of the NTLM phase 1 message (thx
to Andreas Botsikas).
- "setuid" and "setgid" options are now also available
in service sections. They can be used to set owner
and group of the Unix socket specified with "accept".
- Added support for the new OpenSSL 1.0.2 SSL options.
- Added OPENSSL_NO_EGD support (thx to Bernard Spil).
- VC autodetection added to makew32.bat (thx to Andreas
Botsikas).
* Bugfixes
- Fixed the RESOLVE [F0] TOR extension support in SOCKS5.
- Fixed the error code reported on the failed bind()
requests.
- Fixed the sequential log id with the FORK threading.
- Restored the missing Microsoft.VC90.CRT.manifest file.
Version 5.23, 2015.09.02, urgency: LOW
* New features
- Client-side support for the SOCKS protocol.
See https://www.stunnel.org/socksvpn.html for details.
- Reject SOCKS requests to connect loopback addresses.
- New service-level option "OCSPnonce".
The default value is "OCSPnonce = no".
- Win32 directory structure rearranged. The installer
script provides automatic migration for common setups.
- Added Win32 installer option to install stunnel for the
current user only. This feature does not deploy the NT
service, but it also does not require aministrative
privileges to install and configure stunnel.
- stunnel.cnf was renamed to openssl.cnf in order to
to prevent users from mixing it up with stunnel.conf.
- Win32 desktop is automatically refreshed when the icon
is created or removed.
- The ca-certs.pem file is now updated on stunnel upgrade.
- Inactive ports were removed from the PORTS file.
- Added IPv6 support to the transparent proxy code.
* Bugfixes
- Compilation fix for OpenSSL version older than 1.0.0.
- Compilation fix for mingw.
Version 5.22, 2015.07.30, urgency: HIGH
* New features
- "OCSPaia = yes" added to the configuration file templates.
- Improved double free detection.
* Bugfixes
- Fixed a number of OCSP bugs. The most severe of those
bugs caused stunnel to treat OCSP responses that failed
OCSP_basic_verify() checks as if they were successful.
- Fixed the passive IPv6 resolver (broken in stunnel 5.21).
Version 5.21, 2015.07.27, urgency: MEDIUM
* New features
- Signal names are displayed instead of numbers.
- First resolve IPv4 addresses on passive resolver requests.
This speeds up stunnel startup on Win32 with a slow/defunct
DNS service.
- The "make check" target was modified to only build Win32
executables when stunnel is built from a git repository (thx
to Peter Pentchev).
- More elaborate descriptions were added to the warning about
using "verify = 2" without "checkHost" or "checkIP".
- Performance optimization was performed on the debug code.
* Bugfixes
- Fixed the FORK and UCONTEXT threading support.
- Fixed "failover=prio" (broken since stunnel 5.15).
- Added a retry when sleep(3) was interrupted by a signal
in the cron thread scheduler.
|
|
|
|
* Sync with firefox-43.0.2
|
|
|
|
* Add OSS support, disabled by default
Changelog:
43.0.2:
Stability fixes.
43.0.1:
Not for non-Microsoft Windows platforms.
|
|
|
|
ofxparse is a parser for Open Financial Exchange (.ofx) format files.
OFX files are available from almost any online banking site, so they work
well if you want to pull together your finances from multiple sources.
Online trading accounts also provide account statements in OFX files.
|
|
|
|
|
|
|
|
Changes:
Release 0.14.0
==============
Build System Changes
--------------------
- build: install scalable svg icon as well
- vo_opengl: require --enable-gpl3 for nnedi
- win32: enable internal pthreads wrapper by default
Features
--------
New
~~~
- vo_opengl: add experimental dxinterop backend (renders with OpenGL, displays through Direct3D; broken with Intel drivers)
- vo_opengl: add initial ANGLE support
- windows: implement icc-profile-auto
- windows: support taskbar button progress indicator (issue #2399)
Removed
~~~~~~~
- Windows XP support
- demux: remove old subtitle parser (FFmpeg users are unaffected; Libav loses support for some minor formats)
- demux_libass: remove this demuxer (libavformat takes its place)
- stream: drop old Linux PVR support
Options and Commands
--------------------
Added
~~~~~
- command, vo: add estimated-display-fps property
- command: add vsync-ratio property
- command: export some per-video-frame information (issue #2444)
- vo_opengl: make LOOKUP_TEXTURE_SIZE configurable
- windows: add option to set VO MMCSS profile
Changed
~~~~~~~
- --sub-fix-timing now applies to ASS subtitles as well
- command: rename vo-missed-frame-count property to vo-delayed-frame-count
- input.conf: add default bindings for changing window scale (issue #2500)
- videotoolbox: make decoder format customizable
- vo_opengl: disable interpolation without display-sync
- vo_opengl: make tscale=mitchell:tscale-clamp the default
- vo_rpi: add an option to disable OSD
Fixes and Minor Enhancements
----------------------------
- af_lavrresample: clamp float output to range
- ao: disambiguate default device list entries
- ao_alsa: filter audio device list
- ao_alsa: list bidirectional devices too
- ao_openal: accommodate more sample formats (issue #2494)
- ao_openal: fix virtual speaker positioning
- ao_wasapi: only report per-app volume in shared mode
- ao_wasapi: work around DTS passthrough failure
- build: make vaapi-wayland depend on gl-wayland (issue #2476)
- demux: fix seeking in .ts
- demux_lavf: mark ASS tracks as always UTF-8
- demux_mkv: fix incremental indexing with single-keyframe files (issue #2498)
- drm: fix setting up connectors
- dxva2: reject 10 bit HEVC (issue #2516)
- player: replace mistimed-frame-count with vsync-ratio on status line
- sd_ass: fix secondary subtitle mode
- various display-sync improvements
- vo_opengl: enable NNEDI3 prescaler on OpenGL ES 3.0
- vo_opengl: enable colormatrix even for RGB input
- vo_opengl: fix backend autoprobing, attempt to improve GLX vs. EGL backend detection
- vo_opengl: fix backend=x11 on Intel
- vo_opengl: fix issues with some obscure pixel formats (e.g. rgb555)
- vo_opengl: fix precision loss of fruit dithering matrix
- vo_opengl: force dumb mode if RG textures are not available
- vo_opengl: improve boundary check for polar filters
- vo_opengl: various GLES compatibility improvements
- vo_opengl: win32: test for exclusive mode
- vo_opengl_cb: do not block on flipping when redrawing
- vo_rpi: set aspect ratio
- win32: fix console output with raw stdio functions
- windows: try to avoid detection as exclusive fullscreen window (issue #2177)
- x11: request bypassing compositor (issue #2502)
|
|
|
|
diffoscope will try to get to the bottom of what makes files or
directories different. It will recursively unpack archives of many kinds
and transform various binary formats into more human readable form to
compare them. It can compare two tarballs, ISO images, or PDF just as
easily.
It can be scripted through error codes, and a report can be produced
with the detected differences. The report can be text or HTML.
When no type of report has been selected, diffoscope defaults
to write a text report on the standard output.
diffoscope will exit with 0 if there's no differences and 1 if there
are. An HTML report can be produced with the detected differences.
diffoscope is developed as part of the "reproducible builds" Debian
project.
It is meant to be able to quickly understand why two builds of the same
package produce different outputs. diffoscope was previously named
debbindiff.
|
|
|
|
0.7.0
=====
released on 2015-11-24
There are no new or dropped dependencies.
* most of the internal representation of events was rewritten, the current
benefit is that floating events are properly represented now, hopefully more
is to come (Christian Geier)
* `printformats` uses a more sensible date now (John Shea)
* khal and ikhal can now highlight dates with events, at the moment, enabling it
does noticably slow down (i)khal's start; set *[default] highlight_event_days
= True* and see section *[highlight_days]* for further configuration (Dominik
Joe Pantůček)
* fixed line wrapping for `at` (Thomas Schape)
* `calendar` and `agenda` optionally print location and description of all
events, enable with the new --full/-f flag (Thomas Schaper)
* updated and improved zsh completion file (Oliver Kiddle)
* FIX: deleting events did not always work if an event with the same filename existed
in an other calendar (but no data lost incurred) (Christian Geier)
ikhal
-----
* events are now displayed nicer (Thomas Glanzmann)
* support for colorschemes, a *light* and *dark* one are currently included,
help is wanted to make them prettier and more functional (config option
*[view] theme: (dark|light)*) (Christian Geier)
* ikhal can now display frames around some user interface elements, making it
nicer to look at in some eyes (config option *[view] frame: True*) (Christian
Geier)
* events can now be duplicated (default keybinding: *p*) (Christian Geier)
* events created while time ranges are selected (default keybinding to enable date range
selection: *v*) will default to that date range (Christian Geier)
* when trying to delete recurring events, users are now asked if they want to
delete the complete event or just this instance (Christian Geier)
|
|
What was I thinking?
ok wiz@
|
|
*) mod_ssl: for all ssl_engine_vars.c lookups, fall back to master connection
if conn_rec itself holds no valid SSLConnRec*. Fixes 58666.
*) mod_http2: connection level window for flow control is set to protocol
maximum of 2GB-1, preventing window exhaustion when sending data on many
streams with higher cumulative window size.
Reducing write frequency unless push promises need to be flushed.
*) mod_http2: required minimum version of libnghttp2 is 1.2.1
*) mod_proxy_fdpass: Fix AH01153 error when using the default configuration.
In earlier version of httpd, you can explicitelly set the 'flusher' parameter
to 'flush' as a workaround. (i.e. flusher=flush)
Add documentation for the 'flusher' parameter when defining a proxy worker.
*) mod_ssl: For the "SSLStaplingReturnResponderErrors off" case, make sure
to only staple responses with certificate status "good".
*) mod_http2: new directive 'H2PushPriority' to allow priority specifications
on server pushed streams according to their content-type.
*) mod_http2: fixes crash on connection abort for a busy connection.
fixes crash on a request that did not produce any response.
*) mod_http2: trailers are sent after reponse body if set in request_rec
trailers_out before the end-of-request bucket is sent through the
output filters.
*) mod_http2: incoming trailers (headers after request body) are properly
forwarded to the processing engine.
*) mod_http2: new directive 'H2Push' to en-/disable HTTP/2 server
pushes a server/virtual host. Pushes are initiated by the presence
of 'Link:' headers with relation 'preload' on a response.
*) mod_http2: write performance of http2 improved for larger resources,
especially static files.
*) core: if the first HTTP/1.1 request on a connection goes to a server that
prefers different protocols, these protocols are announced in a Upgrade:
header on the response, mentioning the preferred protocols.
*) mod_http2: new directives 'H2TLSWarmUpSize' and 'H2TLSCoolDownSecs'
to control TLS record sizes during connection lifetime.
*) mod_http2: new directive 'H2ModernTLSOnly' to enforce security
requirements of RFC 7540 on TLS connections.
*) core: add ap_get_protocol_upgrades() to retrieve the list of protocols
that a client could possibly upgrade to. Use in first request on a
connection to announce protocol choices.
*) mod_http2: reworked deallocation on connection shutdown and worker
abort. Separate parent pool for all workers. worker threads are joined
on planned worker shutdown.
*) mod_ssl: when receiving requests for other virtual hosts than the handshake
server, the SSL parameters are checked for equality. With equal
configuration, requests are passed for processing. Any change will trigger
the old behaviour of "421 Misdirected Request".
SSL now remembers the cipher suite that was used for the last handshake.
This is compared against for any vhost/directory cipher specification.
Detailed examination of renegotiation is only done when these do not
match.
Renegotiation is 403ed when a master connection is present. Exact reason
is given additionally in a request note.
*) core: Fix scoreboard crash (SIGBUS) on hardware requiring strict 64bit
alignment (SPARC64, PPC64).
*) mod_cache: Accept HT (Horizontal Tab) when parsing cache related header
fields as described in RFC7230.
*) core/util_script: making REDIRECT_URL a full URL is now opt-in
via new 'QualifyRedirectURL' directive.
*) core: Limit to ten the number of tolerated empty lines between request,
and consume them before the pipelining check to avoid possible response
delay when reading the next request without flushing.
*) mod_ssl: Extend expression parser registration to support ssl variables
in any expression using mod_rewrite syntax "%{SSL:VARNAME}" or function
syntax "ssl(VARNAME)".
|
|
www/nghttp2 to 1.6.0; graphics/lensfun to 0.3.2; mail/dovecot2 to 2.2.21; meta-pkgs/boost to 1.60.0
|
|
New Libraries
VMD:
Variadic Macro Data library, from Edward Diener.
Updated Libraries
Atomic:
* Enforced proper alignment of atomic<> storage. This should fix possible issues on platforms that support atomic operations on data units larger than the native word size. This may also change binary layout of user's data structures that have atomic<> members.
* Fixed compilation for PowerPC with IBM XL C++ compiler. Corrected memory barriers in PowerPC assembler.
* Fixed compilation with MSVC-8 for ARM.
* Fixed compilation with gcc 4.4 for x86-64, when 128-bit atomic operations were used. (10994)
* Optimized some gcc assembler blocks for x86/x86-64 to reduce the number of used registers. This may require binutils 2.10 or later.
Chrono - 2.0.5:
Fixes:
* 10778 VC14 CTP4 Atomic don't compile with boost::chrono durations which are not TriviallyCopyable
* 10840 Missing std:: qualifier for puts call in test_7868.cpp
* 10851 Missing std:: qualifier for puts call in time_point_output.cpp
* 10893 Minor doc typo in Boost.Chrono
* 10992 Chrono IO state savers inconsistent with Boost.IO state savers
* 10995 duration_put::put_value truncates fractional part
* 11006 Impossible to instantiate time_fmt_io_saver due to several errors.
* 11012 chrono_io v2 fail to compile with boost::chrono::duration< boost::rational<int> >
Container:
* Implemented Polymorphic Memory Resources.
* Add more BOOST_ASSERT checks to test preconditions in some operations (like pop_back, pop_front, back, front, etc.)
* Added C++11 back/front operations to basic_string.
Fixed bugs:
* Trac 11627: "small_vector<T,n>::swap() appears to be broken".
* Trac 11628: "small_vector<int,n> iterates over elements in destructor".
* Trac 11697: "Wrong initialization order in tuple copy-constructor".
* Trac 11698: "Missing return statement in static_storage_allocator".
* GitHub 29: Doc fixes for flap_map complexity requirements.
* GitHub 31: DL_SIZE_IMPL also dereference addr.
Context:
* 11603 typo in PPC32/MACH-O asm
* support for CYGWIN
Core:
* In symbol demangling tools, added support for gabi++ ABI implementation used in Android NDK.
* Added a new enable_if_has_type tool for performing SFINAE checks for presence of a nested type.
more...
|
|
|
|
|
|
pkg_install. Use this with PKG_COMPRESSION=none to convert all of the
bootstrap to USE_DESTDIR=yes.
|
|
- doveadm mailbox list (and some others) were broken in v2.2.20
- director: Fixed making backend changes when running with only a
single director server.
- virtual plugin: Fixed crash when trying to open nonexistent
autocreated backend mailbox.
|
|
* Incremented binary version number
* Improved vignetting interpolation
* Internal code cleanups
* Custom install directories can be configured by CMAKE_INSTALL_XXX variables (CMake GNUInstallD
irs)
* New LENSFUN_WINDOWS_DATADIR CMake variable for better windows compatibility
* Support for parallel installation of different database versions
|
|
This release fixes heap-use-after-free bug in idle stream handling code. We strongly recommend to upgrade the older installation to this latest version as soon as possible. Other than that we have minor polish up in libnghttp2 code base, and some new features to asio library, and h2load.
|
|
bootstrap build.
|
|
* Add key caching on Android
* Fix leaks, win32 build breakage, file descriptor initialization
* Expose version.h
|