Version 3.2.2 Released on 1 April 2020
Fixed: Removed Thread.h from the public API.
Version 3.2.1 Released on 6 March 2020
New: Include Library version number in zdb.h
Fixed: Simplified test/zdbpp.cpp and added missing header
Fixed: Improved support for MySQL 8 and MariaDB
Version 3.2 Released on 3 Apr 2019
New: C++17 support via zdbpp.h which is distributed with libzdb for more
idiomatic use of libzdb from C++.
New: Support prefetch rows for MySQL and Oracle. Either programatically
via Connection_setFetchSize() or via ResultSet_setFetchSize() or
via a new global fetch-size URL option.
New: MySQL 5.7 and later. Added session query timeout accessible via
Connection_setQueryTimeout()
New: MySQL 8. Added a new URL option auth-plugin which specify the
authentication plugin to use when connecting to a MySQL server.
New: Oracle: Added a new URL option sysdba for connecting with
sysdba privileges.
Fixed: Revert previous fix (#8) and remove last SQL terminator character ';'
in statements, except if preceded with END; to allow for ending a
pl/sql block.
Fixed: Oracle: Set SQL null value in prepared statement
Fixed: Oracle: Handle date/time literal values
2.5.5 (2021-02-05)
* #256 Use libev 4.33, featuring experimental io_uring
support. (@jcmfernandes)
* #260 Workaround for ARM-based macOS Ruby: Use pure Ruby for M1, since
the native extension is crashing on M1 (arm64). (@jasl)
* #252 JRuby: Fix javac -Xlint warnings (@headius)
0.14.0 (February 8, 2021)
Features
* Made ? an alias to show-source -d (#2133)
* Added support for Ruby 3.0
Breaking changes
* Deleted support for plugin autoloading (#2119). In order to load a Pry
plugin you must require it from your pryrc or add it to your Gemfile.
# ~/.pryrc
require 'pryrc'
3.2021.0212 / 2021-02-12
* Updated the IANA media registry entries as of release date.
* Added a new rake task (release:automatic) that downloads and converts
the data from Apache and IANA; if there are changes detected, it updates
the release version, changelog, manifest, and gemspec and commits the
changes to git.
RMagick 4.2.1 (2021-02-08)
Bug Fixes:
* Fix compilation with optimization on glibc (#1263)
RMagick 4.2.0 (2021-02-05)
Improvements:
* Updated error messages if runtime ImageMagick version was not matched
with when installed rmagick (#1213)
* Improve Image#resize performance with ImageMagick 7 (#1240)
* Added new colorspaces (#1252)
Bug Fixes:
* Fix assertion failed in Magick::TextureFill.new with with unexpected
argument (#1216)
* Call with yield when there is a block arguments (#701)
* Avoid crash with monitor feature on Ruby 3.0 (#1253)
Adds support for Multinode TimescaleDB.
Improved promQL query latency by 4x in some cases.
Reduced I/O used by the PostgreSQL stats collector substantially by
changing autovacuum settings.
Fixed metrics produced by Promscale itself
PromQL engine supports @ modifier which is disabled by default.
(see promql-evaluation-flags)
Added configuration for query timeout and default step interval
Improved UX
Notes for people upgrading from 0.1.4 and before
The CLI and ENV option install-timescaledb was renamed to install-extension
Two new flags are added upgrade-extensions by default set to true will
upgrade extensions if newer versions are available and
upgrade-prerelease-extensions by default set to false enabling it will
upgrade extensions to pre-prelease versions if pre-release versions are
available.
We have changed the namespace of the metrics Promscale itself exposes from
ts_prom to promscale. We have also updated the PromQL engine based metrics
to have namespace as promscale instead of prometheus. So, metrics like
prometheus_engine_query_duration_seconds will now be
promscale_engine_query_duration_seconds.
If running into ERROR: out of shared memory (SQLSTATE 53200) during upgrade,
please increase your max_locks_per_transaction setting.
Notes for people upgrading timescaleDB 1.x -> 2.x
You should run
SELECT remove_compression_policy(format('prom_data.%I', table_name),
if_exists=>true) FROM _prom_catalog.metric;
after the upgrade. This cleans up the old way of running compression jobs,
compression will still work (just in the new way).
Prom-Migrator
Adds support for concurrent pulling and pushing to improve migration
throughput. (Please note concurrent push is disabled by default as we've
seem some issues migrating data to Thanos concurrently, which we are still
working out).
1.50
New features:
* Polyglossia now uses the Harfbuzz renderer by default with LuaTeX
output. This brings LuaTeX on par with XeTeX for all scripts.
The renderer can be changed via the new global luatexrenderer
option.
* The (previously inadvertently working) hyphenrules environment that
ceased to work after a recent babel update is back and now
officially supported. The environment now also supports language
options and aliases.
* New command \setlanghyphenmins to adapt hyphenation thresholds of
languages and varieties.
* New command \abjadalph for Arabic with corresponding option.
* Replace consecutive glues around punctuation by the correct amount
of space with LuaLaTeX for French, ecclesiastic Latin, and Sanskrit.
1.50a
This is a minor release that fixes a regression with Russian and
some classes introduced in v. 1.50
1.51
New features:
* New option "frenchpart" for French.
* New option "splithyphens" for Croatian.
Bug fixes:
* Use new LaTeX core hooks rather than filehook package. This fixes
a recent breakage of filehook with other external packages.
* Remove very old code that pretends polyglossia is babel.
* Fix spelling of Albanian \contentsname.
* Fix part heading modification in French.
* Fix extra space in Hebrew.
* Register main polyglossia language earlier.
* Allow for hyphenations in words following opening guillemet in
French with XeTeX.
TimescaleDB 2.0 adds the much-anticipated support for distributed
hypertables (multi-node TimescaleDB), as well as new features and
enhancements to core functionality to give users better clarity and
more control and flexibility over their data.
This release also adds:
- Support for user-defined actions, allowing users to define,
customize, and schedule automated tasks, which can be run by the
built-in jobs scheduling framework now exposed to users.
- Significant changes to continuous aggregates, which now separate the
view creation from the policy. Users can now refresh individual
regions of the continuous aggregate materialized view, or schedule
automated refreshing via policy.
- Redesigned informational views, including new (and more general)
views for information about hypertable's dimensions and chunks,
policies and user-defined actions, as well as support for multi-node
TimescaleDB.
- Moving all formerly enterprise features into our Community Edition,
and updating Timescale License, which now provides additional (more
permissive) rights to users and developers.
Some of the changes above (e.g., continuous aggregates, updated
informational views) do introduce breaking changes to APIs and are not
backwards compatible. While the update scripts in TimescaleDB 2.0 will
upgrade databases running TimescaleDB 1.x automatically, some of these
API and feature changes may require changes to clients and/or upstream
scripts that rely on the previous APIs. Before upgrading, we recommend
reviewing upgrade documentation at docs.timescale.com for more details.
0.32
Adapt \pdf at elapsedtime to new lua version.
0.33
* avoid that \pdfelapsedtime and \pdfresettimer are set to
\cs{relax} when using xelatex.
* load ltluatex when using plain so that the catcode tables
are available
0.5r
This version introduces an extension for package authors:
Pdfpages calls |\includegraphics| several times to retrieve necessary
information like width, height, or number of pages without actually
typesetting the image. Just the final call to |\includegraphics| will
eventually typeset the image. Packages which hook into
|\includegraphics| and whish to check whether or not this is the final
call to |\includegraphics| can do so by using the counter
|\pdfpages at includegraphics@status|:
0 ... outside of pdfpages
1 ... inside of pdfpages: final call
2 ... inside of pdfpages: non-final call, for internal use
0.5s
Bug fix release: Pdfpages redefined \fboxsep and \fboxrule inside
\includepdf. Thereby causing unexpected results if \fbox was used
inside option |picturecommand|. This bug is fixed. Now \fboxsep and
\fboxrule equal the values which were active just before calling
\includepdf.
2.0e
Add tocskip option to set the parskip value inside \tableofcontents
and similar lists (default is 0pt as before)
Fix space at start of \@starttoc (noticable with large skip= values)
2.0f
Allow skip key without value without producing a missing value error
3.7l
Minute change to memoir in preparation for the October kernel update.
3.7m
In preparation for the LaTeX format/kernel update (2020/10/01) several
class hook features have been changed to use these new features, see
the manuals for lthooks, ltfilehook, ltshipout for details on these
new hooks.
3.7n
A bit of an emergency update:
-- The new implementations for the \AtEndPackage and friends only
require single #s not # doubling as in the old implementation. That
is not backwards compatible. # doubling now forced in the new
implementation as well.
0.86
MathJax: Updated to v3.
Fixed forward references.
Improved equation numbering.
Added support for starred macros,
and starred macros for mathtools, nccmath, physics.
Improved filename generation.
Fixed labels in eqnarray and lateximage.
Fixed nccmath, xcolor.
1.1b
fix incompatibility with memoir + babel-french
1.1c
Fixes a legacy bug from original footnote package, which interfered with
LaTeX2e mechanism for list mid-paragraphs, regarding the suppression of
indentation (arose when savenotes environment or \savenotes/\spewnotes
pair directly enclosed the list environment).
1.1d
- Fix regression at v1.1b which caused a build crash whenever
footnotehyper decided to raise a warning at begin document.
- Refactor the at begin document analysis and achieve:
* more complete support of babel-french with standard classes,
KOMA-classes and memoir.
* better support for contexts such as presence of package cleveref.
This package provides hooks into \sshipout called \EveryShipout
and \AtNextShipout analogous to \AtBeginDocument. With the
introduction of the LaTeX hook management this package became
obsolete in 2020 and is only provided for backwards
compatibility. For current versions of LaTeX it is only mapping
the hooks to the original everyshi macros. In case you use an
older LaTeX format, everyshi will automatically fall back to
its old implementation by loading everyshi-2001-05-15.
The package provided hooks whose arguments are executed just
after LaTeX has loaded a new font by means of \selectfont. It
has become obsolete with LaTeX versions 2021/01/05 or newer,
since LaTeX now provides its own hooks to fulfill this task.
For newer versions of LaTeX everysel only provides macros using
LaTeX's hook management due to compatibility reasons. See
lthooks-doc.pdf for instructions how to use lthooks instead of
everysel.
1.10
This version of crop adds support for LuaTeX, and corrects the dimensions
of some paper sizes.
1.10.1:
This version updates the documentation and adds all the files necessary
for installation to the distribution package; there are no changes to
the LaTeX since 1.10.
1.10.2:
This update only affects the build system and makes the release package
better conform with CTAN rules; there are no changes to the LaTeX files.
1.0i
Automatically disable pdfTeX's automatic generation of ToUnicode CMaps
whenever the package provides CMaps.
1.0j
Allow using cmap under LuaTeX without luatex85.