All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.2.1 Changelog

The most recent release of MariaDB 10.2 is:MariaDB 10.2.44 Stable (GA) Download Now

DownloadRelease NotesChangelogOverview of 10.2

Release date: 4 Jul 2016

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #b258f91 2016-07-02 12:22:58 +0200

    • fix ALTER TABLE .. DROP CONSTRAINT IF NOT EXISTS

  • 2016-07-02 14:52:20 +0200

    • clarify ER_CANT_DROP_FIELD_OR_KEY

  • 2016-07-02 04:04:22 +0300

    • Post-commit text fix for embedded: 12d75e6121 - new thread stack size

  • 2016-07-02 03:26:32 +0300

    • Post-commit test fixes

  • 2016-07-01 21:49:01 +0200

    • don't save vcol flags in frm

  • 2016-07-01 21:47:40 +0200

    • cannot use item->const_item() in open_table_from_share()

  • 2016-07-01 21:50:00 +0200

    • increase stack size for labrador

  • 2016-07-01 21:45:57 +0400

    • Removing the "thd" argument from Item::create_field_for_create_select().

  • 2016-07-01 16:44:17 +0200

    • ORDER BY optimizer ignores equality propagation

  • 2016-06-30 23:56:18 -0400

    • Post-merge: Update test results

  • 2016-06-30 16:38:05 +0200 - Merge branch '10.1' into 10.2

  • 2016-06-30 07:51:10 +0200

    • refresh 32bit rdiffs

  • 2016-06-29 20:18:04 +0200

    • vcols: store flags first

  • 2016-06-29 18:55:14 +0200

    • revert second lookahead in the lexer

  • 2016-06-29 17:59:42 +0200

    • test for ALTER TABLE ... SET DEFAULT

  • 2016-06-29 14:59:33 +0200

    • clarify the order of evaluation for INSERT

  • 2016-06-29 21:27:34 +0200

    • various cleanups

  • 2016-06-29 10:02:02 +0200

    • move all new 10.2 error codes to start from 4000

  • 2016-06-27 23:23:43 +0200

    • fix for CREATE ... ( ... DEFAULT const_expr ... )

  • 2016-06-29 21:18:32 +0200

    • change vcol->non_deterministic to vcol->flags

  • 2016-06-27 19:22:09 +0200

    • better ER_VIRTUAL_COLUMN_FUNCTION_IS_NOT_ALLOWED

  • 2016-06-27 15:25:49 +0200

    • fix grammar for "DEFAULT (SELECT 1)" not be a syntax error

  • 2016-06-26 22:42:48 +0200

    • cleanup: change Item::walk() to take void* not uchar*

  • 2016-06-26 20:50:28 +0200

    • function DEFAULT(x) now works for expression defaults

  • 2016-06-26 20:44:32 +0200

    • cleanup default.test

  • 2016-06-26 16:34:37 +0200

    • tests for auto-generated constraint names

  • 2016-06-26 15:46:36 +0200

    • restore ER_VIEW_CHECK_FAILED to be different from ER_CONSTRAINT_FAILED

  • 2016-06-26 13:37:27 +0200

    • str2decimal: don't return a negative zero

  • 2016-06-25 23:02:32 +0200

    • ull2dec: exact calculation of the precision

  • 2016-06-29 21:10:35 +0200

    • parentheses in default

  • 2016-06-15 18:24:05 +0400

    • Adding a comment why we need column_default_non_parenthesized_expr (a new rule in sql_yacc.yy)

  • 2016-06-24 23:42:35 +0200

    • Use default character set for expressions

  • 2016-06-10 14:09:05 +0400

    • More test for Add full support for DEFAULT ENCRYPT(), SHA(), SHA2(), AES_ENCRYPT(), AES_DECRYPT(), DES_ENCRYPT(), DES_DECRYPT()

  • 2016-06-10 12:32:20 +0400

    • More test for Add full support for DEFAULT CRC32(), MD5(), FROM_BASE64(), TO_BASE64(), HEX(), UNHEX(), ENCODE(), DECODE(), PASSWORD(), COMPRESS(), UNCOMPRESS(), UNCOMPRESSED_LENGTH().

  • 2016-06-10 12:18:20 +0400

    • More test for Add full support for DEFAULT UUID(), UUID_SHORT()

  • 2016-06-10 12:10:17 +0400

    • More test for Add full support for DEFAULT Miscelaneous functions: BENCHMARK(), SLEEP(), ROW_COUNT(), FOUND_ROWS(), GET_LOCK(), RELEASE_LOCK(), IS_USED_LOCK(), IS_FREE_LOCK(), MASTER_POS_WAIT(), MASTER_GTID_WAIT(), BINLOG_GTID_POS(), ST_GIS_DEBUG(), DECODE_HISTOGRAM(),

  • 2016-06-10 11:34:31 +0400

    • More test for Add full support for DEFAULT Miscelaneous functions: LIKE_RANGE_MIN(), LIKE_RANGE_MAX(), WEIGHT_STRING(), GET_FORMAT(), FORMAT(), LOAD_FILE().

  • 2016-06-10 10:36:48 +0400

    • More test for Add full support for DEFAULT Metadata functions

  • 2016-06-10 10:23:46 +0400

    • More test for Add full support for DEFAULT Dynamic column functions

  • 2016-06-10 10:02:07 +0400

    • More test for Add full support for DEFAULT Functions DATABASE() and USER().

  • 2016-06-10 09:05:03 +0400

    • More test for Add full support for DEFAULT INET4/INET6 functions

  • 2016-06-10 09:39:50 +0400

    • More test for Add full support for DEFAULT - INT result functions - CAST variants: COLLATE, BINARY, CONVERT(..USING)

  • 2016-06-09 16:42:49 +0400

    • More test for Add full support for DEFAULT UDF

  • 2016-06-09 16:29:06 +0400

    • More tests for Add full support for DEFAULT Numeric functions with string input

  • 2016-06-09 16:21:38 +0400

    • More tests for Add full support for DEFAULT Boolean predicates

  • 2016-06-09 15:59:49 +0400

    • More tests for Add full support for DEFAULT XML functions

  • 2016-06-09 12:34:04 +0400

    • More tests for Support CHECK constraint Adding tests for cast, bit functions, string functions.

  • 2016-06-09 15:45:50 +0400

    • More tests for Support CHECK constraint: GIS functions

  • 2016-06-24 23:57:27 +0200

    • More tests for " Support CHECK constraint".

  • 2016-06-24 23:57:12 +0200

    • Adding more tests for " Support CHECK constraint":

  • 2016-06-08 10:34:37 +0300

    • Ensure we print the most importaint violating function

  • 2016-06-25 20:55:43 +0200

    • various cleanups

  • 2016-06-29 09:14:22 +0200

    • Support CHECK constraint as in (or close to) SQL Standard Add full support for DEFAULT

  • 2016-06-27 15:41:51 +0200

    • parse negative numbers into one item

  • 2016-05-28 01:15:39 +0300

    • Simplify THD::decide_logging_format() Fixed some test for future when DELETE will not trigger row based replication

  • 2016-06-30 00:16:10 +0200

    • Part of Add full support for DEFAULT

  • 2016-06-14 21:29:16 +0200

    • compilation warning

  • 2016-06-29 18:25:51 +0400

    • Preparing the CAST(..AS [UN]SIGNED) related code to fix a number of bugs easier (, , , )

  • 2016-06-26 20:46:40 +0300

    • Follow-up #2 for (enable connection log in mysqltest by default)

  • 2016-06-24 02:25:14 +0300

    • Fixed compiler warnings and test failures found by buildbot Fixed ccfilter to detect errors where the column is included in the error message

  • 2016-06-19 15:07:03 +0300

    • rpl.rpl_parallel_temptable failed in buildbot: Assertion `!table || !table->in_use || table->in_use == _current_thd()' failed

  • 2016-06-19 15:06:10 +0300

    • Fixed compiler warnings and test failures found by buildbot

  • 2016-06-18 14:28:34 +0300

    • Support for decimals up to 38 digits

  • 2016-06-18 13:14:06 +0300

    • Fixed compiler warnings Added my_global.h to PerconeFT to avoid "error <my_config.h> MUST be included first"

  • 2016-06-19 20:30:03 +0300

    • Follow-up for (enable connection log in mysqltest by default)

  • 2016-06-14 16:43:08 +0400 - Merge pull request #181 from ottok/ok-debpkg-10.2

  • 2016-06-08 14:14:42 +0300

    • General spell fixing in comments and strings

  • 2016-06-13 19:50:45 +0200

    • main.create_delayed fails with ps-protocol: assertion `global_status_var.global_memory_used >= 0' failed

  • 2016-06-13 19:44:20 +0200

    • cleanup

  • 2016-06-10 17:05:29 -0400

    • : Cannot reopen temporary table

  • 2016-06-10 16:58:08 -0400

    • : Cannot reopen temporary table

  • 2016-06-10 16:19:59 -0400

    • : Cannot reopen temporary table

  • 2016-06-10 14:54:24 -0400

    • : Cannot reopen temporary table

  • 2016-06-10 14:52:41 -0400

    • Some trivial changes.

  • 2016-06-10 17:37:12 +0400

    • Code cleanups

  • 2016-06-09 00:00:44 +0200

    • Increase the range for INFORMATION_SCHEMA.MEMORY_USED column

  • 2016-06-08 17:36:16 +0200

    • main.events_restart fails on valgrind builder: void THD::inc_thread_count(): Assertion `!abort_loop' failed.

  • 2016-05-03 12:21:17 +0400

    • - CACHE_LINE_SIZE in innodb should be 128 on POWER

  • 2016-04-01 11:31:53 +1100

    • Few improvements related to CPU cache line size and padding:

  • 2016-06-05 11:24:10 +0200

    • fix wsrep test crashes on startup

  • 2016-05-11 19:28:58 +0200

    • stop binlog background thread together with others

  • 2016-05-14 13:22:47 +0200

    • cleanup: thread_count

  • 2016-05-09 18:30:22 +0200

    • decrement thead_count after THD is destroyed

  • 2016-05-09 16:37:50 +0200

    • fix the method name

  • 2016-05-08 22:16:44 +0200

    • THD:: cleanup() must be where it used to

  • 2016-04-11 08:18:21 +0200

    • reset @@TIMESTAMP for COM_CHANGE_USER

  • 2016-04-10 08:05:06 +0200

    • fix XID comparison

  • 2016-04-07 19:51:40 +0300

    • Reuse THD for new user connections

  • 2016-06-02 11:43:50 +0300 - Merge pull request #179 from grooverdan/10.2-remove_btr_search_n_succ_AND_hash_fail

  • 2016-06-02 17:03:31 +1000

    • Remove btr_search_n_succ and btr_search_n_hash_fail counters

  • 2016-06-02 10:00:00 +0400

    • Adding more tests for VIEWs with UNION.

  • 2016-06-01 13:29:40 +0200

    • : Remove workarounds (mainly dynamic function loading) for running obsolete versions of Windows

  • 2016-06-01 20:21:36 +0200

    • fix compile error - inconsistent use of 'struct' and 'class' for TDC_element

  • 2016-06-01 13:15:38 -0400

    • : assertion xid_seqno > trx_sys_cur_xid_seqno (postfix)

  • 2016-06-01 17:54:23 +0400

    • Move wait_for_mdl_deadlock_detector() call to tc_remove_table()

  • 2016-06-01 17:12:38 +0400

    • Move table cache private functions out of header

  • 2016-05-12 16:29:17 +0400

    • Move common code to a separate function

  • 2016-06-01 15:31:26 +0400

    • Wrong error message of SELECT 1 UNION (SELECT 1 FROM t1 GROUP BY 1 WITH ROLLUP)

  • 2016-06-01 14:29:20 +0400

    • Incorrect usage of CUBE/ROLLUP and ORDER BY with GROUP_CONCAT(a ORDER BY a)

  • 2016-05-31 20:37:00 -0400

    • : assertion xid_seqno > trx_sys_cur_xid_seqno

  • 2016-05-30 00:13:57 +0300

    • Increase the version number

  • 2016-05-30 00:12:50 +0300

    • Follow-up for the previous commit - result change for a big test

  • 2016-02-25 14:55:04 +0100

    • : Allow derived tables in VIEWS

  • 2016-05-25 18:36:51 +0400

    • sql_yacc.yy: Removing union_opt. Using /empty/, union_list, union_order_or_limit instead. This is to get rid of lex->current_select->braces easier (separately in union_list and in union_order_or_limit)

  • 2016-05-25 11:00:06 +0400

    • Adding various tests for combinations of UNION, ROLLUP, GROUP_CONCAT, for better coverage.

  • 2016-05-25 06:47:09 +0400

    • Recording test results forgotten in 9a25c01f7848324dd63c64ea4e1c86ef1cebfbc8 Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically

  • 2016-05-24 18:23:18 +0400

    • An sql_yacc.yy clean-up - Moving opt_union_order_or_limit inside union_opt, as it's not used in other places any more. - Changing union_opt to have no type. Earlier (before all dependency tasks) it had the type, and it's return value was used to generate errors. Now union_opt does not need a return value because the grammar disallows ORDER and LIMIT clauses in wrong context.

  • 2016-05-24 18:05:38 +0400

    • Disallow syntactically INSERT .. SELECT .. {ORDER BY ..| LIMIT ..} .. UNION ..

  • 2016-05-24 14:18:46 +0400

    • Disallow syntactically UNION SELECT .. PROCEDURE ANALYSE()

  • 2016-05-23 16:25:51 +0400

    • Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically

  • 2016-05-23 10:54:09 +0400

    • Fix subselect to return a syntax error instead of "Incorrect usage of UNION and LIMIT"

  • 2016-05-21 16:52:12 +0400

    • Fix derived tables to return a syntax error instead of "Illegal usage of UNION and LIMIT"

  • 2016-05-21 00:27:57 +0400

    • sql_yacc.yy: Removing unnecessary init_nested_join() and end_nested_join() from select_derived_init.

  • 2016-05-20 20:05:03 +0400

    • A derived_query_specification clean-up (to simplify further changes)

  • 2016-05-16 16:32:45 +0200

    • : Change binlog_checksum default to match MySQL 5.6.6+

  • 2016-05-20 09:21:07 +0400

    • Derived tables allow double LIMIT clause

  • 2016-05-19 18:57:23 +0400

    • This patch is a cleanup simplifying upcoming " union parser cleanup" changes.

  • 2016-05-09 15:26:18 +0200

    • : COM_MULTI united response

  • 2016-05-17 15:27:10 +0400

    • my_ismbchar() and my_mbcharlen() refactoring

  • 2016-05-17 13:41:39 +0400

    • sql_yacc.yy: Remove non-parenthesized SELECT from table_ref

  • 2016-05-17 11:18:59 +0400

    • sql_yacc.yy: Adding a helper rule get_select_lex_derived, to simplify further refactoring.

  • 2016-05-17 09:58:45 +0400

    • sql_yacc.yy: Remove non-parenthesized SELECT from table_factor

  • 2016-05-16 20:19:48 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-05-16 14:50:21 +0400

    • sql_yacc.yy cleanup, to simplify further changes for . - Moving "SELECT_SYM select_init2_derived opt_table_expression" from query_term into a new separate rule query_specification, and using query_specification in the beginning of query_term. - query_term now does not have a %type, query_specification has a %type instead. This removes duplicate code that returns Lex->current_select->master_unit()->first_select();

  • 2016-05-16 20:19:04 -0700

    • Fixed bug .

  • 2016-05-14 15:37:14 +0000

    • attempt to fix debian build (gssapi plugins require 10.1 client or server instead of 10.2

  • 2016-05-13 16:26:07 +0400

    • sql_yacc.yy: adding a new rule union_head_non_top, to reuse some code between select_derived_union and query_expression_body. An upcoming patch for will also reuse union_head_non_top.

  • 2016-05-12 13:42:58 +0200

    • Fix of PSI & COM_MULTI

  • 2016-05-13 10:38:09 +0400

    • sql_yacc.yy: - Moving select_options_and_item_list from select_init2 to select_init and view_select_aux - Renaming select_init2 to select_init3 This will simplify upcoming sql_yacc.yy fixes (e.g. , ).

  • 2016-05-10 16:18:03 +0400

    • close_open_tables() is not meaningful anymore

  • 2016-05-10 14:23:30 +0400

    • - feature request: add \H option for mysql client prompt

  • 2016-03-08 22:43:14 +0200

    • : feature request: add \H option for mysql client prompt

  • 2016-05-10 13:30:37 +0400

    • Renaming query_specification to query_term, to make the sql_yacc.yy grammar closer the grammar in the SQL Standard: - is only a SELECT followed by , and . - While includes SELECT queries and derived tables. Revision #6122673 2016-05-10 11:48:01 +0400 MDEV-10036 sql_yacc.yy: Split select_part2 to disallow syntactically bad constructs with INTO, PROCEDURE, UNION MDEV-10037 UNION with LIMIT ROWS EXAMINED does not require parentheses Revision #c0a59b4 2016-05-06 11:42:48 +0400 MDEV-10030 sql_yacc.yy: Split table_expression and remove PROCEDURE from create_select, select_paren_derived, select_derived2, query_specification Revision #7905ea8 2016-05-05 11:20:37 +0400 MDEV-6720 - enable connection log in mysqltest by default Revision #c788a13 2016-05-01 19:10:51 +0300 Drop old not used mysql.ndb_binlog_index if exists Revision #5a7374d 2016-05-01 19:10:13 +0300 Fixed test cases that broke because we now print changing of connections - Don't log connection creation in galera_connect.inc Revision #4f1c81d 2016-04-29 18:39:18 +0200 after-merge: simplify, fix a bug Revision #aed1485 2016-04-29 09:22:24 +1000 MDEV-9758: correct test case Revision #84b0ac6 2016-04-29 09:19:34 +1000 Whitespace fix for mysql_checksum_table function Revision #1ba90ce 2016-03-21 08:58:39 +1100 MDEV-9758: correct checksum on non-continious blocks Revision #51a6629 2016-03-18 11:50:41 +1100 CHECKSUM TABLE to calculate in multiple column chunks Revision #8b94aec 2016-04-27 21:50:54 +0200 Fix connect2 test, simulated errors do not work with thread cache Revision #6345cd4 2016-04-28 21:22:09 +0200 Fix compile errors Revision #636bb59 2016-04-28 17:15:38 +0300 Final fixes for Memory_used - Change some static variables to dynamic to ensure that we don't do any memory allocations before server starts or stops - Print more memory information on SIGHUP. Fixed output. - Write out if memory was lost if run with --debug-at-exit - Fixed wrong #ifdef in sql_cache.cc Revision #32d3d9f 2016-04-28 16:59:53 +0300 Fixed compiler warning Revision #9c84637 2016-04-28 16:59:33 +0300 - Merge commit 'd5822a3ad0657040114cdc185c6387b9eb3a12b2' into 10.2 Revision #fabeab7 2016-04-28 11:28:02 +0300 Cleanups - Avoid some realloc() during startup - Ensure that file_key_management_plugin frees it's memory early, even if it's linked statically. - Fixed compiler warnings from unused variables and missing destructors - Fixed wrong indentation Revision #dafed5b 2016-04-26 09:34:38 -0700 Removed some dead code that appeared in the merge for MDEV-8646. Revision #7db337e 2016-04-20 10:56:59 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2 Revision #308cee5 2016-04-19 15:37:05 -0700 Fixed bug MDEV-9931. Revision #3b6a64c 2016-04-20 10:55:53 -0700 Fixed bug MDEV-9937. Revision #4b8e54b 2016-04-17 13:25:05 -0700 MDEV-7885, MDEV-8857: Add testcases

Revision #5c764a0
Revision #5e3a1ea
Revision #1d2fa98
Revision #06acd7a
Revision #c3e0638
Revision #12d75e6
Revision #675d8a9
Revision #ffac854
MDEV-8989
Revision #76f492e
Revision #932646b
Revision #0bb30f3
Revision #20dbfbb
Revision #8f9530a
Revision #80de816
Revision #3687ede
Revision #f93a2a3
Revision #047d762
Revision #5f22379
Revision #7039077
Revision #0a056c9
Revision #1b4f096
Revision #ed77ee1
Revision #e8bdb73
Revision #3205da7
Revision #519e244
Revision #99e48cb
Revision #c87e002
Revision #da372fb
Revision #4dcbb77
Revision #b3e11d3
Revision #fb67cde
Revision #8f22612
MDEV-10134
Revision #ca8950c
MDEV-10134
Revision #f9cdc74
MDEV-10134
Revision #6c62611
MDEV-10134
Revision #2654eab
MDEV-10134
Revision #111c0f1
MDEV-10134
Revision #a3e756c
MDEV-10134
Revision #b5870a5
MDEV-10134
Revision #5ba196c
MDEV-10134
Revision #6cb4731
MDEV-10134
Revision #778a1a4
MDEV-10134
Revision #582ee39
MDEV-10134
Revision #f9fb646
MDEV-10134
Revision #e779088
MDEV-10134
Revision #11ff901
MDEV-7563
Revision #ba6646f
MDEV-7563
Revision #3f32bf6
MDEV-7563
Revision #11debf6
MDEV-7563
Revision #d99994a
Revision #2fe8dd0
Revision #db7edfe
MDEV-7563
MDEV-10134
Revision #23d03a1
Revision #60916a8
Revision #6c17332
MDEV-10134
Revision #3aadba1
Revision #afbd28a
MDEV-8919
MDEV-10304
MDEV-10305
MDEV-10307
Revision #8bec974
MDEV-6720
Revision #4dc5075
Revision #ec38c7e
MDEV-10219
Revision #838205f
Revision #34eb10e
MDEV-10138
Revision #e4062d4
Revision #cc3190e
MDEV-6720
Revision #5b008d4
Revision #effbe7d
Revision #9f9eb68
MDEV-10098
Revision #e65703c
Revision #b2ae32a
MDEV-5535
Revision #e2087c6
MDEV-5535
Revision #7305be2
MDEV-5535
Revision #5475111
MDEV-5535
Revision #78d4276
Revision #7ecb304
Revision #2dee76f
MDEV-9518
Revision #dc08c3b
MDEV-10180
Revision #9de6708
MDEV-9857
Revision #49ad084
Revision #935033a
Revision #4a0612e
Revision #562c1df
Revision #7425610
Revision #74aef87
Revision #725ce0f
Revision #69da361
Revision #4aacb20
Revision #89685d5
Revision #54f3e18
Revision #a0b11b9
Revision #54332b2
Revision #3a7bc23
MDEV-9154
Revision #22ede74
Revision #23fed78
MDEV-6368
Revision #d6d4011
Revision #41dc2fc
Revision #f7048e9
Revision #2864164
MDEV-10101
Revision #caee832
MDEV-10124
Revision #de7eafc
MDEV-6368
Revision #eb86c32
Revision #7013f86
Revision #7166069
MDEV-3944
Revision #1f89ea8
Revision #971538f
Revision #2fc6e79
MDEV-10102
Revision #804b00e
MDEV-8909
Revision #c80c3f6
MDEV-10109
Revision #ea9a393
MDEV-10103
Revision #9a25c01
MDEV-10102
Revision #4c0e296
MDEV-10051
Revision #a999acf
MDEV-10095
Revision #349da1d
Revision #c44b2e6
MDEV-8909
Revision #485ece6
MDEV-8429
Revision #f6a7c1c
MDEV-10080
Revision #c9629da
MDEV-8909
Revision #50a17de
MDEV-9947
Revision #e7ff281
MDEV-6353
Revision #7e66a24
MDEV-10079
Revision #971d777
MDEV-8909
Revision #c322e3f
MDEV-10078
Revision #a742f8e
Revision #1f4f729
MDEV-8909
Revision #4a8d377
MDEV-10058
Revision #b799449
Revision #81b4c53
MDEV-10035
Revision #ba50085
Revision #53775a9
MDEV-10035
MDEV-8909
Revision #47a7c31
Revision #1c68b9e
MDEV-505
Revision #eca0607
MDEV-505
Revision #f2afeb3

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

Distributions which Include MariaDB

This page is licensed: CC BY-SA / Gnu FDL